【Unity】Android「WRITE_EXTERNAL_STORAGE」権限リクエスト削除する

  • URLをコピーしました!
目次

はじめに

「WRITE_EXTERNAL_STORAGE」に関して公式ページによるとAndroid4.4(API level 19)以降では権限をリクエストする必要がなくなったそうです。

Android Developers
 |  Android Developers アプリが正常に動作するために付与する必要がある権限をリクエストします。権限は、アプリがインストールされているとき(Android 5.1 以前を搭載したデバイスの場合)、ま...

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>

この記事が気に入ったら
フォローしてね!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次