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から対象にするようにすると自動で追加されません。


ソース:

コメント

このブログの人気の投稿

初めてのC# -メモ帳でも作ってみる?-

【ファイル偽装】zipとしてもjpgとしても扱えるファイル

Javaにおいて引数付でスレッドを走らせる