Hello guys, For all those facing low internal storage space , here I would like to share xposed module namely XInternalSD .
What It Does ?
This module allows to change the path to internal SD card i.e. it changes the value, which is returned by
Environment.getExternalStorageDirectory() to a custom path so that the apps find external storage as the internal storage.
This module is useful for the apps which have only file save location in internal memory .
This module replaces file save location from internal to external sdcard and makes them to store the data on external sdcard
instead of internal sdcard.
Disclaimer - I am not responsible for any kind of damage to your phone or sdcard or any other data . Use at your own risk.
PREREQUISITES - ROOT and XPOSED Installed -
How to use this module ?
1. Download the module XInternalSD : http://repo.xposed.info/module/com.pyler.xinternalsd
Activate the module in xposed.
2. Download the module KitKat SD Card Full Access : http://repo.xposed.info/module/kz.virtex.android.sdcardfix
Activate the module in xposed.
3. Reboot the phone and open the app.
4. Tick the option Custom internal sd path.
5. In the option path to internal sd card enter
storage/sdcard1 and press OK.
6. Either enable it for all apps [I have not tried this option ] or if you want to enable for selected apps write their package names separated by commas and without spaces. [ I have tried This option ]
Remember This module doesn't change the internal sd to external or vice versa , it simply allows apps to store data on external instead of internal sdcard. It may not work on some apps . Please go through the original thread once.
Thanks to -
pyler
Original post here - http://forum.xda-developers.com/xposed/modules/xposed-disablesignaturecheck-t2789267/
Hit thanks if this helped you -
If there is any other similar thread or there is anything objectionable please do tell me.
rkmiks said:
6. Either enable it for all apps [I have not tried this option ] or if you want to enable for selected apps write their names
separated by commas and without spaces. [ I have tried This option ]
Remember This module doesn't change the internal sd to external or vice versa , it simply allows apps to store data on external instead of internal sdcard.
Click to expand...
Click to collapse
Have you tried it on WhatsApp by any chance? Does it work correctly and stores every media in Memory card, on the MotoE?
digiboy1 said:
Have you tried it on WhatsApp by any chance? Does it work correctly and stores every media in Memory card, on the MotoE?
Click to expand...
Click to collapse
No It didn't work on whatsapp. However It works for Zooper widget , gallery Plus etc.
How do you know what to put for the apps name? Any example ? Does facebook work?
1+
Related
how to bypass application move protection?
i install tap tap 4 revenge it's about 4mb and i checked on app to sd pro whether i can move it to sd card and it says only on phone storage? how do i move to sd card and bypass the move to sd protection set on the application by the author???
AFAIK it has been configured in the APK somehow.. I bet there's a line like "CanBeMovedToExternalStorage=0". And if It's at 0 your android reads it as not movable to sdcard. So what you would have to do is unpack the apk and edit the config of it.
For 'forcing' it to install on your sdcard you need to open adb and type adb shell pm setInstallLocation 2
0 = let the phone decide (this is default)
1 = Internal storage (This will cause apps to install on your internal storage only)
2 = External storage (This will cause apps to install your SDCard only)
AFAIK android will automatically install an app on sdcard if that app supports it and you're running low on internal space.
Notice: Never install widgets and system apps on sdcard. It can\will cause problems. What I suggest is change that install location each time you install a game that cannot be moved to sdcard manually
Thom47 said:
AFAIK it has been configured in the APK somehow.. I bet there's a line like "CanBeMovedToExternalStorage=0". And if It's at 0 your android reads it as not movable to sdcard. So what you would have to do is unpack the apk and edit the config of it.
For 'forcing' it to install on your sdcard you need to open adb and type adb shell pm setInstallLocation 2
0 = let the phone decide (this is default)
1 = Internal storage (This will cause apps to install on your internal storage only)
2 = External storage (This will cause apps to install your SDCard only)
AFAIK android will automatically install an app on sdcard if that app supports it and you're running low on internal space.
Notice: Never install widgets and system apps on sdcard. It can\will cause problems. What I suggest is change that install location each time you install a game that cannot be moved to sdcard manually
Click to expand...
Click to collapse
thank you.
ahm.. does this application call "move to sd enabler" work?? because i keep installing apps then moving them to sd card and my internal memory keeps on decreasing?? i also wipe out cache files
I think it stores some data, which takes some memory.
As for that app.. it probably does the same as that ADB command, so yeah, it should work.
scapula101 said:
thank you.
ahm.. does this application call "move to sd enabler" work?? because i keep installing apps then moving them to sd card and my internal memory keeps on decreasing?? i also wipe out cache files
Click to expand...
Click to collapse
Move to sd enabler works flawlessly.. Open the app and select "external"..every app you install will go to the sd card by default..make sure you move widgets to phone memory else they won't work..
Rapier07 said:
Move to sd enabler works flawlessly.. Open the app and select "external"..every app you install will go to the sd card by default..make sure you move widgets to phone memory else they won't work..
Click to expand...
Click to collapse
it work but it also decrease the internal memory too
so what is solution ...
Hello,
I have a galaxy s4 ( i9505 ) with an external sd card samsung 32GB. So my problem appeared with the latest Update of Link2SD . I explain: wanting to link data from one application to the sd card space ( without ext2 partition) he said : Your device uses " sdcardfs " file system for its internal SD card. This one does not allow the attachment of a folder. You can not move the data and OBB ext. Link2SD can solve this problem by enabling the standard file system "fuse " of Android. ......... Want to continue? A reboot will be required. After I said yes and after restarting my ordeal began : all files in the external SD card appear intact but unusable : photos , documents the titanium backups etc. everything is there but inaccessible.
I copied all the files on pc but again they seem intact, but do not open .
Help me to just get photos and videos and thank you
Sir,
Please wait until mods will move this thread to the device specific forum for more relevant answers.
Stand by
Good luck
Ok i am sorry
lazraqab said:
Hello,
I have a galaxy s4 ( i9505 ) with an external sd card samsung 32GB. So my problem appeared with the latest Update of Link2SD . I explain: wanting to link data from one application to the sd card space ( without ext2 partition) he said : Your device uses " sdcardfs " file system for its internal SD card. This one does not allow the attachment of a folder. You can not move the data and OBB ext. Link2SD can solve this problem by enabling the standard file system "fuse " of Android. ......... Want to continue? A reboot will be required. After I said yes and after restarting my ordeal began : all files in the external SD card appear intact but unusable : photos , documents the titanium backups etc. everything is there but inaccessible.
I copied all the files on pc but again they seem intact, but do not open .
Help me to just get photos and videos and thank you
Click to expand...
Click to collapse
I had the same problem. I undo it. All my files are back. I still cannot use Link2SD though. Still trying to find the solution, to be able to use Link2SD
Hi xda family,
CM12 release space in internal memory, don't need app2sd, folder mount, etc.
CM12 have native root and app2sd, in stock rom need root and install app2sd.
Go to configurations
Select APPS
Tap in 3 points in top right corner
Select Default install location, select external SDcard
After this, some apps is candidate to move to SDcard
Select a installed app and tap in move to SDcard
That's it, i move some apps to SDcard and release some space in my internal memory
I have 653MB free in internal memory just now
hey
noRetail said:
Hi xda family,
I find a way to release space in internal memory, don't need app2sd, folder mount, etc.
Go to configurations
Select APPS
Tap in 3 points in top right corner
Select Default install location, select external SDcard
After this, some apps is candidate to move to SDcard
Select a installed app and tap in move to SDcard
That's it, i move some apps to SDcard and release some space in my internal memory
I have 653MB free in internal memory just now
Click to expand...
Click to collapse
.....
Not found any option
Can u please attach scnshots..??
Really need this feature
Plzz tell the method properly..
cooljazzy said:
.....
Not found any option
Can u please attach scnshots..??
Really need this feature
Plzz tell the method properly..
Click to expand...
Click to collapse
Thats app2sd
??
But there is posting we not need any app or root..
And you now talking about app2sd.
Please clear me without root or any sdk command how to change path of default app installation path..??
cooljazzy said:
But there is posting we not need any app or root..
And you now talking about app2sd.
Please clear me without root or any sdk command how to change path of default app installation path..??
Click to expand...
Click to collapse
He is talking about native apps2sd.
Goto Settings>Apps>Tap 3 dots on right side top.
Select Preferred Install Location
Adarsh1998 said:
He is talking about native apps2sd.
Goto Settings>Apps>Tap 3 dots on right side top.
Select Preferred Install Location
Click to expand...
Click to collapse
......
nothing possible without root in android world...
showing error .......
cooljazzy said:
......
nothing possible without root in android world...
showing error .......
Click to expand...
Click to collapse
Not about link2sd or any app here talking about the native app2sd that apps can be moves from phone to SD card by going to Settings>apps> and click an app and tap move to sd Card
---------- Post added at 05:39 PM ---------- Previous post was at 05:33 PM ----------
Adarsh1998 said:
Not about link2sd or any app here talking about the native app2sd that apps can be moves from phone to SD card by going to Settings>apps> and click an app and tap move to sd Card
Click to expand...
Click to collapse
By setting default peeffered location to external it will install apk into sd card qhile downloading in playstore though the app devoloper needs to add the support. But data will be in phone only. Only few apps install directly feom playstore E. G Farmville 2 : Country Escape
Adarsh1998 said:
Thats app2sd
Click to expand...
Click to collapse
Hi,
I'm using official CM12 (CM12 have native app2sd and native root), don't need install nothing more.
In configuration select Apps
In right side top have 3 vertical dots, select it
In Preferred Install Location select external SDcard
Go back to Apps, select one and select move to SDcard.
In stock 5.0.2 you need root and app2sd to better control apps in internal and external memory.
noRetail said:
Hi xda family,
I find a way to release space in internal memory, don't need app2sd, folder mount, etc.
Go to configurations
Select APPS
Tap in 3 points in top right corner
Select Default install location, select external SDcard
After this, some apps is candidate to move to SDcard
Select a installed app and tap in move to SDcard
That's it, i move some apps to SDcard and release some space in my internal memory
I have 653MB free in internal memory just now
Click to expand...
Click to collapse
Please mention CM ROM or custom ROM because stock doesn't have this option
I have the CM 12.1 for Samsung S4 Mini (9195) and I can't find this feature.... Suggestion?
noRetail said:
Hi xda family,
CM12 release space in internal memory, don't need app2sd, folder mount, etc.
CM12 have native root and app2sd, in stock rom need root and install app2sd.
Go to configurations
Select APPS
Tap in 3 points in top right corner
Select Default install location, select external SDcard
After this, some apps is candidate to move to SDcard
Select a installed app and tap in move to SDcard
That's it, i move some apps to SDcard and release some space in my internal memory
I have 653MB free in internal memory just now
Click to expand...
Click to collapse
If rooted mobile, try force2sd available on play store
Sent from my Moto E using Tapatalk
I am just wondering, if it is safe to keep my backup i just made, on my external SD card? Its much bigger than the backups were for my old device, and its kinda taking up the rest of my internal storage right now...
But what i am wondering is if i do transfer it, will twrp see it successfully in recovery mode in case a backup is needed??
thanks
Hi there!
I'm on a G900FD with TWRP v3.0.2-1 , but TWRP is mostly universal for this level of modification.
TWRP will initially display only the backups in the default backup location. Backups are stored as a (typically timestamped, though any name will do) folder containing the backup images, a log and a settings file.
TWRP keeps its settings, backups and (maybe) themes in the ./TWRP directory in your internal storage. The settings files ( ./TWRP/.twrps , note the dot before twrps, use ls -a to find it) is always located in here, but the default location for backups can be changed from your internal storage to your external storage via TWRP's GUI.
To change default storage location, follow:
1: Reboot to recovery. Enter encryption pattern/PIN/passphrase if needed.
2: Tap Mount, then tap Select Storage. Note at the top of the screen, under the Mount title, is something akin to EMMC or Internal Storage or Internal, you get the idea. This will change in the following steps.
3: Tap the radio button of the storage you want to default to in the popup that appears, then press OK.
4: Verify that the display now reads SD card, External Storage, whatever.
5: Under Home > Backup, the Storage: line should now read External/ SD Card / whatever, instead of the Internal Storage variant.
6: Optional: Make a backup, just to see where it says the backup location is in the log.
To reverse modification, follow instruction again.
Do note that failure to provide the SD card, or failure to mount it, will result in TWRP defaulting back to internal storage, which may fail due to lack of space. Not a problem for me ( 128G SD card represent ), but something to think about.
To transfer the backup from the internal storage to the external, reboot back to Android, and use a file manager to move the entirety of the BACKUPS folder from INTERNAL/TWRP to EXTERNAL/TWRP . Without more information about your build, I can't provide paths to follow, but mine would be:
Internal Location: /storage/emulated/0/TWRP/BACKUPS/(SERIAL NUMBER)/(TIMESTAMP_OF_BACKUP)
External Location: /storage/(SDCARD GIBBERISH)/TWRP/BACKUPS/(SERIAL NUMBER)/(TIMESTAMP_OF_BACKUP)
Note that TWRP will require that each backup is located in the same directory as the serial number of your phone, so i.e. mine must be in:
/storage/98A4-1D0F/TWRP/BACKUPS/e6209199/2016-08-03--21-16-31
for a backup made on the 3rd of August, 2016 at 9:16:31 UTC.
If anything is unclear, feel free to reply!
Happy flashing!
Thanks! I'll have to give this a try when I've got some time tonight
Sent from my SM-G903W using XDA-Developers mobile app
Adoptable storage works quite well on Honor 4C. There are few faults, but if you know then, you can live with them
Guide based on posts from different threads and my experience.
I used 32gb microsd class 10 and Android 6.0. NO ROOT NEEDED, no additional partition soft needed.
PART 1 - Prepare your card
http://www.modaco.com/news/android/heres-how-to-configure-adoptable-storage-on-your-s7-s7-edge-r1632/
Summary:
Backup your microsd
Enable USB debugging
>adb shell
>sm list-disks
>sm partition disk:???:??? mixed 50 (if you want half encrypted/ half accessible, replace ??? with proper numbers)
If you get error, try formatting microsd from your phone first.
Now you have microsd with 2 partition.
One is encrypted(1) and is ready for moving and installing apps, second partition(2) is accessible through your file manager and pc.
Cons:
- Android doesn't show right free memory for (1). But you are able to check occupied space by clicking on this item in Advanced/Memory
- Google Play before installing app checks free space on your internal memory only. Try to free as much as you can so you will be able to install new apps. I have 1.2gb internal free
- Apps that use only internal memory will be easy to move to (1). Just use your phone menu under application details to move it to (1), now it works Use _first_ sdcard option when menu pops up.
Now most annoying part:
PART 2 Moving/installing apps that download big data after installation.
1. These apps (like NFS No Limits) install themselves to internal memory and then download data. They are useless to MOVE to sd, they won't free up internal memory this way.
BUT they can be INSTALLED to (1): In phone menu change default location to "sd", then install.
Changing this option restars your phone. Everything you install with this option MUST be run with this option on !!!
You have to make two groups of apps depending on this option. If you mix it, app won't have access to its data (like save data, etc).
2. If you install app with "sd" option you will not be able to locate this app save files with filemanager. For example I installed Minecraft with option "internal" to have easy access to worlds saves.
It works, but I cant flash zips from TWRP because it cant locate storage
I get
"Error: java.lang.IllegalStateException: java.util.concurrent.TimeoutException: Thread Binder_C gave up waiting for partitionMixed after 180000ms"
what can I do?
Plz stop using it