Root [Virgin Mobile/Sprint] [MOD][APP] SDCard Swapper Fx3

sandix

Android Enthusiast
** FOR LG OPTIMUS F3 ONLY DO NOT USE ON ANY MODEL OTHER THAN THE VIRGIN MOBILE VARIANT(SPRINT AND BOOST SHOULD ALSO WORK? LET ME KNOW)
This Swapper app does exactly what it says on the tin: Swaps your internal and external sd cards on boot. By doing so, you will get as much free space for applications as you have on your SD Card. Ex: You want to install Modern Combat which is 1.5-2GB in size, our phone only has, on stock unmodified ROMs, about 500MB free space give or take. This will change that to allow you to use your sd card as if it was your internal SD card or in lamemen terms, all application data (minus the apk itself) goes to your external SD Card.

To Install:

  1. Download and install (SDCardSwapper.apk)(**IF YOU ARE RUNNING ADVANCEDSTOCK7 VERSION 10 OR HIGHER YOU DO NOT NEED TO DO THIS AS IT IS BUILT IN!)
  2. Open the app and hit "Swap SD Cards", Accept the root request, and wait for a confirmation of completion on the statusbar.
  3. Reboot your phone once.
  4. After reboot the app will run by itself. (DO NOT RUN THE APP AGAIN UNLESS YOU GET AN ERROR! RUNNING IT MORE THAN ONCE WILL CAUSE ANDROID TO LOSE INTERNAL SD CARD UNTIL NEXT REBOOT.)
  5. After the second confirmation of completion, reboot again.
That's all it takes to install SDCard Swapper! This will work on any LG Stock ROM for our F3! The above steps are only for the first launch of the app, afterwards, it should run fine without any user interaction.

To Disable:


  1. Open SDCard Swapper Fx3
  2. Select the "Disable SDCard Swap" checkbox
  3. reboot phone.
  4. enjoy.

To re-enable follow the same process, but enable the app, then reboot.


Please report any bugs.


And as always, thanks for reading. ;)
 
Last edited:

gherkaul

Android Enthusiast
I would say the main benefit will be that it cuts out the step-by-step process needed to install the script. Which in turn, will cut down on some of the issues members are having with installing/running the script. Just a guess...:rolleyes:
 

NetSpeedZ

Android Enthusiast
I would say the main benefit will be that it cuts out the step-by-step process needed to install the script. Which in turn, will cut down on some of the issues members are having with installing/running the script. Just a guess...:rolleyes:
What are the benefits to installing the script itself?

------------
 

NetSpeedZ

Android Enthusiast
Ooh, I get ya. By swapping the storage you can increase the internal to what ever size SD card you have installed. It make the external storage the internal.
Copy that. Good option if running low on internal memory then. Don't have that problem yet and I have over 200 apps installed. Still have around 350 - 400 meg free.

------------
 

sandix

Android Enthusiast
Thread starter
Thanks guys, this doesn't actually install the script, but instead replaces it all together giving the user a GUI and the option to easily disable and enable the swap on demand without moving or editing files.

But in a nutshell, yes, it just swaps the internal and external sd card mount points to give you WAY more space for application data. Very useful for someone who plays games on their phone (E.G. Modern Combat, Asphalt, Call of duty, and really any app that is large in size.

Thank you guys for all the love though! I really appreciate it so much!
 

kmagenta

Lurker
Forgive me for being a newbie. This sounds great as the only reason I was considering rooting was to move apps to SD card. Is this something where I should swap the cards and then download apps that I want and switch it back for day to day use where the SD card would be seen as the SD card?
Do I need to navigate my phone to this page and then press the link as I'm on my desktop? Or do I download it to my computer and then move the file over to my phone? Thanks!
 

sandix

Android Enthusiast
Thread starter
You can download and install this from your phone. Just make sure unknown sources is enabled.

Also, new version that can disable itself at boot using in-app settings. Please enjoy.
 

grouchyhugz

Newbie
I've done something wrong, but I'm not sure what. I have an F3 with the V8 update. It wasn't rooted before the update. I used stumproot and I had to force it, but it worked. I have Super SU and BusyBox installed.
Installed the swapper, gave Super SU permission, and rebooted twice like the directions said. My storage shows I have 29.71GB free, so the swapped worked.
How come when I'm downloading an app it says I have insufficient storage?
I guess I missed something, but what?
TIA for your help.

EDIT: My storage shows 29.71 GB free, but my apps still show 1.2 gb internal storage.
 

sandix

Android Enthusiast
Thread starter
Unfortunately, because of how android works, the physical apk file downloaded from the play store are stored under /data/data. So it is technically on internal storage, this mod swaps the sdcards, which only works where apps store data (like in app purchase, downloads, etc.)
i am currently working on a way to trick android into installing apps to the sdcard completely.
 

robaho

Well-Known Member
Unfortunately, because of how android works, the physical apk file downloaded from the play store are stored under /data/data. So it is technically on internal storage, this mod swaps the sdcards, which only works where apps store data (like in app purchase, downloads, etc.)
i am currently working on a way to trick android into installing apps to the sdcard completely.
apks are stored under /data/app. their data is stored under /data/data. user data is stored under /data/media which is "linked" to /storage/sdcard0 and /sdcard via fuse.
 

grouchyhugz

Newbie
Thanks for the answer and for not being rude Sandix! I hate posting in forums like these because sometimes the people are really mean.

I understand what this does now and it's really cool! I also didn't break my phone which is a definite plus. I'll be checking back to see if you manage to get apps to load to the SD card.
 

sandix

Android Enthusiast
Thread starter
apks are stored under /data/app. their data is stored under /data/data. user data is stored under /data/media which is "linked" to /storage/sdcard0 and /sdcard via fuse.
My bad it was like 3 in the morning when i wrote that, i was half asleep.

Thank you for the clarification!
 

nannycrick

Well-Known Member
Thanks for this handy little app! I removed my partition on my sd card, since I had a lot of apps linked.(remove the links first. ) I put "my junk" back on my 8gb card, then install the script. Now my internal is 8gb, and external is 2gb. I now have all the room for anything I want!! Awesome!! Thanks again!!
Running Deodexed v8. :)
 

sandix

Android Enthusiast
Thread starter
Thanks for this handy little app! I removed my partition on my sd card, since I had a lot of apps linked.(remove the links first. ) I put "my junk" back on my 8gb card, then install the script. Now my internal is 8gb, and external is 2gb. I now have all the room for anything I want!! Awesome!! Thanks again!!
Running Deodexed v8. :)

Although this application works with any stock rom past V5, I did make it to work better with AdvancedStock7, if you wanted to give that one a try. ;)
 

jgray85

Member
I have a 32gb sd card and when i get to download some apps they dont load because it says not enough storged. Any help? And its though virgin mobile and im rooted
 

sandix

Android Enthusiast
Thread starter
Please read the OP as well as my other comments, this does not move APPS, it moves APP DATA.

If you want to move apps, use links2sd
 
Top