Android 广播接收许可
在BroadcastReceiver的android文档中: android:permission广播公司必须拥有的权限名称 必须向广播接收器发送消息。如果此属性为 未设置,由元素的权限设置的权限 属性应用于广播接收器。如果两个属性都不是 设置时,接收方不受权限保护 我已经在应用程序标签中设置了自定义权限,我还有一个接收器,试图接收媒体扫描程序_完成广播。当系统试图广播我的侦听器事件时,我收到以下警告消息Android 广播接收许可,android,broadcastreceiver,android-permissions,Android,Broadcastreceiver,Android Permissions,在BroadcastReceiver的android文档中: android:permission广播公司必须拥有的权限名称 必须向广播接收器发送消息。如果此属性为 未设置,由元素的权限设置的权限 属性应用于广播接收器。如果两个属性都不是 设置时,接收方不受权限保护 我已经在应用程序标签中设置了自定义权限,我还有一个接收器,试图接收媒体扫描程序_完成广播。当系统试图广播我的侦听器事件时,我收到以下警告消息 Permission Denial: broadcasting Intent { act
Permission Denial: broadcasting Intent {
act=android.intent.action.MEDIA_SCANNER_FINISHED
dat=file:///mnt/sdcard } from com.android.providers.media (pid=767,
uid=10029) requires com.xxx.permission due to receiver
com.xxx.myreceiver
如何获得广播?请确保您在
数据中为您的接收器在AndroidManifest.xml
中定义了意图过滤器的方案
<receiver android:name=".YourReceiver">
<intent-filter>
<action android:name="android.intent.action.MEDIA_SCANNER_FINISHED" />
<data android:scheme="file" />
</intent-filter>
</receiver>
最好发布您的AndroidManifest.xml
文件。