权限拒绝:不允许发送广播android.intent.action.HEADSET_PLUG。

3

显然,Google正在为JB或4.1及以上版本的内部广播引入越来越多的保护措施。这在4.0上运行良好,你知道是否有一种方法可以发送新的广播,也许是使用带有权限的sendOrderedBroadcast?

哪一个?


这是为了尝试接听电话吗?尽管其中一个广播受限,但我似乎已经在JellyBean上使其工作。 - Guykun
是的,针对传入的电话。我会看看它是否有效,但是它抛出了这个异常。 - user961186
1个回答

1
这现在是一个受保护的广播系统,只有uid才能发送。
参见:android/frameworks/base/core/res/AndroidManifest.xml<protected-broadcast android:name="android.intent.action.HEADSET_PLUG" />

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接