Android 监听应用的卸载与安装
来源:互联网 发布:美工刀片厚 编辑:程序博客网 时间:2024/05/18 02:57
很多时候,我们都需要监听应用的卸载和安装并做相应的事件,比如:应用卸载后,删除安装包、清除垃圾、弹出网页;应用安装后,刷新某些事件,等等,都是非常有用的。
监听的步骤很简单,如下:
1、 新建监听类:BootReceiver继承BroadcastReceiver
public class AppReceiver extends BroadcastReceiver {@Overridepublic void onReceive(Context context, Intent intent) {// 接收安装广播if (intent.getAction().equals("android.intent.action.PACKAGE_ADDED")) {//前8位是多余的,直接截掉String packageName = intent.getDataString().substring(8);Log.i("main", "安装了:" + packageName + "包名的程序");}// 接收卸载广播if (intent.getAction().equals("android.intent.action.PACKAGE_REMOVED")) {String packageName = intent.getDataString().substring(8);Log.i("main", "卸载了:" + packageName + "包名的程序");}}2、 修改AndroidManifest.xml配置文件,添加广播介绍,添加监听的权限
<!-- 软件安装、卸载 --> <uses-permission android:name="android.permission.RESTART_PACKAGES" /> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> <!-- 注册广播 --> <receiver android:name="com.show.luanch.receiver.AppReceiver" > <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
- Android 监听应用的卸载与安装
- Android 监听应用的安装与卸载的广播
- Android之监听应用的安装与卸载的广播
- Android监听自身被卸载与监听其他应用被卸载、安装
- 安卓应用的安装与卸载监听方法
- Android 监听应用卸载
- 监听应用的安装和卸载
- android应用卸载后的监听
- android获取应用信息,判断应用来源,监听应用的安装和卸载
- Android安装与卸载应用
- Android监听安装卸载
- Android监听程序的安装和卸载
- Android 监听程序的安装和卸载
- Android 监听程序的安装和卸载
- Android 监听程序的安装和卸载
- Android监听程序的安装和卸载
- Android监听程序的安装和卸载
- Android 监听程序的安装和卸载
- Android 以JSON格式存储和加载本地文件
- OpenCV代码提取:dilate函数的实现
- 剑指Offer_52_正则表达式匹配
- 搜狐 自媒体 快站
- <<Android开发艺术探索>>读书笔记--Activity LaunchMode
- Android 监听应用的卸载与安装
- .net下的面向工控领域的远程方法调用(RMI)中间件,通信层实现
- 万能 Android 数据库导出Excal表代码
- 跟我一起写MakeFile
- org 07c00h的原因
- wav头文件格式
- C语言文件的输入/输出
- MySQL数据库
- ECMAScript 6 入门简介