Androidx学习笔记(60)--- 监听应用的安装、卸载、更新状态
2016-02-14 06:19
323 查看
监听应用的安装、卸载、更新
原理:应用在安装卸载更新时,系统会发送广播,广播里会携带应用的包名 * 清单文件定义广播接收者接收的类型,因为要监听应用的三个动作,所以需要接收三种广播<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 + "被卸载了"); } }
相关文章推荐
- Androidx学习笔记(59)--- 简易勒索软件原理
- Androidx学习笔记(58)--- 监控SD卡状态
- Androidx学习笔记(57)--- 短信拦截器
- Androidx学习笔记(56)--- IP拨号器
- Androidx学习笔记(55)--- 广播接收者
- Androidx学习笔记(54)--- Activity返回时传递数据
- Androidx学习笔记(53)--- 横竖屏切换的生命周期
- Androidx学习笔记(52)--- Activity的四种启动模式
- Androidx学习笔记(51)--- Activity生命周期
- Androidx学习笔记(50)--- Activity在跳转时携带数据
- 《Android源码设计模式》读书笔记 (5) 第5章 工厂模式
- 关于android系统对AndroidManifest文件的解析机制
- 即将到来的Android N,将具备这些新特性
- Android HotPatch 技术研究总结
- android模拟器新选择:Visual Studio Emulator for Android
- Service详解
- android:Activity启动模式之standard
- android:Activity四种启动模式简介
- Android SDK代理服务器解决国内不能更新下载问题
- andriod开发