2017-09-26 8 views
2

私はAndroid Things 0.5.1でRPi3を使用しています。私は私のAndroidManifest.xml権限を持っているものの:Android Things権限com.google.android.things.permission.MANAGE_INPUT_DRIVERSが見つかりません

<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にこの権限を働いてしまいましたか?

答えて

7

このアクセス許可は、通常、危険なアクセス許可としてマークされています。これは通常、標準のAndroidのユーザーが実行時に許可する必要があります。 Androidの場合、これらの権限は自動的に付与されますが、デバイスの起動時にのみ許可されます。

  1. 最初のインストール後にデバイスを再起動してください。これにより、再起動の許可が与えられます。
  2. 最初にadb install -g <APK>を使用してAPKを手動でインストールします。このフラグは、インストール時に要求されたすべての権限を付与するので、再起動を避けることができます。
  3. Android Studio 3.0にアップグレードします。Android Studio 3.0はインストール時にこれらの権限を自動的に付与しますので、#1または#2を実行する必要はありません。
+0

Android Studio 3.0を使用しても、再起動は行われません。少なくとも私の場合はそうではありません。 –

+1

@MichaelVescovoインスタント実行が有効になっている(デフォルトでオンになっている)場合、この機能が動作しないバグ(スタジオ3.1で修正済み)があります。それはあなたが走っている可能性が最も高いです。 – Devunwired

関連する問題