Android监听引用卸载

对于项目中的皮肤功能,在用户卸载皮肤后,我们需要将皮肤改为默认,这是就需要监听android卸载引用了,监听方法如下。

public class SkinUninstallReceiver extends BroadcastReceiver {

@Override

public void onReceive(Context context, Intent intent) {

String packageName = intent.getData().getSchemeSpecificPart();

String skinPkgName = PreferenceUtility

.getScreenTheme(Constants.DEFAULT_ACCOUNT_ID);

if (packageName.equals(skinPkgName)) {

SkinRetriever.setInstance();

PreferenceUtility.setScreenTheme(Constants.DEFAULT_ACCOUNT_ID,"-1");

android.os.Process.killProcess(android.os.Process.myPid());

}

}

}

AndroidManifest中添加

<!-- listen skin uninstall event -->

<receiver android:name="com.nttdocomo.communicase.carriermail.receiver.SkinUninstallReceiver" >

<intent-filter >

<action android:name="android.intent.action.PACKAGE_REMOVED" />

<data android:scheme="package" />

</intent-filter>

</receiver>

如果要监听其他,例如android安装引用,方法类似

更多相关文章

  1. Android(安卓)Map demo
  2. Flutter1.12与原生Android交互(kotlin)
  3. 监听android电话呼叫状态
  4. android 静默安装 卸载 资料汇总
  5. Android中安装,启动和卸载应用
  6. android 格式化
  7. LayoutInflater.inflate()方法的介绍
  8. 在Android中,如何通过onTouchEvent实现Double Click,判断为双击事
  9. Android获取通话状态

随机推荐

  1. 关于android软键盘隐藏总结
  2. Android学习笔记(八)之Android 读写xml文
  3. php获取手机设备信息
  4. android 仿微信群组头像效果
  5. React-Native:react-native-image-picker
  6. Android应用程序键盘(Keyboard)消息处理机
  7. android使用多线程处理
  8. Android Studio 配置 androidAnnotations
  9. android处理Back键Home键和Menu键事件
  10. Android camera预览参数以及实际图像大小