[Update - May 2013] To see whether this procedure may work on your phone, check out the new post [Follow up] List of phones that work with “How to move almost all apps to SD card” procedure and comments to this post. Please note that this procedure does NOT work on the best selling Samsung Galaxy S3. [/Update]
[Update - March 2013] To help fellow Android users know whether this procedure will work on their phone, please submit this anonymous form (link: Google Forms) indicating whether it worked for you. Thanks! [/Update]
One of the most anticipated additions to Android 2.2 (aka Froyo) was ability to install applications to SD card, because it helps to free internal memory. When internal phone memory gets full, Android users have two problems: 1) users can’t install any more apps and 2) phone starts working slowly. The slow down is caused by the lower speed of disk write operations to the internal memory (see this post for more information on this topic), but the bottom line is that having low available space in the internal memory is not desirable.
So what should a user do when Android phone is running out of internal memory? Uninstalling rarely used apps is an obvious and easiest solution. Moving apps that support Froyo’s apps2sd feature to SD card is another option. However, for this feature to work developers need to enable apps2sd in their apps and unfortunately many large apps still do not support it.
It turns out there is a hack that lets you move almost any Android app to SD card, even if the app developer did not enable this option. And the best part: obtaining root is not required for this to work. More about this hack below, but first let’s take look at the limitations of the Android apps2sd feature.
Apps2sd limitations
Apps2sd functionality is a step in the right direction. However, the way it is implemented creates some restrictions which you should know about:
- When an app is moved to SD card, portion of that app still remains in the internal phone memory. On average, you can expect that application’s footprint in the phone memory will be reduced by a factor of 2. Note that for some apps the move will save less than 50%, e.g. Google Earth size in the internal memory reduces from 20.5 MB to 15MB, Adobe Flash Player 10.1 - from 12.4 MB to 8 MB.
- If you use an app widget on your home screen, this app should not be moved to SD card, because the widget will stop working.
- Android OS doesn’t have any batch tools to move all movable apps to SD card at once. You will need to manually move one app at a time by going through the list of installed apps in Settings->Applications->Manage Applications.
- System apps such as Maps and Youtube cannot be moved to SD card using stock firmware on unrooted phone. On some phones Adobe Flash Player is pre-installed as a system app and also cannot be moved. Providers may also install bloatware as system apps, which also cannot be moved on unrooted phone. However, on a rooted phone system apps can be deleted or moved - see FAQ for details.
- If you re-flash phone’s firmware, some backup applications may not restore your apps to SD card, but will restore them to the phone memory.
Despite these restrictions, moving apps to SD card is a good way to free up internal phone memory and speed up your Android phone.
Moving (almost) all Android apps to SD card
To run commands which will enable Move to SD card button for most installed apps, you need to have adb executable on your computer. Adb stands for Android Debug Bridge and is used for Android software development, but it is a very useful tool to have for any advanced Android user. You do not need to have a rooted phone to run adb commands.
- To download the latest version of Android SDK (which includes adb executable), follow instructions from step 2 in the Installing the SDK article from the official Android development site. Note: you do not need to install any other software such as Eclipse for this procedure.
- After downloading the archive of the SDK, unzip it to any folder and remember its location (let’s call this folder <sdk>).
- If you are installing Android SDK on Windows machine, you also need to install USB driver as described in USB driver for Windows section.
- Connect the phone using USB cable and do not enable USB storage mode. Go to Settings -> Applications -> Development and enable USB debugging.
- Start terminal window on your computer (on Windows: click Start, type “cmd” and press Enter).
- In the terminal window, navigate to folder containing file named “adb” (<sdk>\platform-tools folder) using this command: cd “full-path-to-sdk-platform-tools” (replace “full-path-to-sdk-platform-tools” with an actual path as shown in the screenshot below).
- Type the following lines (case sensitive) in the terminal window and press Enter after each line:
- adb devices
- This checks that the phone is connected and is in the correct mode. You should see one entry in the list of the attached devices. If you get “device not found” error, see Troubleshooting section below.
- adb shell
- If you get “cannot find file” error and are using Mac or Linux, instead type: ./adb shell
- pm set-install-location 2
- (If this command doesn’t work try using the “old” command: pm setInstallLocation 2. Thanks to polosco for the tip.)
- exit
-
Command prompt commands on Windows
- adb devices
- Now on your phone go to Settings->Applications->Manage Applications.
- If you have Android 2.3 or later, click on USB Storage tab (may be called SD card). This tab shows a list of apps that either can be installed to SD card or are already on SD card. The ones that have checkbox on the right side are already moved to SD card (credit to Michael Scully for the tip).
- On Android 2.2 and earlier if you don’s see USB Storage or SD Card tab, click on All tab.
- Press hardware Menu button and select Sort by Size.
- Tap on each app that is taking significant amount of space and tap Move to SD card button. Press hardware Back button and repeat.
- (optional) To change the default installation location for new apps back to the internal phone memory, go back to your terminal window and type:
- pm setInstallLocation 0
- (important) Go to Settings -> Applications -> Development and disable USB debugging. Leaving USB debugging enabled makes your phone vulnerable (e.g. lock pattern can be reset).
- Enjoy!
Share your experience (optional, but greatly appreciated)
To help fellow Android users know whether this procedure will work on their phone, please submit this form (link: Google Forms) indicating whether it worked for you or not. Once sufficient number of responses is submitted, I will update this post with the results.
Troubleshooting
- “Device not found” error in step 7. Make sure that the phone is connected and is in the USB debugging mode (step 4). On Windows, this error can also mean the driver is not installed properly. Double check that you followed USB driver for Windows steps. If you still are getting this error, try installing a driver for your manufacturer from this link: Tether “ADB” Driver Installation for Windows.
- “Permission denied” error: make sure that you correctly typed commands.
FAQ
- Q: Does my phone need to be rooted for this hack to work?
- A: No.
- Q: Do I need to setup a full development environment (Java, Eclipse) for this to work?
- A: No.
- Q: Can I move systems apps such as Maps, Youtube, Adobe Flash Player to SD card?
- A: On unrooted phone using stock firmware, no.
- Q: I don’t have time for this hack. How can I check which of my installed apps officially support moving to SD card?
- Install “App 2 SD” application from Android Market and it will list applications for which developers enabled apps2sd support.
- Q: Can I move all apps to SD card in one operation?
- A: Using stock firmware, no. If you know a way to do so, please let me know in the comments.
- Q: Can I delete bloatware apps installed as “system apps” by the carriers?
- Yes, but only if you root your device. With a rooted phone you could delete unused system apps, but it gets a bit complicated. Deleting some apps may cause problems with subsequent OS updates, so you should be careful. See this list for Android system apps can be safely removed. Instead of deleting, you can “freeze” unused system apps using Titanium Backup. Freezing an app will remove it from the app drawer and memory and will make sure it is never launched, but it will not free any space in the internal phone storage.
- Q: Can I move system apps such as Gmail, Google Maps to SD card on a rooted phone?
- A: Thanks to Dominique Tardif for this tip: “You have first to uninstall any updates to the system apps in question. Second, using a rooted file manager, delete the original apk from /system/app (android keeps the system app apart from the updates, the latter being at /data/apps). Once this is done, reboot and reinstall the app from the market. It will be installed as a user app and as such will be movable to the sd card. As an example, my gmail, facebook, maps etc. are all on my sd card now.”
- Q: Can I move system apps to SD card if I’m using a custom ROM?
- A: Yes. The most popular “aftermarket” Android firmware CyanogenMod puts the absolute minimum of the apps in the system folder. CyanogenMod 7 also by default enables the hack described in this post to allow most apps to be movable to SD card. As a result, many Android apps such as Maps, Youtube, Gmail can be moved to SD card on CyanogenMod 7, while they are unmovable to SD in the stock firmware. Note that to install CyanogenMod the phone doesn’t need to be rooted, but bootloader needs to be unlocked.
Source: XDA-developers.
Related posts
1210 Comments
I could not able to find an option to move application from Phone memory to SD card. My phone model Samsung Galaxy Duos GT-I8262. Could some one can help?
Can it Work on Xperia L? please reply
Can it is Work on Xperia L? please reply
If anyone on OSX gets “command not found” for adb, do this instead
./adb devices
…
Excellent advice .. worked like a charm.
Flippin fantastic….. You genius! thanks for this mate
i am using Samsung gallaxy gt 7562.i wanted to install apps in sd card .help me na.
Followed the steps but all apps stayed grayed out & said they were unmovable. Using LG Optimus V. Appears rooting the phone is the only option or a new phone. Rooting seems too complicated to me. Thanks but hack didn’t help.
Use Moborobo software you can transfer you programs to sdcard….
https://www.youtube.com/watch?v=RKZziVXzvac&list=UUOHwmIzHGzxyd6J2jJ1o4Eg
its very easy to move app to sd
Thanks for the very helpful guide. I could free memory on my htc explorer from 25MB to 51MB.
However i would like to add my experience. I Installed HTC Sync 3 for usb driver then from xda developer i downloaded a minimal adb/fastboot install. When i tried to run adb from adb/fastboot install and tried the commands i got some error like “adb server is out of date..killing..”
I uninstalled the adb/fastboot and deleted another folder where i had the adb older version. Still when i connected phone in usb debug mode then found adb.exe running in win task manager. I searched and found that there is already a adb.exe in htc sync folder with smaller size..140kb. Now i tried all the commands and were able to complete the command. Only difference was i got $ shell prompt instead of #. Was my prompt more powerful?:)
I guess there are man variants of adb.exe on net and users shold use from credible source only.
i was doing this for xperia neo l but after the step adb shell it is showing “shell@android:/$”
so plz tell me what to do?
Thanks worked on my Karbon s5 jelly bean,
i have another question, does AppMgr III (App 2 SD) works same as the hack you taught?
My LG Lucid 2 is not able to do this. Love the hack though. Wish it worked on LG Lucid 2, has small system and large files. Makes it hard to get text messages and receive calls. LG needs to rethink the Move to SD card thing. I had the original Lucid and loved it.
under the list of devices attached, there’s an emulator-5554 device attached as well. how do i remove it? can someone help please?
This is really helpful! But, I can’t make it work because I have problems with the adb shell part… my devices IS on debug mode and all, and my pc recognizes it, but apparently isn’t enough; the bad part is that my phone is a cheap Chinese one, it doesn’t even have a real (?) brand… (“BML One Mini” with Android 4.2.2).
If anyone knows how to help me, I will be very grateful!
I have Samsung Galaxy S Duos S7562 and i can’t to move my apps and my games to SDCARD I try and i can
Hello Sergey! I have a Samsung Galaxy Y and read your article “How to move almost all Android apps to SD card (no root required)” with great interest. I am not a developer so I followed your instructions very carefully. I have a Mac 10.6.8 and steps 1 to 4 were easy to follow. I tried step 5 and 6 but was unable to move forward, possibly because the terminal window commands were not clear. I should be grateful if you could tell me exactly what commands and path I should write in the terminal window (my file is on the Desktop) in order to be able to proceed. Many thanks in anticipation. Edmund
Will this procedure also work on rooted phones or is there any other procedure to follow?
Thanks
did this but just getting the error message ‘adb’ is not recognized as an internal or external command, operable program or batch file.
Thanks for this tut
i have a samsung gt-s5570i with android 2.3.6
i followed the tut and it works well . i could move some applications to sd card
But wen i try to install applications ,it shows me that i have insufficiant storage , this mean that they’re installed in the phone memory? do you have an idea?
thanks
Hi i have a Huawei s7-931w and its wont let me play games it said that there is mo flash player install on the device. Were do i install it from i have been on google play and it dose no have it there plz help i uave tryed every thing thank you kindly .
I just can’t open adb.exe.. it blinks but shuts down immediately after launching.. anyone with the same problem ? and my phone mob is Samsung Galaxy young s 6310
Also worked on GT-S5660, Vodafone NL, Android version 2.3.6
From 18Mb to 45Mb of free space
How to Unlock Samsung Galaxy s3 - http://www.youtube.com/watch?v=a8Ru2eOpIbc
IT DOES NOT WORK ON SAMSUNG GALAXY STAR PRO AND SAMSUNG GALAXY NEO
(disclaimer, i stopped reading on pg.4)
android 4.1.2 w/ root
imito qx2 (android tv stick)
terminal emulator
i was getting the reply “killed” from the command “set-install-location 2″
solution using the command “su” and approving the app with super user.
once the terminal emulator had sufficient privileges everything went smoothly.
Hi, I try this, but if I tri command - pm set-install-location 2
I got Error App2SD is not supported in this device. Drop Change request. :/
So, what I can do??
Xperia M
thanks , it works fine on my Samsung phone.
if you have other device like emulator 5554 then for close it ,use command adb -e reboot.
Yeah! Thanks so much! Now I have twice the internal memory in my crappy Galaxy Mini. It’s been great to see Whatsapp moving to the SD card
Just one thing, I’ve used the App Inventor Setup software package to get the adb executable I couldn’t find before. Cheers,
got it to work on my samsung galaxy duos (s6102)… thanks!
it doesn’t work , when i want to move app to sd card , the phone turns off , i need your help , thanks .
( HTC explorer )
You the man! You make tons of people happy! Appreciate the effort! \m/
hi , thanks , but the MOVE TO SD CRAD is disable yet . i have an xperia C with 4.2.2. . the internal storage is low help me if you can
will it work on micromax canvas a116?
ma device memory gets full fast but i got a memory card en can’t move apps to sd
I can’t get past navigating to the “adb” folder in step 6. It keeps telling me “specified path not found”
I typed in the exact path in the screenshot at the bottom. Is this not a valid path to the folder?
Worked on the lgd320
for alcatel OneTouch, you must download and install the Alcatel USB driver. Use the link below
http://www.alcatelonetouch.com/global-en/support/faq/usbdriver.html
click “Q1Where can I download the Android USB Driver?”
the MTK version worked for me, on a OneTouch running Android 4.1.2
Question:
Will data get moved to SD card too? Should i tap “clear data” before tapping “move to SD card”?
thx
(plz add to FAQ)
if i do NOT clear data before moving to SD, will that leave data behind on the internal RAM? I wonder if, in some cases, that might take up more room than the app.
based on my casual observation of data size in the app info screen, while moving apps between phone and SD, it looks like the data IS left behind.
Meaning, people who are moving their apps to SD are not freeing up as much internal memory as they COULD.
it might be wise to do the following:
1. move to sd. It looks like that DOES COPY the data to SD.
2. move BACK to phone (that leaves copy of data on SD).
3. Clear data (frees RAM on phone).
4. Move to SD again. That reconnects the app to the data on the SD.
This is just a guess- need someone to verify.
will common android cache cleaners on google Play store clear SD AND internal RAM?
thx
Sadly, it appears at least some apps might store their DATA on the phone, even after you move the app to SD.
Here’s how i tested this:
0. Use app when installed on phone, to generate some data on the phone.
1. move app to sd.
2. Use the app, to generate some data on SD.
3. move app BACK to phone. You’ll notice data sizes change.
4. Clear data (frees RAM on phone).
5. Move to SD again. SD data appears smaller (did “clear data” with app on phone also clear app data on SD too?)
6. launch app. You previous session data is gone.
This is just a guess– need someone to verify.
Typo:
Step 11 should say:
pm set-install-location 0
Wonderful article, still mostly relevant several years later. I only want to add that this allowed me to move several more apps to the SD card. There are still a few, including the big hog facebook, that refuse to budge.
when i rum “adb devices” command it says *daemon not running. it now on port 5037 *
* daemon started successfully *
list of devices attached
but not sow any device what can it do. I have a karbonn a5i android 2.3 smartphone. please help me.
when i try to install usb drivers windows says it already up to date.
Hi Sir/madam,
Will this work with window 8?
My model was samsung GT-S5830i.
i had download
1. installer_r23.0.2-windows
2.latest_usb_driver_windows
I am unable to proceed with installation both software as above.
Please advise.
Thanks,
Regards,
KK GAN
my phone is samsung galaxy s duos 3.downloading items are not store into secondary memory.please give reason to solve this problem.thanks
Thanks Bongizmo, it worked on my Alcatel one touch 918
http://my-techie-guy.blogspot.com/2014/12/move-android-apps-from-phone-internal.html
Good job
Still shows ‘device note found’ .
Did everything in the troubleshooting guide…Doesnt work.
I am using Dell venue 7 3740. HELP!!!
Even after making eternal as default nope all the apps immovable, especially all google apps like Chrome, google+, etc.
I am using Samsung Galaxy S Duos 2 with 4.2.
i have samsung galaxy young. after following all the procedures mentioned above when i go to app info, in the storage section I dont see a button “Move to SD card”
Now you can move your whatsapp pictures,video,audio to SD or memory card using the chat media manager app https://play.google.com/store/apps/details?id=prd.cmm.dipinkprakash.wcmmanager
Hello friends, I like this post. Thanks for posting this wonderful article here. I will visit this blog for more new posts.
Thanks. Got it working on my HTC Wildfire.
When moving the app to SD card, my phone always reboot after a few seconds, it cannot process.
i am having xioni M1 (Redmi) phone i am unable to transfer my files to SD Card is any one can suggest me solution.
Hello my brother!! You saved me!!
I had this cellphone for YEARS (samsung ace) and my girlfriend just lost her phone so I wanted to give this Samsung Ace to her… But what use is it if you can’t install anything in it??
Well you saved us =))
After a couple hours trying this and that, we finally found your tutorial and it worked like a charm !! ^^
Thanks bro! Amazing website!! And we did submit to the list
Which is the root folderin sdcard in samsung galaxy core GT-I8262?
41 Trackbacks
[…] [Update] Using relatively simple hack, almost all Android apps can be moved to SD card. See this post for more details: How to move all Android apps to SD card. [/Update] […]
[…] bongizmo.com Android to the Masses Skip to content HOMEPHONESAPPSABOUT « How to move all Android apps to SD card […]
[…] Install Location So i was surfing the web and came across this page : How to move all Android apps to SD card So scroll down to the section under " Moving (almost) all Android apps to SD card " […]
[…] […]
[…] This post was Twitted by SegunOlulana […]
[…] http://www.bongizmo.com/blog/moving-all-android-apps-to-sdcard-apps2sd-froyo/ […]
[…] […]
[…] Thanks for the help guys. Looks like ill have to root, but before I do can somebody look at this: How to move all Android apps to SD card Has anybody done this and do you think this will […]
[…] install location is set to SD card. You can check and change that by using the below article. Android Install location […]
[…] […]
[…] see one entry in the list of the attached devices. If you get “device not found” error, see Troubleshooting section below.adb shell If you get “cannot find file” error and are using Mac or Linux, instead […]
[…] List Price: EUR 79,90 Price: [wpramaprice asin="B006DPV0GO"] [wpramareviews asin="B006DPV0GO"]Black-Box - Auto-Hochgeschwindigkeits-Rekorder/Unfalldatenschreiber/Überwachungs-Kamera Video/Audio…T LCD Monitor+4GB SD Karte Absolute Neuheit! AUTO BLACK-BOX - das, was Sie schon von Flugzeugen […]
[…] […]
[…] REGISTRUJETE na SerbianForum.org If you want to see content, please REGISTER at SerbianForum.org Evo ti ovde možeš da se informišeš! Odgovor sa […]
[…] you try this How to move almost all Android apps to SD card (no root required) (works for gingerbread […]
[…] droid has not yet been found or solve. But i know it will be coming up soonPowered by Yahoo! AnswersJoseph asks…motorola ?i have a motorola slvr and when i put the SD card in my computer, a new fold…v>motorola ?i have a motorola slvr and when i put the SD card in my computer, a new folder in the SD […]
[…] to external memory by default. But then I googled some information. And I found nice article from Bongzimo and Techgage about moving non-moveable application to SD Card. Don’t worry. No root required […]
[…] di soli 200MB (vero limite dello smartphone in questione). Per Maps, YouTube e Gmail ho fatto così: ho rimosso gli aggiornamenti, tramite file explorer ho rimosso l'apk da /system/apps/, le ho […]
[…] […]
[…] visto por ahí buscando en San Google. Así fue como con la pista dada llegué a este (llamémosle) truco, que hasta que no se lo prueba parece que le están haciendo una broma del 1ro de Abril, ya que no […]
[…] to external memory by default. But then I googled some information. And I found nice article from Bongzimo and Techgage about moving non-moveable application to SD Card. Don’t worry. No root required […]
[…] to SD card, to free up internal phone memory and speed up Android I suggest you have a look at How to move almost all Android apps to SD card (no root required) It looks a bit scary but the results seem to work. The discussion includes this: "… moving […]
[…] As the owner of an Android smartphone with relatively lower Internal Memory space(Quite sad), I was a victim of “App-less android smartphone syndrome” (my lingo though) but i no longer am! All thanks to bongizmo.com […]
[…] A500How to move almost all Android apps to SD card (no root required) http://www.bongizmo.com/blog/moving-all-android-apps-to-sdcard-apps2sd-froyo/ […]
[…] How to move almost all Android apps to SD card (no root required) http://www.bongizmo.com/blog/moving-all-android-apps-to-sdcard-apps2sd-froyo/ […]
[…] apps to SD Card on a Samsung Galaxy Y Pro. I used the article from bongizmo.com as a reference (http://www.bongizmo.com/blog/moving-all-android-apps-to-sdcard-apps2sd-froyo/), but I like to add some steps that I went through specifically for my Samsung Galaxy Y Pro, which […]
[…] Android Apps to the SD Card by Default & Move Almost Any App to the SD Card - How-To Geek How to move almost all Android apps to SD card (no root required) Install Android App Direct Into SD Card Without Rooting Your Phone | Software Don Beschreiben […]
[…] […]
[…] you are using your phone in ? UK Basically the problem here is I am trying to use this guide (How to move almost all Android apps to SD card (no root required)) to enable me to move most, if not all my apps that stupidly take up 99% of my Storage […]
[…] see one entry in the list of the attached devices. If you get “device not found” error, see Troubleshooting section […]
[…] Like everybody else, I started running low on phone memory, so I followed the instructions here How to move almost all Android apps to SD card (no root required) which helped - for a while. Now I'm finding that some apps are badly-behaved, because although the […]
[…] apps I mentioned above. This method needs a Mac ,Linux or a Windows PC.Follow the link given below: Click or Touch here Share this:TwitterFacebookLike this:Like […]
[…] see, the problem is that while some applications will happily install directly to the SSD (after a workaround), other applications insist on installing to the built-in RAM, after which I can move them to the […]
[…] http://www.bongizmo.com/blog/moving-all-android-apps-to-sdcard-apps2sd-froyo/comment-page-11/ Share this:TwitterFacebookLike this:Like Loading… Tags: android phone, phone apps […]
[…] inviato da gianluca10 Ho trovato il risultato qui : How to move almost all Android apps to SD card (no root required) gianluca ho seguito la stessa guida postata da un tizio su facebook ma mi dice: decice not found […]
[…] Moving all Android apps to sdcard […]
[…] telefon, sa raznim aplikacijama sa Google Play. Bez uspeha. Dok nisam pronasao resenje na sajtu : http://www.bongizmo.com/blog/moving-…apps2sd-froyo/ Tu je detaljno opisano kako se sta radi. Kao prvo potrebna vam je SDK distribucija koju mozete […]
[…] be moved on unrooted phone. However, on a rooted phone system apps can be deleted or moved – see FAQ for […]
[…] of bongizmo‘s […]
berita terbaru artis
How to move almost all Android apps to SD card (no root required)
[…] How to move almost all Android apps to SD card (no root required) […]