Android发送权限受限的广播,指定接受方!
来源:互联网 发布:matlab智能算法有哪些 编辑:程序博客网 时间:2024/05/19 05:37
本文实践代码是在Android7.1上的系统级源码上验证通过的。
1.首先是发送方:
在frameworks\base\core\res\AndroidManifest.xml中定义权限
<protected-broadcast android:name="intent.action.LOW_MEMORY" />
<uses-permission android:name="com.softmanager.permission.send.SOFTMANAGER"/>
<permission android:name="com.softmanager.permission.send.SOFTMANAGER"android:protectionLevel="signature|privileged"/>
在代码需求的地方发出广播
Intent systemMgrIntent = new Intent();systemMgrIntent.setAction("intent.action.LOW_MEMORY");systemMgrIntent.addFlags(Intent.FLAG_INCLUDE_STOPPED_PACKAGES);context.sendOrderedBroadcast(systemMgrIntent, "com.softmanager.permission.receiver.SOFTMANAGER");
2.然后是接受方:
在项目的
AndroidManifest.xml中声明权限
<uses-permission android:name="com.softmanager.permission.receiver.SOFTMANAGER" /><permission android:name="com.gionee.softmanager.permission.receiver.SOFTMANAGER" android:protectionLevel="normal" />
android:permission="com.softmanager.permission.send.SOFTMANAGER"
在Receiver.java中要添加权限
<receiver android:name=".Receiver" android:permission="com.softmanager.permission.send.SOFTMANAGER" android:exported="true"> <intent-filter> <action android:name="intent.action.LOW_MEMORY"/> </intent-filter> </receiver>
最后在onReceiver()中就能接受到广播了
阅读全文
0 0
- Android发送权限受限的广播,指定接受方!
- Android指定特定的包接受广播
- Android广播的发送和接受
- android中BroadCastReceiver使用(广播的接受和发送)
- android 随手记 广播的发送和接受
- android 随手记 广播的发送和接受
- Android中 广播发送 和 接受 的简单示例
- android 跨应用程序广播发送接受
- 接受和发送广播
- 接受和发送广播
- (八)React Native实现调用android原生java方法并实现广播的发送和接受
- Android受限广播保护机制
- Android受限广播(protected-broadcast)
- 广播的发送和接受过程是怎样的
- (系统/应用)广播Intent -> BroadcastReceiver接受指定的Intent
- 自定义 发送广播,并接受广播
- 广播发送与接受的两种方式
- Android的Service与BroadcastReceiver之四 BroadcastReceiver 简介、开发与配置;发送广播、有序广播;使用BroadcastReceiver接受系统广播
- html仿android的Toast功能:自定义淡出提示框
- 生产者/消费者问题的多种Java实现方式
- 手动更新gradle
- eclipse 异常断点和条件断点
- mybatis在xml文件中处理大于号小于号的方法
- Android发送权限受限的广播,指定接受方!
- 机器学习的分类及各自特点
- 彻底删除R Studio残留数据,全新重装R
- Luogu 1074(tarjan+dp)
- Spark核心RDD:combineByKey函数详解
- RecyclerView原理分析
- 一款好用的蓝牙键盘–罗技K38
- 重新编译jt.jar
- ReactiveCocoa Unknown warning group ‘-Wreceiver-is-weak’,ignored警告