Permission is only granted to system app

AndroidでSystemアプリを作ろうとした時の話。
以下のパーミッションを追加したところ、コンパイラでエラーが表示されました。

AndroidManifest.xml

    
    
    

■補足
共に、signatureOrSystemレベルのパーミッション(Android6.0から名称が違うっぽいけど、要はサードパーティ製アプリには付与できない、プリインアプリのようなベンダー署名がある場合に可能らしい)

それはそうと。。。
ビルドすらできなかったのは、Android Lintの設定が原因でした。

設定場所(MacとWindowsで少し名称が異なります)
File -> Settings -> Editor -> Inspections
 ”Using system app permission”のチェックをオフにする
 ※項目が多いので、最初から”permission”で検索した方が早いです。

■参考
Permission is only granted to system app

a

スポンサーリンク







シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク