2017-09-26 3 views
2

Android Things로 RPi3을 사용합니다. 0.5.1. 내 AndroidManifest.xml에 권한이 있지만 : 0.5.1에이 권한을 일하고있어Android 관련 항목 권한 com.google.android.things.permission.MANAGE_INPUT_DRIVERS을 찾을 수 없음

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

누구 :

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

을 나는 예외를 얻을?

답변

7

이 권한은 현재 일반적으로 표준 Android에서 런타임에 사용자에게 부여해야하는 위험한 권한으로 표시됩니다. Android Things에서는 이러한 권한이 자동으로 부여되지만 기기 부팅시에만 허용됩니다. 앱에 권한을 부여하려면 다음 중 하나를 수행해야합니다.

  1. 첫 번째 설치 후 기기를 재부팅하십시오. 이렇게하면 다시 시작할 수있는 권한이 부여됩니다.
  2. 처음으로 adb install -g <APK>을 사용하여 APK를 수동으로 설치합니다. 이 플래그는 설치시 요청 된 모든 권한을 부여하므로 다시 부팅하지 않아도됩니다.
  3. Android Studio 3.0으로 업그레이드하십시오. 설치시 이러한 권한이 자동으로 부여되므로 # 1이나 # 2를 수행 할 필요가 없습니다.
+0

Android Studio 3.0을 사용하는 경우 다시 시작하지 않아도됩니다. 적어도 내 경우 엔 그렇지 않아. –

+1

@MichaelVescovo 인스턴트 실행이 활성화 된 경우 (기본적으로 켜짐) 버그가 발생합니다 (Studio 3.1에서 수정 됨). 그것은 당신이 뛰어 다니고있는 것 같습니다. – Devunwired