我有一个必须接收广播的插件。manifest中的声明如下:
<receiver
android:name=".Receiver"
android:permission="de.bulling.smstalkvc_offline.permission.RECEIVE" >
<intent-filter>
<action android:name="de.bulling.smstalkvc_offline.ISINSTALLED" />
</intent-filter>
</receiver>
主应用程序和插件具有清单中声明的权限:
<permission
android:name="de.bulling.smstalkvc_offline.permission.RECEIVE"
android:protectionLevel="signature" />
<uses-permission android:name="de.bulling.smstalkvc_offline.permission.RECEIVE" />
我检查了 PackageManager 类,两个应用程序都授予了权限(只是为了仔细检查,Android 还说它是相同的签名)。
然而,接收者没有收到任何东西。因为这种情况只发生在 Galaxy S3 上,所以一定是设备有问题。有什么建议可以解决这个问题,或者至少知道为什么会这样?