未授予Android权限

时间:2015-12-03 16:45:46

标签: android android-wifi android-permissions

我已经创建了自己的android.jar,因此我可以使用隐藏的API调用'DisplayManager.connectWifiDisplay()'

当我运行应用并调用方法后,通过 Wifi 直接连接到显示器,

我得到以下异常:

  

java.lang.SecurityException:连接到wifi显示所需的权限:用户10105和当前进程都没有android.permission.CONFIGURE_WIFI_DISPLAY。   在android.os.Parcel.readException(Parcel.java:1546)                                                                                                             在android.os.Parcel.readException(Parcel.java:1499)                                                                                                             在   android.hardware.display.IDisplayManager $存根$ Proxy.connectWifiDisplay(IDisplayManager.java:344)                                                                                                             在   android.hardware.display.DisplayManagerGlobal.connectWifiDisplay(DisplayManagerGlobal.java:309)                                                                                                             在   android.hardware.display.DisplayManager.connectWifiDisplay(DisplayManager.java:404)

但是,我在 AndroidManifest 中添加了 CONFIGURE_WIFI_DISPLAY CONTROL_WIFI_DISPLAY 权限。我可以在这里找到什么提示?

编辑:我正在使用Android L。

2 个答案:

答案 0 :(得分:2)

这两个权限都具有signature保护级别(至少在Android 6.0上 - 您需要研究多年来该保护级别是否发生了变化)。

因此,除非您的应用程序是通过平台签名密钥签名的,否则您无法保留这些权限,尽管它们已在您的清单中。

答案 1 :(得分:-3)

我不知道这是否是您想要的,但您可以尝试使用此权限:

<uses-permission android:name="android.permission.INTERNET" />
相关问题