アプリをアップロードしようとしたら,こんな警告が出てしまった.
意図してないところで,READ_PHONE_STATE
の権限がついてしまっていたらしい.警告なので無視して,ストアにアップロードすることはできけど,不必要なので削除することにします.
削除方法
今回はAndroidManifest.xml
で上書きして削除する方法をとりたいと思います.
書き換えるAndroidManifest.xml
は, プロジェクト/Assets/Plugins/Android/
にあるものを書き換えます.
ここにないよ!って方は, いったんアプリをビルドした後に,プロジェクト/Temp/StagingArea/AndroidManifest.xml
の中身をコピーして置いてください.
次に削除する記述を書きます.
<uses-permission android:name="android.permission.READ_PHONE_STATE" tools:node="remove" />
これを記述する位置は,
<manifest ...>
...ここの位置
<uses-permission android:name="android.permission.READ_PHONE_STATE" tools:node="remove" />
<application ...>
になります.もうすでにほかの権限を与えているときは,<uses-permission android:name=...>
があると思うので,その近くに書いてあげるといいと思います.
これでビルドしたときに,XmlException: 'tools' is undeclared namespace.
みたいな toolsってやつがないよっていうエラーが出た場合は,以下のものを追記してください.
xmlns:tools="http://schemas.android.com/tools"
追記する位置は<manifest>
の中に書きます.
これでビルドするとREAD_PHONE_STATE
の権限が外れた状態でビルドができていると思います.
READ_PHONE_STATE
以外の権限も消したいときにも消したい権限を書き換えればできます.