没有合适的资源?快使用搜索试试~ 我知道了~
BroadcastReceiver 是系统全局广播监听类, 其主要方法是onReceive(),自定义的广播类继承于它并实现自己的onReceive()处理逻辑BroadcastReceiver 使用前,需要进行注册监听(xml和代码两种方式),不使用时需要注销监听,其生命周期一般为整个应用的生命周期 1, 自定义广播自定义广播MyInstalledReceiver继承自BroadcastReceiver,实现其onReceive()方式,具体代码如下: 代码如下:public class MyInstalledReceiver extends BroadcastReceiver { @Ov
资源详情
资源评论
资源推荐
android监听安装和卸载示例监听安装和卸载示例
BroadcastReceiver 是系统全局广播监听类, 其主要方法是onReceive(),自定义的广播类继承于它并实现自己的onReceive()
处理逻辑
BroadcastReceiver 使用前,需要进行注册监听(xml和代码两种方式),不使用时需要注销监听,其生命周期一般为整个应
用的生命周期
1, 自定义广播
自定义广播MyInstalledReceiver继承自BroadcastReceiver,实现其onReceive()方式,具体代码如下:
代码如下:
public class MyInstalledReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(“android.intent.action.PACKAGE_ADDED”)) { // install
String packageName = intent.getDataString();
Log.i(“homer”, “安装了 :” + packageName);
}
if (intent.getAction().equals(“android.intent.action.PACKAGE_REMOVED”)) { // uninstall
String packageName = intent.getDataString();
Log.i(“homer”, “卸载了 :” + packageName);
}
}
}
2, 注册监听
1) xml 方式
在AndroidManifest.xml 配置文件的Application节点下,添加自定义的注册监听 MyInstalledReceiver
代码如下:
<?xml version=”1.0″ encoding=”utf-8″?>
<manifest xmlns:android=”http://schemas.android.com/apk/res/android”
package=”com.homer.installed”
android:versionCode=”1″
android:versionName=”1.0″ >
<application
android:icon=”@drawable/ic_launcher”
android:label=”@string/app_name” >
<activity
android:name=”.MainActivity”
android:label=”@string/app_name” >
<intent-filter>
<action android:name=”android.intent.action.MAIN” />
weixin_38597300
- 粉丝: 6
- 资源: 983
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0