# UE5.1 on Android - Permission Required, You must aporove this permission in App Settings: Storage

**URL:** <https://forums.unrealengine.com/t/ue5-1-on-android-permission-required-you-must-aporove-this-permission-in-app-settings-storage/738873>\
**Category:** Mobile\
**Tags:** unreal-engine, Android, question\
**Created:** [December 30, 2022, 12:53pm UTC](https://forums.unrealengine.com/t/ue5-1-on-android-permission-required-you-must-aporove-this-permission-in-app-settings-storage/738873 "2022-12-30T12:53:40Z")\
**Posts on this page:** 6\
**Page:** 2

<div class="post-metadata">

**Author:** ![SardaunaIsaacb](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@SardaunaIsaacb](https://forums.unrealengine.com/u/SardaunaIsaacb)\
**Post date:** [September 18, 2024, 9:26pm UTC](https://forums.unrealengine.com/t/ue5-1-on-android-permission-required-you-must-aporove-this-permission-in-app-settings-storage/738873/22 "2024-09-18T21:26:25Z")

</div>

Good day sir please can this also work for this error I posted above

---

<div class="post-metadata">

**Author:** ![Koppel](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/koppel/32/1159395_2.png) [@Koppel](https://forums.unrealengine.com/u/Koppel)\
**Post date:** [December 17, 2024, 11:51am UTC](https://forums.unrealengine.com/t/ue5-1-on-android-permission-required-you-must-aporove-this-permission-in-app-settings-storage/738873/23 "2024-12-17T11:51:20Z")

</div>

for sure this method is not working for everyone it worked for me flawlessly at the time of writing

but as of today’s update: my game has crushed on every device after google new update.

The only way to make the game working - transfer it to a new engine version, the engine should be at least 5.4.4

It seems like the only way to deal with the problems is to wait until Epic releases a new engine update and hope that Google will not decide to destroy everything

---

<div class="post-metadata">

**Author:** ![nishantsir57](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@nishantsir57](https://forums.unrealengine.com/u/nishantsir57)\
**Post date:** [December 20, 2024, 2:34pm UTC](https://forums.unrealengine.com/t/ue5-1-on-android-permission-required-you-must-aporove-this-permission-in-app-settings-storage/738873/24 "2024-12-20T14:34:54Z")

</div>

![Screenshot 2024-12-17 at 1.56.09 PM](https://d3kjluh73b9h9o.cloudfront.net/original/4X/3/5/b/35bea05a61cfa1a9269df99bb1c15b4100f19d01.png)  
You have to use these permissions depending on the android versions as the permissions has been changed drastically from android 10.

---

<div class="post-metadata">

**Author:** ![Skyboy](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Skyboy](https://forums.unrealengine.com/u/Skyboy)\
**Post date:** [February 28, 2025, 8:08pm UTC](https://forums.unrealengine.com/t/ue5-1-on-android-permission-required-you-must-aporove-this-permission-in-app-settings-storage/738873/25 "2025-02-28T20:08:19Z")

</div>

Is it possible to explain this graph a bit?

Im targetting 34 which asssumably is android 13+

If I put manage\_external\_storage then google error saying Im not allowed it.

---

<div class="post-metadata">

**Author:** ![AlanShah](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/alanshah/32/1067562_2.png) [@AlanShah](https://forums.unrealengine.com/u/AlanShah)\
**Post date:** [September 23, 2025, 5:43pm UTC](https://forums.unrealengine.com/t/ue5-1-on-android-permission-required-you-must-aporove-this-permission-in-app-settings-storage/738873/26 "2025-09-23T17:43:18Z")

</div>

Quick setup to completely skip permissions :

Go to **Android / Launch Image** and **uncheck** `Show Launch Image`.  
If it’s on, the game tries to load the image from storage and asks for permissions.

Then go to **Android / APK Packaging** and **check** `Use ExternalFilesDir for UnrealGame files?`  
This way, everything is saved in the game’s own folder and you don’t need any storage permissions at all.

…

**Android / Advanced APK Packaging / Extra Permissions (e.g. ‘android.permission.INTERNET’)**

 ![Screenshot (57)](https://d3kjluh73b9h9o.cloudfront.net/original/4X/e/0/c/e0cdcfe61c907420aa5564a61036825b722ea5b0.png)

If you apply the settings above and build the game, it still won’t run and will ask for storage access—because, as far as I understand, to access shared storage you need to provide a strong justification to Google Play. Only once they approve it can the game actually access the storage. This means even for yourself, before publishing, you can’t grant full storage access.So, you should just stick to the **Quick Setup** from the beginning.

Different cases for accessing storage :

| Use case | Permission needed | Short explanation |
| --- | --- | --- |
| Saving/loading game files in the app’s folder (Internal or ExternalFilesDir) | ❌ None | Easiest and safest approach |
| Game’s own data (APK, OBB, pak) | ❌ None | Unreal handles this automatically |
| Saving screenshots to the **Pictures** folder | ✅ Old: `WRITE_EXTERNAL_STORAGE` (up to Android 10) → New: use SAF / MediaStore | Old permission doesn’t work on new Android versions |
| Importing images from gallery | ✅ Android ≤12: `READ_EXTERNAL_STORAGE` → Android 13+: `READ_MEDIA_IMAGES` | User must allow it |
| Importing videos | ✅ Android ≤12: `READ_EXTERNAL_STORAGE` → Android 13+: `READ_MEDIA_VIDEO` | Same as images |
| Importing music | ✅ Android ≤12: `READ_EXTERNAL_STORAGE` → Android 13+: `READ_MEDIA_AUDIO` | Same as images |
| App like File Manager or Backup Tool | ✅ `MANAGE_EXTERNAL_STORAGE` | But Google Play only approves it for specific app types |

…

Google Play rules :

✅ Allowed if really needed:

`READ_EXTERNAL_STORAGE` (Android ≤12)

`READ_MEDIA_IMAGES / VIDEO / AUDIO` (Android 13+)  
You must explain **why your app needs it** in Play Console.

⚠ Risky / will get your app rejected:

`WRITE_EXTERNAL_STORAGE` (deprecated, useless on Android 11+)

`MANAGE_EXTERNAL_STORAGE` (super restricted, only for File Managers, Backup, or Security apps)

For saving, loading, caching, and your game’s own files → ❌ **no permissions needed**.

…

summary :

If your game **only saves/loads its own data** → no permissions needed at all.

If you want users to **import images, videos, or music** → you’ll need `READ_EXTERNAL_STORAGE` (for older Android) + `READ_MEDIA_*` (for newer Android).

**Forget `MANAGE_EXTERNAL_STORAGE` and `WRITE_EXTERNAL_STORAGE`** , Google Play will reject your app.

…

By the way, guys, this plugin below seems really useful for handling Android permissions through Blueprints and settings, based on the video :

[![](https://d3kjluh73b9h9o.cloudfront.net/original/4X/0/d/a/0dac572e32b65f710c68d183befb9764c1ecee8f.jpeg "Fix Android device storage permission in Unreal Engine | Advanced Android Permission Plugin |") ](https://www.youtube.com/watch?v=VXHWmgrxvEQ)

and plugin :

[https://www.fab.com/listings/009c8a8a-8260-4b40-8873-153cb70f5f80](https://www.fab.com/listings/009c8a8a-8260-4b40-8873-153cb70f5f80)

…

This is what I understood.  
Good luck!

---

<div class="post-metadata">

**Author:** ![hossein\_rafeie](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@hossein\_rafeie](https://forums.unrealengine.com/u/hossein_rafeie)\
**Post date:** [November 25, 2025, 2:13pm UTC](https://forums.unrealengine.com/t/ue5-1-on-android-permission-required-you-must-aporove-this-permission-in-app-settings-storage/738873/27 "2025-11-25T14:13:47Z")

</div>

tnx bro

[Previous page](https://forums.unrealengine.com/t/ue5-1-on-android-permission-required-you-must-aporove-this-permission-in-app-settings-storage/738873.md?page=1)
