本文实例讲述了Android编程实现监控apk安装,卸载,替换的方法。分享给大家供大家参考,具体如下:
public class GetBroadcast extends BroadcastReceiver {
private static GetBroadcast mReceiver = new GetBroadcast();
private static IntentFilter mIntentFilter;
public static void registerReceiver(Context context) {
mIntentFilter = new IntentFilter();
mIntentFilter.addDataScheme("package");
mIntentFilter.addAction(Intent.ACTION_PACKAGE_ADDED);
mIntentFilter.addAction(Intent.ACTION_PACKAGE_REMOVED);
mIntentFilter.addAction(Intent.ACTION_PACKAGE_REPLACED);
context.registerReceiver(mReceiver, mIntentFilter);
}
public static void unregisterReceiver(Context context) {
context.unregisterReceiver(mReceiver);
}
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (Intent.ACTION_PACKAGE_ADDED.equals(action)) {
Toast.makeText(context, "有应用被添加", Toast.LENGTH_LONG).show();
} else if (Intent.ACTION_PACKAGE_REMOVED.equals(action)) {
Toast.makeText(context, "有应用被删除", Toast.LENGTH_LONG).show();
}
else if (Intent.ACTION_PACKAGE_REPLACED.equals(action)) {
Toast.makeText(context, "有应用被替换", Toast.LENGTH_LONG).show();
}
}
}
希望本文所述对大家Android程序设计有所帮助。
您可能感兴趣的文章:Android 8.0安装apk的实例代码android 使用虚拟机安装apk(图文教程)android自动安装apk代码实例(不使用apk安装器安装)Android简单判断某个APK是否已经安装的方法Android安装apk文件并适配Android 7.0详解Android实现用代码简单安装和卸载APK的方法Android apk无法安装及闪退问题解决办法Android模拟器中安装apk的方法Android 8.0不能自动安装APK问题的解决方法(完美适配)