首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

Android 代码监控apk安装,卸载,轮换

2013-11-08 
Android 代码监控apk安装,卸载,替换public class GetBroadcast extends BroadcastReceiver {private stati

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);}@Overridepublic 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_CHANGED.equals(action)){ * Toast.makeText(context, "有应用被改变", Toast.LENGTH_LONG).show(); } */else if (Intent.ACTION_PACKAGE_REPLACED.equals(action)) {Toast.makeText(context, "有应用被替换", Toast.LENGTH_LONG).show();}/* * else if(Intent.ACTION_PACKAGE_RESTARTED.equals(action)){ * Toast.makeText(context, "有应用被重启", Toast.LENGTH_LONG).show(); } *//* * else if(Intent.ACTION_PACKAGE_INSTALL.equals(action)){ * Toast.makeText(context, "有应用被安装", Toast.LENGTH_LONG).show(); } */}}

热点排行