【发布时间】:2013-07-23 23:37:07
【问题描述】:
例如,当我们为 WifiManager.WIFI_STATE_CHANGED_ACTION 注册 BroadcastRecievier 时,我们会在应用的清单中添加所需的权限值:
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
这是否意味着以类似于sendBroadcast(intent, "android.permission.ACCESS_WIFI_STATE") 的方式广播给定的权限?
我尝试注册此事件并指定确切的权限:
registerReceiver(receiver, filter, "android.permission.ACCESS_WIFI_STATE", null)
,但是没有收到。
我错过了什么吗?
【问题讨论】:
-
我不知道您需要该权限才能收听该广播。它当然没有记录为必需的。
-
@CommonsWare 问题在于,不仅不需要它,而且事实上,如果在
registerReceiver不再传递意图时设置了权限 - 我已经验证过,尝试不同的权限值.
标签: android android-intent broadcastreceiver android-permissions