Android 监听程序的安装和卸载
2014-04-22 16:56
453 查看
一、安装和卸载的广播:
安装程序广播:程序安装完成后会向系统发送一个android.intent.action.PACKAGE_ADDED广播,可通过intent.getDataString()获取所安装的包名
卸载程序广播:程序卸载完成后会向系统发送一个android.intent.action.PACKAGE_REMOVED广播,可通过intent.getDataString()获得所卸载的包名
二、存储安装、卸载信息
一般将安装或卸载的信息存储到sqlite或sharepreference中,便于后续利用。
三、注册方式:
方式1:清单文件中
思路:在AndroidManifest.xml 添加的注册监听,其生命周期默认是整个应用的生命周期。
代码:
方式2、代码方式中
思路:一般在Activity的onStart()方法中注册监听,在onDestroy()或onStop()方法中注销监听。
代码:
安装程序广播:程序安装完成后会向系统发送一个android.intent.action.PACKAGE_ADDED广播,可通过intent.getDataString()获取所安装的包名
卸载程序广播:程序卸载完成后会向系统发送一个android.intent.action.PACKAGE_REMOVED广播,可通过intent.getDataString()获得所卸载的包名
二、存储安装、卸载信息
一般将安装或卸载的信息存储到sqlite或sharepreference中,便于后续利用。
三、注册方式:
方式1:清单文件中
思路:在AndroidManifest.xml 添加的注册监听,其生命周期默认是整个应用的生命周期。
代码:
<receiver android:name=".MonitorReceiver" > <intent-filter> <action android:name="android.intent.action.PACKAGE_ADDED" /> <action android:name="android.intent.action.PACKAGE_REMOVED" /> <data android:scheme="package" /> </intent-filter> </receiver>
方式2、代码方式中
思路:一般在Activity的onStart()方法中注册监听,在onDestroy()或onStop()方法中注销监听。
代码:
MonitorReceiver receiver; @Override public void onStart(){ super.onStart(); receiver = new MonitorReceiver(); IntentFilter filter = new IntentFilter(); filter.addAction("android.intent.action.PACKAGE_ADDED"); filter.addAction("android.intent.action.PACKAGE_REMOVED"); filter.addDataScheme("package"); this.registerReceiver(receiver, filter); } @Override public void onDestroy(){ if(receiver != null) { this.unregisterReceiver(receiver); } super.onDestroy(); }
相关文章推荐
- Android 监听程序的安装、卸载、替换
- Android 监听程序的安装和卸载
- android监听程序安装、卸载
- Android 监听程序的安装和卸载
- Android监听应用程序安装和卸载实现程序
- Android监听程序的安装和卸载
- 监听android程序的卸载,安装,更新替换
- Android 监听程序的安装和卸载
- Android监听程序的安装和卸载
- Android监听程序的安装和卸载
- Android监听程序的安装和卸载
- Android监听应用程序安装和卸载实现程序
- Android实训案例(六)——四大组件之一BroadcastReceiver的基本使用,拨号,短信,SD卡,开机,应用安装卸载监听
- android 监听程序卸载
- Android利用系统广播---监听应用程序安装和卸载
- android 监听系统新安装程序的广播
- Android 监听安装和卸载
- Android开发片段–命令行安装,卸载,启动,程序(AM,PM)
- android - 监听APK文件的安装、卸载、重装。
- android 监听apk安装替换卸载广播