READ PHONE STATEとWRITE_EXTERNAL_STORAGEが勝手に追加される

AndroidManifest.xmlで明示的に求めてないのになぜ権限に
  • android.permission.READ_PHONE_STATE
    (電話/通話 携帯のステータスとIDの読み取り)
  • android.permission.WRITE_EXTERNAL_STORAGE
    (SD カードのコンテンツの変更/削除)
が追加されるのか以前からずっと不思議でした。これはandroid:minSdkVersion="3"つまり、Android1.5から使えるようにしていたせいのようです。Android1.5ではこれらの権限がなかったので互換性を保つために自動で追加されてしまいます。

これを回避するためにはandroid:minSdkVersion="4"つまり、Android 1.6から対象にするようにすると自動で追加されません。


ソース:

コメント

このブログの人気の投稿

[Win]Xboxコントローラーのバッテリ残量確認と電源を切るツールXControllerTool

UWPアプリでSuicaの履歴を複数件読みだす方法