Andorid 如何监听app是否安装或卸载
来源:互联网 发布:linux 显卡驱动安装 编辑:程序博客网 时间:2024/06/09 08:16
在Android项目中有时会需要用到如何监听到app是否安装或卸载,来做出相应的操作。整个过程也挺简单的
1.写一个类继承BroadcastReceiver
public class BootReceiver extends BroadcastReceiver{ @Override public void onReceive(Context context, Intent intent) {<span style="font-family:微软雅黑;"> //安装广播监听</span> if (intent.getAction().equals("android.intent.action.PACKAGE_ADDED")) { String packageName = intent.getDataString(); System.out.println("安装了:" +packageName + "包名的程序"); } //接收卸载广播 if (intent.getAction().equals("android.intent.action.PACKAGE_REMOVED")) { String packageName = intent.getDataString(); <pre name="code" class="java"> System.out.println("卸载了:" + packageName + "包名的程序"); } }}
2.添加权限
<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.RESTART_PACKAGES" /><uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
3.注册receive,在application节点下
<receiver android:name=".BootReceiver" android:label="@string/app_name" > <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>
至此,整个功能就已经完成了
0 0
- Andorid 如何监听app是否安装或卸载
- 监听用C/C++代码监听App是否被卸载
- 监听App的安装和卸载
- app安装完成和卸载完成监听
- 卸载app事件监听
- Android应用如何监听自己是否被卸载
- Android应用如何监听自己是否被卸载(转载)
- 广播监听手机中应用程序是否安装并卸载
- Android BroadcastReceiver之APP安装、更新、卸载的监听
- 如何安装或卸载DirectShow filter
- 监听应用程序是否卸载成功
- 监听自身APP被卸载
- Android应用如何监听自己是否被卸载及卸载反馈功能的实现
- Android应用如何监听自己是否被卸载及卸载反馈功能的实现
- Android应用如何监听自己是否被卸载及卸载反馈功能的实现
- Android应用如何监听自己是否被卸载及卸载反馈功能的实现
- Android应用如何监听自己是否被卸载及卸载反馈功能的实现
- Android应用如何监听自己是否被卸载及卸载反馈功能的实现
- 黑马程序员----包(package)
- hdu 1588
- 8.String to Integer (atoi)
- JAVA实现的单例模式
- 数字二进制表示中1的个数
- Andorid 如何监听app是否安装或卸载
- 数据测试读取和传输问题
- 数据存储结构
- manacher算法
- Queue (周赛3)
- HDU Train Problem II (卡特兰数+大数)
- 分享一款超好用的windows管理工具
- 同步与异步的区别
- jetty maven工程开启jetty调试