41.android广播-监控应用的状态
来源:互联网 发布:入门单板吉他推荐 知乎 编辑:程序博客网 时间:2024/05/18 20:46
应用有3中状态:安装,更新和卸载,因此需要3个广播:
清单文件配置如下:
<receiver android:name="com.ldw.appstatus.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>
监控app状态代码:
package com.ldw.appstatus;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.net.Uri;import android.widget.Toast;public class appReceiver extends BroadcastReceiver {@Overridepublic void onReceive(Context context, Intent intent) {// TODO Auto-generated method stubString action = intent.getAction();Uri uri = intent.getData();//获取到应用的包名if("android.intent.action.PACKAGE_ADDED".equals(action)){Toast.makeText(context, uri.toString() + "被安装了", Toast.LENGTH_SHORT).show();}else if("android.intent.action.PACKAGE_REPLACED".equals(action)){Toast.makeText(context, uri.toString() + "被更新了", Toast.LENGTH_SHORT).show();}else if("android.intent.action.PACKAGE_REMOVED".equals(action)){Toast.makeText(context, uri.toString() + "被卸载了", Toast.LENGTH_SHORT).show();}}}
0 0
- 41.android广播-监控应用的状态
- android监控SIM卡状态的广播示例代码
- Android-监控应用的状态(BroadcastReceiver)
- Android Broadcast 监控手机应用的状态
- android广播监控wifi连接状态
- Android之广播监控wifi连接状态
- android广播监控wifi连接状态
- android监控网络状态变化防止多次广播的一种解决办法
- Android Wifi 的状态广播
- Android_07_监控应用的状态
- Android 网络状态的监控
- Android之监测网络状态的广播
- Android检测网络状态的广播
- Android 网络状态变更的广播
- android监听网络状态的广播
- Android 广播监听WiFi的状态小结
- 监控应用状态
- android 广播监控手机电量
- MySQL入门复习
- android sdcard存储方案一(基于fuse文件系统)
- python __set__ __get__ 等解释
- android sdcard存储方案二(基于fuse文件系统)
- 使用MAME的Lua引擎修改内存数据
- 41.android广播-监控应用的状态
- 500. Keyboard Row
- 【C++ 学习笔记】防止头文件二次编译总结
- 获取短信内容
- 帝国cms常用标签
- HDU1072 Nightmare(dfs)
- 反射6
- android sdcard存储方案三(基于fuse文件系统):
- C++基础之返回数组