Enable Android Apps to Write to External SD Card with Magisk

Since the change in Android storage permissions that came with Marshmallow (6.0) not all apps are able to write and in some cases read the external storage. In particular are old apps that haven’t been updated for years.

With that said a good number of apps that are in active development also have problems writing to the external SD card. This is either due to the developer not enabling this option or due to some device specific issue.

It would seem therefore that the only “solution” is for one to get a device with a generous internal storage or better yet a device that has dispensed with the SD Card slot altogether.

Fortunately, these are not the only available recourses. Provided you have root permission, this is something that you can resolve relatively quickly and have both newer or legacy apps write to the SD Card.

Advertisements

Enable Magisk ExSDCard Access Enabler (Oreo and Nougat)

  1. To get started, flash Magisk and install Magisk Manager if you haven’t yet. Your phone will require a custom recovery like TWRP to accomplish this.
  2. Open Magisk Manager and tap on the Modules button in the floating menu.
  3. Tap the search button and look for the ExSDCard Access Enabler module.
    A screenshot showing the ExSDCard Access Enabler modules listed in Magisk Manager
  4. Install the module then reboot to finish installation.

That’s it, no additional settings are required. After rebooting, your external SD card will now be mounted in a new location: /mnt/media_rw/[SDCARDNUMBER]/

Advertisements

Define Path for App

Depending on which app you’re using, you now have to follow this path when selecting a directory (e.g. a download folder) in the SD Card.

In some other olds apps (such as Fora Dictionary Pro) you may have to define the path manually in its settings.

Advertisements
A screenshot showing the settings page in Fora Dictionary
Storage path settings in Fora Dictionary

Make sure to keep this module enabled at all times to ensure apps that are dependent on it work properly. The module will however not affect other apps or SD Card access via MTP or mass storage.

Tags:

Author

Kelvin Muriuki is a web content developer that's passionate about keeping the internet a useful place. He is the founder and editor of Journey Bytes, a tech blog and web design agency. Feel free to connect with him regarding the content appearing on this page or on web and content development.

Leave a Reply

Feel free to share your comments or questions with me. I may not be able to respond immediately so please check later once I've approved your comment.

Your email address will not be published. Required fields are marked *