0

我在这里注册了我的 .Reciever_

<receiver 
    android:name=".Reciever_"
    android:permission="com.paad.MY_BROADCAST_PERMISSION">
    <intent-filter >
        <action android:name="com.paad.action.NEW_LIFEFORM_"/>
    </intent-filter>
</receiver>

我想android:permission在我的代码中使用它,但它不起作用。

我在我的代码中使用此权限

String requiredPermission = "com.paad.MY_BROADCAST_PERMISSION";

我想发送我订购的广播。

sendOrderedBroadcast( new Intent("com.paad.action.NEW_LIFEFORM_") , requiredPermission ) ;

程序控制不在 OnRecieve() 方法内部?

4

1 回答 1

1

检查下面的链接与您的问题相同....

如何在android中的广播发送者和接收者中设置权限

在广播发送者的清单中,应该声明一个新的权限:

<permission android:name="com.paad.MY_BROADCAST_PERMISSION"></permission>

<uses-permission android:name="com.paad.MY_BROADCAST_PERMISSION"/>

它和你的代码一样

<receiver 
    android:name=".Reciever_"
    android:permission="com.paad.MY_BROADCAST_PERMISSION">
    <intent-filter >
        <action android:name="com.paad.action.NEW_LIFEFORM_"/>
    </intent-filter>
</receiver>

谢谢

于 2013-04-18T05:13:58.530 回答