Androidx学习笔记(60)--- 监听应用的安装、卸载、更新状态
来源:互联网 发布:scdma是什么网络类型 编辑:程序博客网 时间:2024/04/30 22:50
监听应用的安装、卸载、更新
原理:应用在安装卸载更新时,系统会发送广播,广播里会携带应用的包名 * 清单文件定义广播接收者接收的类型,因为要监听应用的三个动作,所以需要接收三种广播
<receiver android:name="com.exp.app.AppReceiver"> <intent-filter > <action android:name=
"android.intent.action.PACKAGE_ADDED
"/> <action android:name=
"android.intent.action.PACKAGE_REPLACED
"/> <action android:name=
"android.intent.action.PACKAGE_REMOVED
"/> <data android:scheme="package"/> </intent-filter> </receiver>
广播接收者的定义
public void onReceive(Context context, Intent intent) { //区分接收到的是哪种广播 String action = intent.getAction(); //获取广播中包含的应用包名 Uri uri = intent.getData(); if(action.equals(
"android.intent.action.PACKAGE_ADDED
")){ System.out.println(uri + "被安装了"); } else if(action.equals(
"android.intent.action.PACKAGE_REPLACED"
)){ System.out.println(uri + "被更新了"); } else if(action.equals
("android.intent.action.PACKAGE_REMOVED"
)){ System.out.println(uri + "被卸载了"); }}
0 0
- Androidx学习笔记(60)--- 监听应用的安装、卸载、更新状态
- 应用安装 卸载 更新的监听的特殊解决方案
- Androidx学习笔记(58)--- 监控SD卡状态
- Androidx学习笔记(26)--- Android更新SDK Manager
- Androidx学习笔记(71)--- 需要支付的应用(调用远程的服务)
- Android 监听应用的卸载与安装
- 监听应用的安装和卸载
- Androidx学习笔记(14)-- Android文件的访问权限
- Androidx学习笔记(49)--- Activity的跳转
- Androidx学习笔记(53)--- 横竖屏切换的生命周期
- Androidx学习笔记(61)--- 广播的两种类型
- 监听应用卸载和安装
- Androidx学习笔记(9)-- logcat
- Androidx学习笔记(18)-- junit单元测试
- Androidx学习笔记(19)-- SQLite 简介
- Androidx学习笔记(21)-- SQLite 事务
- Androidx学习笔记(24)-- ArrayAdapter&SimpleAdapter
- Androidx学习笔记(24)--对话框
- Androidx学习笔记(55)--- 广播接收者
- Androidx学习笔记(56)--- IP拨号器
- Androidx学习笔记(57)--- 短信拦截器
- Androidx学习笔记(58)--- 监控SD卡状态
- Androidx学习笔记(59)--- 简易勒索软件原理
- Androidx学习笔记(60)--- 监听应用的安装、卸载、更新状态
- IPV6地址数据库导出
- 2月1日-2月13日,10小时,剩3185小时
- 8VC Venture Cup 2016 - Elimination Round题解
- ubuntu下使用CGAL的pro文件
- 超详细Windows版本编译运行React Native官方实例UIExplorer项目(多图慎入)
- KVM虚拟化:使用qemu-img创建qcow2虚拟磁盘的预分配策略分析
- 终于对“基于原型”有了些理解
- 2016期许