BroadcastReceiver 是系统全局广播监听类, 其主要方法是onReceive(),自定义的广播类继承于它并实现自己的onReceive()处理逻辑
BroadcastReceiver 使用前,需要进行注册监听(xml和代码两种方式),不使用时需要注销监听,其生命周期一般为整个应用的生命周期
1, 自定义广播
自定义广播MyInstalledReceiver继承自BroadcastReceiver,实现其onReceive()方式,具体代码如下:
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);
}
}
}
本文地址:https://www.stayed.cn/item/12836
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我