android点滴(23)之android监听应用卸载
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安装引用,方法类似
更多相关文章
- Android(安卓)Map demo
- Flutter1.12与原生Android交互(kotlin)
- 监听android电话呼叫状态
- android 静默安装 卸载 资料汇总
- Android中安装,启动和卸载应用
- android 格式化
- LayoutInflater.inflate()方法的介绍
- 在Android中,如何通过onTouchEvent实现Double Click,判断为双击事
- Android获取通话状态