Android:Exported receiver does not require permission解决办法

来源:互联网 发布:工程造价软件有什么 编辑:程序博客网 时间:2024/05/17 07:50

1.问题描述:
在发送自定义广播时,需要先定义一个广播接收器来准备接收此广播,不然发出去也是白发。然后在AndroidManifest.xml中对这个广播接收器进行注册:

<receiver android:name=".MyBroadcastReceiver">    <intent-filter>        <actionandroid:name="com.example.broadcasttest. MY_BROADCAST"/>    </intent-filter></receiver>

这样写会提示Exported receiver does not require permission
的错误提示。

2.解决办法:

<receiver android:name=".MainActivity$MyBroadcastReceiver" >    <intent-filter>        <action android:name="com.example.broadcasttest.MY_BROADCAST" />    </intent-filter></receiver>

注意类名与内部类的名字之间用$符号隔开。

0 0