未找到Android Things权限com.google.android.things.permission.MANAGE_INPUT_DRIVERS

时间:2017-09-26 20:12:37

标签: android-things

我在Android Things 0.5.1中使用RPi3。虽然我已经在我的AndroidManifest.xml许可:

<uses-permission android:name="com.google.android.things.permission.MANAGE_INPUT_DRIVERS" />

我得到例外:

java.lang.SecurityException: Caller lacks required permission com.google.android.things.permission.MANAGE_INPUT_DRIVERS

有人在0.5.1上获得了这个权限吗?

1 个答案:

答案 0 :(得分:16)

该权限当前被标记为危险权限,通常需要用户在标准Android上在运行时授予权限。在Android Things中,这些权限是自动授予的,但仅限于设备启动时。您需要执行以下操作之一才能将该权限授予您的应用:

  1. 首次安装后重新启动设备。这将在重新启动时授予权限。
  2. 首次使用adb install -g <APK>手动安装APK。此标志在安装时授予所有请求的权限,因此您可以避免重新启动。
  3. 升级到Android Studio 3.0,它会自动为您安装这些权限,因此您不需要执行#1或#2。