1. 拨打电话的广播接收器的Action :
<action android:name="android.intent.action.NEW_OUTGOING_CALL" />
要求权限:
<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS"/>2. 监听SD卡状态的广播接收器的Action :
安装SD卡:
<action android:name="android.intent.action.MEDIA_MOUNTED" /> 卸载SD卡:
<action android:name="android.intent.action.MEDIA_UNMOUNTED" />无需权限,但必须设置数据类型:
<data android:scheme="file"/>3. 接收短信的广播接收器的Action :
<action android:name="android.provider.Telephony.SMS_RECEIVED" />要求权限:uses-permission android:name="android.permission.RECEIVE_SMS"/>
4. 监听应用安装与卸载的Action:
应用安装:
<action android:name="android.intent.action.PACKAGE_ADDED" />
应用卸载:
<action android:name="android.intent.action.PACKAGE_REMOVED" />
无需权限,但必须设置数据类型:
<data android:scheme="package"/>
5. 设置过滤器的优先级:
<intent-filter android:priority="1000">6. 终止广播转发:
abortBroadcast();
本文详细介绍了Android中常用的广播接收器及其应用场景,包括拨打电话、监听SD卡状态、接收短信、监听应用安装与卸载等操作。此外还介绍了如何设置过滤器优先级及终止广播转发的方法。
778

被折叠的 条评论
为什么被折叠?



