目次
はじめに
「WRITE_EXTERNAL_STORAGE」に関して公式ページによるとAndroid4.4(API level 19)以降では権限をリクエストする必要がなくなったそうです。
Unityの「Write Permission」に「External(SDCard)」を選択していると、この権限が自動でマニフェストに付与されてしまうので、取り除きたい時の対処方法です。
対処方法
アプリが「API level 18」以前にも対応している場合、以下を「AndroidManifest」に記載
「AndroidManifest」に以下を記載。これで API レベル 19 以降では、システムがアプリに WRITE_EXTERNAL_STORAGE
権限を付与しなくなり、端末で許可を得ることがなくなります。
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" android:maxSdkVersion="18" />
「AndroidManifest」がプロジェクトにない場合はProject Settings
>Player
>Publishing Settings
で「Custom Main Manifest」にチェックを入れれば新たに「AndroidManifest」ファイルが作られるので、そこに下記の要領で記載してください。
<manifest>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" android:maxSdkVersion="18" />
<application>
</application>
</manifest>