yashsingh1/xdaforums huggingface dataset:
[Android Software Development] laggardkernel:
There is a guy in magisk thread made a module to fix extsd perimission, but that is not the thing i want. He uses a modified file to replace /system/etc/permissions/platform.xml, which is obviously NOT an universial solution. Besides, only an additional created path, /mnt/media_rw/, could be accessed to extsd by apps.

Then I remembered this awesome fix made by [MENTION=6935794]rufus.wilson[/MENTION] , and I made the zip a magisk module. The release here(github) is based on v2.9b now.

0. You'd better read the compatible list in the 2nd post before using this, though it is very easy to revert all the changes using the module.

1. The script in Magisk module is based on rufus.wilson's work. No changes about the core function of ExtSD Fix.

2. I unlocked the API limit in the script to Fix ExtSD RW for Nougat(API 24+), which is exactly the same patch solution for Marshmallow(API 23). Since people report the effectiveness for Nougat in the posts above.

3. Install: Flash the zip in recovery or MagiskManager. Reboot is needed.

4. Uninstall: In recovery, flash the zip again;

5. Or in MagiskManager, uninstall the module and reboot. The module will handle the restoration and cleaning up by itself. (Magisk v12+ is requried for the auto cleaning up).

Wellcome feedbacks.
[Android Software Development] B-aaa:
Got a bug or something. Just installed module on new clean stock ROM. Reboot. Then installed systemless xposed module for magisk. Reboot. So when I tried to change xposed directory for donwloads it said that it has no rights for READ_EXTERNAL_STORAGE.

The device is Lenovo Vibe P1 (c72). Android 6.0.1

And another thing. Yesterday I was trying your module too. Dont know how but it worked. I had similar errors first. Then I deleted module. And reinstall it. And it worked. Today I reflash clean sock and now it is not working as I said above.

Upd.

Just rechecked the thumbler on memory permission for xposed in "apps" and it works now. Strange, xposed has given all permissions before that...

I mean it seems we should reallow sd access permission for apps after installing this module for proper work.
[Android Software Development] jaunedoeuf:
v2.9 was not compatible with my jiayu S3 so I had to use the v1.9, witch did not work with all apps under nougat 7.1.1 (thanx MAD Team for that OS).

But now, with the magisk module, everything is working fine. All apps can write to the SD card.

Thx :)
[Android Software Development] sanchit9282:
I tried flashing v1.9B in my Note 2 N7100 with RR 5.8.3 (Nougat 7.1.2) Rom, but the device went into bootloop. I had to clean flash the rom. What can i do to make it work?
[Android Software Development] h0LLe:
on my redmi note 3 pro with nougat RR 7.1.2 i have a problem that for example ported apps like sony album cant delete pictures on micro sd card. they will disappear in the album app but when i check with explorer app the original image is still in the dcim folder on the micro sd. is this fix for problems like this??

well tried it anyway. quickpic was able to delete pics on micro sd again. sony album not. but after a restart suddenly nova launcher was gone and totally removed.

now went to a clean fresh install of my rom ... a fix which delets apps radomly is not good.
[Android Software Development] Sorensonn:
Thanks a lot rufus.wilson and laggardkernel, your work made 7.1.2 usable again. Unrooted Android slowly becomes just useless.
[Android Software Development] 梦里寻她她他它:
Unbelievable，I use jiayu s3 too. I want to use the mados for a long time,but I couldn't find the way to get the permission to write on the external sdcard. I love this module very much. Seeing your words ,I decide to update to N tomorrow.(๑❛ᴗ❛๑)
[Android Software Development] pulso5:
thank you, success on leagoo m8 pro MM
[Android Software Development] DragonFire1024:
NO SUCCESS Amazon Fire 8 HD, 2016. It says the signature is wrong or doesn't match.
[Android Software Development] mruczek2:
1.9b works fine with Xperia SP LineageOS 14.1

Thank you so much! :)
[Android Software Development] Frank J:
Would it be possible to make a non-magisk zip version to support nougat? I have a Z5 and magisk causes problems with the drm fix

Thanks man
[Android Software Development] kingbenzima:
Hey guys,

Downloaded 1.9 and 2.9 today and I'm confused as to which one to flash in twrp?? I'm going to Flash a new clean ROM based on Nougat this evening and I would like to know which files to flash and the procedure to flash it I.e ROM>GApps>SDFix>Magisk or ROM>SDfix>GApps>Magisk I'm so confused:crying::eek::confused:
[Android Software Development] kishd:
I am running 7.1.2 LOS

1.9b incompatible with LOS 7.1.2

On second thought don't flash this i just realised that this mod was causing my Apps to randomly disappear after rebooting.
[Android Software Development] Krishnas096:
Well.. how to check if its working?

i have installed version 1.9b on RR 7.1.2 on Lenovo Vibe K4 note (A7010a48). I can't seem to find any effect. After flashing the zip file, when i installed whatsApp and chrome, theygot stored in internal SD as opposed to my external SD card. Can anyone help me please? Thank you
[Android Software Development] kishd:
The zip only allows Apps to write to SD. The settings must be changed in the app itself. WhatsApp does not have any settings to move the storage to SD.
[Android Software Development] mole2old:
TWRP 3.0 + ExtSD Fix 1.9b works with Samsung Galaxy Core 2 (SM-G355H). Stock firmware (4.4.2) without root.

Thanks!
[Android Software Development] hobie99:
I flashed this successfully and it worked on my Redmi 4 pro MM days ago and I haven't switched my phone since. This morning I switched it off to charge it and when I switch it back on I realized that some of my apps are missing (uninstalled) like BBM, Clash of Clans, EsXplorer, Mobile Legend, Google Map. Only the apps, the data is still there.

I guess this is some kind of bugs this flashable is causing. What do you think ??

edit : after reading the comments, I'm right. This is the bug.

Do updating ROM replace the permission to original ??

Anyone know how to do it manually? my phone is rooted.
[Android Software Development] alazizie:
I tried it on LineageOs 14.1 nightly 28-06-2017 for GS5 klte, and it works so fine :) but some apps like LuckyPatcher won't change the directory to any folder on ext sdcard except within Android > Data folder.

Edit: almost all apps can write on ext sdcard
[Android Software Development] vhick:
It is possible Sir to make another module for v1.9b so we can test both builds? And if possible for you to make a thread in Magisk forum so it make it easy for use to post issue and to improve the modules?

Thank you so much for this.

EDIT: Not working on Dirty Unicorn 11.5 64bit ROM in Wileyfox Swift
[Android Software Development] stratonz:
Hello Rufus, your extSD_fix magisk module works well with magisk 12 on a Samsung S3LTE, but I've problems to make it works with magisk version 13. Now I'm trying to prepare a zip with latest module template, but I've some difficulties... Do you know if your module can works with magisk 13?

Thanks in advance.
[Android Software Development] OriginalGabriel:
I'm having the same issue, did you ever find a fix for this?
[Android Software Development] digitman xxx:
[MENTION=6935794]rufus.wilson[/MENTION] thanks for your really awesome work ExtSD [MENTION=7897801]laggardkernel[/MENTION] thanks a lot for your ExtSD Magisk module, now we get new stable Magisk 13.1 a lot of changes happened included module template that will affect magisk modules, so can we Expect new update for ExtSD Magisk module.

Edit: Now we have Magisk 13.2 which recommended by Dev on Changelog to update all modules to new template V4 as lower than that will stop in next update of Magisk
[Android Software Development] gauravkapoor99150:
anyone can tell me this method work on galaxy a7 2016 running nougat 7.0 ?
[Android Software Development] Koto99:
Have flash ExtSD Fix

On my Sony xperia Z4 Tab. Android 6.0.1.

The Fix work Great.
[Android Software Development] digu16:
success on

[*]S5mini (G880F) running MM 6.0.1 official with Curtis Custom Kernel 2.0 (without BusyBox) and Undervolting by Synapse

---------- Post added at 06:07 PM ---------- Previous post was at 06:02 PM ----------

success:

S5Mini (G800F) running marshmallow 6.0.1 official with Curtis Custom Kernel 2.0 (without Busybox) and Undervolting with Synapse (I've used ExtSD_Fix_rw-signed-v1.9b.zip).

---------- Post added at 06:09 PM ---------- Previous post was at 06:07 PM ----------

success:

S5Mini (G800F) running marshmallow 6.0.1 official with Curtis Custom Kernel 2.0 (without Busybox) and Undervolting with Synapse (I've used ExtSD_Fix_rw-signed-v1.9b.zip).

Sorry for the second submit Reply, there was a problem with webservice - no response for my first reply.
[Android Software Development] stratonz:
ExtSD Fix (v2.9b - 2016-06-09) magisk module with new template v.4

Hello, I've try to repack ExtSD Fix (v2.9b - 2016-06-09) magisk module with new template v.4. For me it works, if you'd like to test...
[Android Software Development] Donbo123:
ExtSD Fix Tryout 7-2017

Yes I would like to, but is there a way to make some sort of backup so that if the ExtSD Fix doesn't work it can be reverted to the way it is now. And the phone is difficult to root, The SD Card security problem blocks rooting from a computer. I'm looking for a way but do you know something that roots a PIXI4_4TF MODEL A466BG? Here's the output from the cmd prompt with C:\adb devices -l : List of devices attached

HYDA9DQCKFHXXXXX device product:A466BG model:A466BG device:PIXI4_4TF

I'm still trying to find a root from an apk from the phone memory.

Thanks in advance,

Donbo :)
[Android Software Development] mrtomaso:
No longer available?

I'm getting a URL error when I try and download it.

Thx
[Android Software Development] kishd:
Please be careful using these on Nougat. They seem to cause some incomparability with selinux permissions causing apps to randomly disappear and force close.
[Android Software Development] stratonz:
I'm not really a developer... I've tried to restore my phone from a faulty module removing the module folder with file manager in twrp, for me it works but if you can't take a nandroid backup it's surely a risk.

Inviato dal mio LG-H815 utilizzando Tapatalk

---------- Post added at 03:33 PM ---------- Previous post was at 03:30 PM ----------

1 august 2017: link works

Inviato dal mio LG-H815 utilizzando Tapatalk
[Android Software Development] drvaanand:
Working...!!!

It's working in Samsung C9Pro Indian version.

Thanks.
[Android Software Development] Trev186:
Will this work on Nougat?

Tested on my HTC u11 and it did not work :(
[Android Software Development] alhuraibi:
It's Work Like a Charm

It's Work Like a Charm

I tested "2.9b V" On: Honor 5x ROM: linage os 7.1.2 ,,and it's work :good::fingers-crossed:

Thanks a lot bro
[Android Software Development] JePPzzzz:
Is this confirmed? Should Nougat users refrain from using this Fix unless absolutely necessary?
[Android Software Development] :
I can confirm that it does happen on my setup. LineageOS 14.1 on an oppo r7plus. Tried a couple of times and always have newly updated apps randomly dissapear when using this mod.
[Android Software Development] godofsalt:
Have also had this issue too! Seems that using a second partition for app data just does not work well after MM ROMs...

Still trying out different ways to be able to use a 2nd partition, have not had much success.

Galaxy S5 on LOS
[Android Software Development] donnerwolke:
Thank you Very much!!!

Used with Samsung SM-G930F / Android 7.0 Nougat Stock
[Android Software Development] Giowi:
Samsung note 4 n910f marshmallow doesn't work.
[Android Software Development] louiscar:
Not it doesn't - Titanium still says "not writeable on any SD location!"

In fact I can find nothing that will allow Titanium to see the SD card as writable on both my Samsung Devices: Tab s SM-T700 and Galaxy Note 4 SM_N910F

Also just notice that platform.xml is not altered by the flashed file:

Firstly these lines aren't present in my version:

<permission name="android.permission.WRITE_EXTERNAL_STORAGE" >
<group gid="sdcard_r" />
<group gid="sdcard_rw" />
</permission>

Adding them and the 3rd group makes no difference but Titanium shows on it's main entry screen "Media storage - not mounted."

The lines present were the WRITE_MEDIA_STORAGE and I left these but just added the above. I'm beginning to think the edits above are for Kitkat at Lollipop and perhaps the methods are different with MM.
[Android Software Development] jruka:
Be nice to figure tb write to SD card issue so we don't have to think about it
[Android Software Development] Bilalkhokhar:
Is it working on samsung galaxy grand prime sm-g531h
[Android Software Development] djackson265:
Any progress on supporting Marshmallow yet? I have a Samsung and can't load Xposed on it (their proprietary changes to ART cause it to boot loop when Xposed is loaded), so you're about my only hope at this point.
[Android Software Development] Norbas777:
Please tell me if it works with Samsung galaxy S5 on android 6.0.1?
[Android Software Development] nunein:
It worked for me using stock ROM
[Android Software Development] Norbas777:
Stock 6.0.1 on G900F?

File version 1.9b or 2.9b ?
[Android Software Development] nunein:
Yes

Gesendet von meinem SM-T705 mit Tapatalk
[Android Software Development] Norbas777:
File version 1.9b or 2.9b ?
[Android Software Development] nunein:
2.9b
[Android Software Development] Tom60chat:
Xiomi redmi x4 global

Is work on | MIUI 8.2.10.0| Android 6.0.1 MMB29M| Xiaomi redmi x4 global | rooted bootloader unlock

installed with Twrp
[Android Software Development] seasonednovice:
works for 7.0 lg k20 plus

works for 7.0

lg k20 plus
[Android Software Development] Octomoss13:
Worked on galaxy tab a 8

Thanks so much. I was having a nightmare not being able to save annotations to pdf files on ext sd card...Now I can! You're the boss.

Rooted stock Marshmallow. Flashed zip file via twrp.
[Android Software Development] b8drf:
Didn't work for me. Xperia Z3C Tablet SGP621, Stock MM 6.0.1 rooted.

Installed latest v2.9b of your script. I have busybox Pro installed and init.d support.

Looking at the log I have mount permission errors, I checked SUPERSU and busybox Pro has root permission granted.

Any ideas?

********* 2017/09/29 06:54:30 **********

- Detecting busybox

- Mount system RW

mount: permission denied (are you root?)

- Mount again system RW

mount: permission denied (are you root?)

- Save permissions and ownerships
[Android Software Development] presleyt9:
How it works for your lg k20 plus? And which of the file you flashed cuz I still can't access my SD after flashing 2.9b and 1.9
[Android Software Development] Norbas777:
After using this SDFix in the gallery I do not see the photos that I did before using it, only new photos made after using this fix.

Other photo files from the phone are not displayed in the gallery.

Identical situation in the voice recorder. Only files recorded using Fixa can be seen.

Although the files are physically located on the phone.

Someone knows what's going on?

The files uploaded to the phone by the computer are not visible in the gallery, though in other applications they are visible.
[Android Software Development] viggy96:
Revert ExtSD Fix on Nougat?

How can I revert this on Nougat? I used v1.9.
[Android Software Development] sunilk00029:
Non rooted infocus device

Sir actually there are no working method to root my device infocus m460 ( MM 6.0) . I have problem with saving annotations of pdf in sd card . How to fix it as pdf reader say read only file
[Android Software Development] Ooo_Pepi:
[MENTION=7059612]venomxob[/MENTION] Thank you

[MENTION=6935794]rufus.wilson[/MENTION] Thank you

v1.9b working on Samsung J7 2017 with Nougat 7.0

Before and After :)
[Android Software Development] venomxob:
Hi. Official Xposed installer for Nougat has been released a few days ago. It works like a charm together with XinternalSD module.
[Android Software Development] presleyt9:
Where did you get that?
[Android Software Development] venomxob:
From the official xposed installer thread here on xda
[Android Software Development] presleyt9:
The link please
[Android Software Development] venomxob:
Come on. Use the search option.
[Android Software Development] presleyt9:
Whatever
[Android Software Development] venomxob:
Laziness is a terrible thing. Maybe you want me to flash the framework for you as well...
[Android Software Development] Bilalkhokhar:
Is it working ok samsung grandprime g531h??????

---------- Post added at 12:12 AM ---------- Previous post was at 12:12 AM ----------

Is it working ok samsung grandprime g531h??????
[Android Software Development] Vision:
Can access?

Hi I have Xperia z5 E6653 nougat 7.1.1 32.4.A.1.54 API 25 can this work?
[Android Software Development] Zeuszoos:
Just FYI, there are like a thousand Xposed threads and lots of them refer to the "official" thread, so even using that word in a search doesn't help.

I've been in XDA foryears. I've never run across the actual "Official Xposed Thread". Again, just FYI.

TTYL

---------- Post added at 03:11 PM ---------- Previous post was at 03:02 PM ----------

Hi,

Does anyone have this working on a;

Samsung Galaxy (SM-N910T) Note 4

I assume I will need TWRP. My phone is on its way and I'm debating leaving it at KitKat 4.4.4 or updating it to Lollipop 5.1.1 using a CM ROM (CyanogenMod).

Will this work with CM?

Also, what if I already have Write Permission Enabled in KitKat using SDFix. That one, you just install it, it changes one bit on the Ext SD and then you can Uninstall SDFix. Will that still work after updating to Lollipop?

Thanks! :)
[Android Software Development] assymrs:
Nice work .. confirm to work on Note 4 (N910C) 6.0.1
[Android Software Development] alazizie:
For anyone who wanna make sure and get this work on [AOSP Nougat 7.x] 100% for "all apps+system apps" using XinternalSD module w/o app crashes all the time. The idea if you want it to work 100%, then keep the system partition clean of any kind of fix modification concerning EXT STORAGE, just use the Xposed module. I'm not sure if this will work on any other heavily tweaked roms like TW.

Note: Download your rom zip+root zip+Xposed zip files and put them into your internal storage, you will need it for fresh installation.

1- Backup your user apps+data, and system data like WiFi+Bluetooth+SMS+call log etc using Titanium backup.

2- Backup all your ext storage data to your PC.

3- Reboot into Recovery Mode (recommended TWRP, if you don't have it, google how you get it for your phone) then choose Wipe > Advanced wipe then choose only cache+dilvik+System+data then Slide to wipe.

4- Install your rom, root, and Xposed files.

5 -After phone is started up go to Android settings > Storage, then click on the microSD card name, then click on the the 3-dot button on top right, then choose storage settings, then finally normal format, not "as internal"!!.

6 -Put all your data back into your fresh microSD card.

7 -Install latest Xposed ver and XinternalSD, enable it, mark all its options, and reboot.

That's it, I think it has something to do with how Android format works.
[Android Software Development] davanfuza:
Thanks. This is worked like a charm onMicromax A310
[Android Software Development] dimeim:
This worked well on PixelExperience 8.1 for Redmi Note 4! Thanks!
[Android Software Development] droidzer1:
Worked on rooted Galaxy Note Edge on MM 6.0.1. Used latest v2.9. I already had Busybox installed. Thanks!
[Android Software Development] BillGoss:
Worked on OnePlus 3T running OOS 5.0.1 (Android 8.0).
[Android Software Development] mgama:
Worked fine on redmi note 3 SD with miui 9 (xiaomi.eu) + ZCX-TWRP
[Android Software Development] droidzer1:
Worked on rooted Xiaomi Redmi Note 4x running Nougat. Used latest v1.9b as I already had Busybox installed. Thanks again!
[Android Software Development] muhschaf:
Confirm working on Sony XZ1 Compact with LineageOS 15.1.

Confirmed due OSMAnd and offline maps stored on External SDCard.

/€: only 1.9b work, once and is gone like in the description after reboot/reinstall. 2.9b don't work due to not compatible API version 27 (whatever that means) and end immediately.
[Android Software Development] muhschaf:
Yay i've done something stupid and now i can reflash my whole phone \/

i alterd the shell script of the 2.9b version and set the break up point from 22 to 28...only to discover that this thing has a reason...now my android.process.media refuses to work and with him my camera and different media related thing ^^ restoring don't work anymore, reflash with 1.9b didn't either.

damit...so i guess i have to install the permanent solution by hand anyway... :-|

/€: funny, a dirty flash (no wipe whatsoever) fix the problem. i flashed modpunks LOS, the LOS SU patch, and gapps pico. looks like media process works again...how?
[Android Software Development] dhanny:
Worked, thanks.

It worked on Samsung Galaxy Gand Prime (SM-G530H baseband XXU codename fortuna3g) using RR OS (Resurrection Remix) v5.8.5 base Android Nougat 7.1.2

thanks god,

and thank you
[Android Software Development] KonTiki2000:
Hi there, I installed the version 1.9b (did not try the other one) on a sony xperia z1c (rooted lineageos) and it does its job, but since I installed it a strange thing happens which I'm not able to correlate: on reboot (requested or induced by a crash) often some apps get uninstalled and I have to install them again ... did any of you notice something similar?

Many thanks,

Federico
[Android Software Development] DE SEXIEST:
Does this work for nougat ?

Rooted with magisk
[Android Software Development] Ibuprophen:
The OP states "KitKat, Lollipop and Marshmallow"...

The OP Developer, [MENTION=6935794]rufus.wilson[/MENTION], hasn't even posted anything on the Forum in over 2 years.

It just looks, to me, like this (and the other similar threads) are abandoned developments.

Sorry... :(

~~~~~~~~~~~~~~~

UNLESS asked to do so, PLEASE don't PM me regarding support. Sent using The ClaRetoX Forum App on my SM-G900V device.
[Android Software Development] BillGoss:
You could try this Magisk module: https://xdaforums.com/apps/magisk/module-exsdcard-write-access-enabler-t3670428/post73727554
[Android Software Development] andreoide:
Its very Odd he has this problem in Nougat

Nougat should not need any of that.

Settings-system-dev.tools-(free translated) "allow apps to write on external card"
[Android Software Development] Rajendra kumar:
It worked until oreo perfectly... But now in pie it doesn't work .... plz fix that if u can
[Android Software Development] Ibuprophen:
Sorry... I'm the wrong one to provide any developments here. I'm not the OP Dev and I've got too much on my plate right now to take on another development.

Good Luck!

~~~~~~~~~~~~~~~

UNLESS asked to do so, PLEASE don't PM me regarding support. Sent using The ClaRetoX Forum App on my SM-G900T device.
[Android Software Development] jedi134:
I've just found this for my s4 on 5.01....Great fix.
[Android Software Development] ahmed58846280:
confirm working for miui 10 nougat

am so thankful btw
[Android Software Development] peter9811:
Redmi Note 5 Global (whyred)

MIUI 10 oficial

SD 128 Gb

Imposible to write on External Storage. I can't take and save photos, I don't can't love files, but I can play music and play the videos on the SD
[Android Software Development] Poochini:
How do fix it without root?
[Android Software Development] bigron77:
[MENTION=6935794]rufus.wilson[/MENTION]

V1.9b working great on N4 w/TW 6.0.1 MM

Thanks!!!
[Android Software Development] dreas74:
rufus, you are my hero!

it works with my sony z3c concept rom(mm)

all my problems are gone!

many many thanks my friend!

i share your topic with an other topic in the sony area. http://xdaforums.com/crossdevice-dev/sony-themes-apps/request-mod-access-external-sd-card-t3353078

i hope this is ok?

dreas
[Android Software Development] rufus.wilson:
You're welcome. No problems with me.
[Android Software Development] pleasetouchmenot:
[MENTION=6935794]rufus.wilson[/MENTION] thanks for your reply. I try this on my cm12.1 and it work flawlessly. Thankyou.