# Android – How to move applications to SD Card by default

For all those who wanted to transfer all their applications into the SD cards by default on their Android 2.2 Froyo operating system, we will check out the same on how you can do it. Many users recently reported that they were unable to transfer the applications to the SD card despite making use of the tool called Apps2SD which is one of the popular applications to transfer all the applications to the SD Card but it has failed to deliver for some of those who have HTC Desire and many handsets it doesn’t support. Though there are many ways for increasing the memory space marginally if you want which can be done by clearing the cache memory from the “Managing Applications” option from any Android phone.

But the real memory increaser is the only one if you manage to store all the apps in your SD Card, so let’s check out the same on how you can push your all applications which are stored in the phone to the SD card of your phone effortlessly. Considering the fact that most of the Android handsets now run on a minimum of Froyo 2.2 version, many apps don’t provide functionality to directly store the same on the device’s SD card until and unless Application requests you to select the same. So, we will check out on by default how you can transfer all the apps directly to your SD Card.

Procedure to store applications in SD Card:

• First and foremost, from your phone you will have to ensure that the USB Debugging is ticked which can be done by going to the Settings > Applications >Development > then tick both Allow mock locations as well as the USB Debugging options over there.

• After this you will have to download and install the Android Software Developer Kit (SDK) on your computer and after that once you download it, you will have to extract the package to the folder  and then from that folder just run the application which is named as “SDK Setup.exe” and then simply click on the install selected option which is just located on the right bottom of the screen and follow the on screen instructions.

• Now, connect the phone with the computer with the help of USB cable after which the OS will prompt you to install the set of required drivers which are missing which you can install from the path android-sdk/usb_driver folder, please note that you should not mount your device as you will have to plug in the cable.

• Next up, you will have to run the Command Prompt and then you will have to go to the path Android-SDK/tools folder. Please note that, in Windows operating system , the Command prompt can be started by either pressing Win + R from your keyboard or alternatively you can click on “Start” tab from the main home screen and then can choose “Run” option and enter in the string as “cmd” followed by enter to enter into the command prompt. After entering in the command prompt, you will have to type in as “CD android-sdk” to get into the file via command prompt.
• Now, in the android-SDK/tools folder, just type in the command as “adb devices” after which you will be getting the serial number which will be starting with the “H”. After this you will have to enter the command as adb shell pm setInstallLocation 2.
• That’s it there you go, you have now successfully configured your Android phone successfully to store all the applications into the SD card. But please note that all the applications installed on the memory card will also be unavailable to the system each time you mount your phone as a disk drive and also the application performance is always better when stored in the phone as it can render quickly and also can run better in the background. So, unless and until the memory of internal SD card is not full, it’s not recommended to go for this method as this may partially slightly slow down your phone.

So, all the core applications which you use more often should be stored in the internal memory and the ones which are less used should be placed in the memory card. Do let us know if you face any issues while configuring all the above commands. Just in case if at any point of time you are unable to configure or encounters with some sorts of issue then you will have to again follow the procedure from the start.

### 174 comments

1. after setting default installation to memory card , how do i reverse it back to phone installation ?

2. The SDK bundle at the link you provided does not contain the setup file your instructions discuss. Help!

Don

3. I followed the instructions for commnd prompt; it didn’t work. It said there was no such file. What can i do to fix this? I have games and a few apps on my sd card. My issue is they won’t play. I get a message that states application is not stored on your phone. I also get constant low storage messages. I have 13 gigs. on my sd card. I hope you can help thanks. I have the 2.2 version on the Froyo EH03. Android.

4. Yehey! thank you for this. It really helps.

5. How to transfer files from samsung galaxy s3 phone memory to memory card micro sd tnx

6. Hello,
Can u pls guide me the commands n steps to do so through macbook rather than windows system?

7. It doesn’t worked, untill I looked for the adb.exe. This file is not in the root directory of the sdk install directory, this file is located in the platform-tools directory. So, I changed the directory into C:SDKplatform-tools (I Installed the SDK  software into the C:SDK directory before). Then eewerything O.K.!

8. love it

9. how would i know if i get successful?

10. wow…successsssssss
thanks pradeep….
I got it…now my htc-explorer’s intrnl memory is free up to 60mb…vch was 5mb only y’day…..@apun

11. Hitsugaya_farah

i already install java because the android sdk needs it. so i try to install sdk but it cannot detect the already installed java. it says that i need to make the java to java_mode? i dont know.

12. Hitsugaya_farah

i already install java because the android sdk needs it. so i try to install sdk but it cannot detect the already installed java. it says that i need to make the java to java_mode? i dont know.

13. Hitsugaya_farah

i already install java because the android sdk needs it. so i try to install sdk but it cannot detect the already installed java. it says that i need to make the java to java_mode? i dont know.

14. Samsung is a tad different as my Exhibit II 4G didn’t see the SD card. It showed the Internal card USB directory as the SD card.

So had to root the phone then install a hack to switch the Internal / SD to make it work http://androidforums.com/samsung-exhibit-2-4g/529834-usb-storage-use-instead-sd-card.html

The easy way to root is to use Jocala custom rom and then swapsd01.zip in order to root Jocala rom needs to be put on the phone internal storage same with swapsd. Root 1st the swapsd then after so the move to sd trick then everything moves to the real external sd card.

Now I tried to help someone but, all they wanted to do is tell me I am retarded and my warranty is void. I know crap about cells this is my 1st one, I was scare as hell but, if I can do it then anyone can.

15. I tried this, but doesn’t work for me.
I have a android desire with 2.2 version. Please advice

16. Hey
I do not know if this is still being moderated, but if it is the case.
I did everything right, and I was wondering, how do you confirm if it is done right?
Like I tried to install an app, but it still stored in the internal memory and I had to manually send it to the SD card myself.

Thanks

17. Hello, I have a LG Vortex and I’m on Windows 7. I had problems with my memory being full and bought a 16GB to replace the 2GB already in the phone, I followed the instructions listed and everything seems to be lined up correctly but when I go to put the command “CD android-sdk” and it doesn’t recognize the command. Do I need to run the command screen in admin mode or is there something I’m not doing correctly? All the simple questions are covered, my phone is debugged and running in mass storage mode, I downloaded the SDK program just fine and updated it (which took up a lot of memory), now I’m just sitting here trying to pick my brain as to which step I missed or need to take.

• I think the one piece to the puzzle that I am missing is rooting my phone, and that seems to be the most common mistake we are making, are there quick easy steps to rooting your phone for those who are not used to doing it or never did it before?

• Pena Catalin Stefan

this is for android……

18. this is a very good guide only a few set up guides i followed from http://wiki.cyanogenmod.com/wiki/Howto:_Install_the_Android_SDK n did the setting else it is not able to find the adb command.and with this few unmovable apps to sd card like facebook and avast,i am able to move them from managing applications in setting itself,so no need of extra app download,i’va samsung galaxy ace,it freed near abt 50mb space

19. thanks guys, worked like a charm….keep up the good work

20. I have followed the instructions exactly how they are listed but this is not working for my phone. I have a Samsung Galaxy Precedent with Straight Talk. In the command/prompt window, it appears everything is working fine and I do not get an error, but my apps are still not being installed/moved to the SD card. Also, when I hooked up my phone, the computer automatically started installing the USB drivers and did not give me a choice. I am running Windows 7 64-bit.

21. I have a Samsung Exhibit II 4G I am doing this fine but when I type in adb shell pm setinstallLocation 2 all it does is give me a list 0:auto 1: internal 2: external *same with getinstallLocation*

Not setting it to external. I know how to do this I did it with a HTC wildfire S but to to low internal storage T-mobile switch it out for the Samsung

22. I followed the instructions and everything went fine. after giving setlocation cmd, there was no reaction (no comment or change in the screen).

when I tried to move the apps to sd card, after restarting the system, there seems to be no option for the move. it still shows all my apps on mobile mem.

kindly advice

23. ya hey ya hoo

24. It says “adb is not recognized as Internal or External command”.. What else I have 2 download??

25. some games are very large when you install that and run it begins to download most of its volume in internal card when I move that downloaded files to external sd the game don’t work and wants download again. how could I solve this problem?

• you need to root the device and make use of apps2sd to move apps to sd!

• do you know some ways without root or custom rom?
my device is galaxy GT-i9003 with 1.5 GB internal storage and makes me unable to install more apps.

26. Hi, thanks for all of the time you have taken to help others! I am running 2.2.2 Froyo, rooted, have sdk tools loaded, and have attempted to change the setting to “2″ (external card), but something is killing the process when I execute. I can issue the command “pm setInstallLocation 0″ and it accepts, but when I execute it with the “2″ I get [Killed] … I have spent many hours trying to get this to work, normal user, SU, downloaded a terminal and tried directly from phone, but no success. Any ideas?

27. Hi Predeep, thanks for you time and for helping everyone. When I execute “pm setInstallLocation 2″ I get returned that the process was “Killed”. Now I can execute the default setting “0″, and it gets accepted just fine. Any ideas?

28. Thanks Pradeep for your time…
I am almost there…
The command pm setInstallLocation 2 gets \Killed\ when I try to run it. But I can execute the command with the \ parameter and it likes it just fine (it is the default). Any ideas?

29. Hi Pradeep, your time is appreciated… I get real close – but when I type the Set Location command at the $I get the following: [1] Killed SetInstallLocation 2 Any ideas? Thanks 30. after store / copy application in sd card where i can see in my mobile option ? 31. please help me when i copy any softwear in micro sd card after copy when i disconnect mobile from computer , where i can see my copy file in mobile phone please help me , i cant search my sd card folders in mobile. 32. Hi, this procedure is a little hard to do for me, is there anyway you can make it easier or make a video? Please? Everyone’s saying it’s working but I don’t even know how to do the command stuff. I keep redownloading to start over. Please email me or help! Thanks! 33. bruno miguel da silva hey…all the best to the group Is the review for the htc chacha out? because im still having the problem with the low memory on the internal card, and all app. by default are instaled there! i have a 32gb SD card, but cant do shit! really need to instal apps*** plz help me1 getting frustrated, beside being a awesome mobile phone, this is the worst concept of them! they should let us chose where to instal the new apps from market… on sd card or on internal! not only on the internal. so plz help me regards 34. av got a moto charm n want to update to 2.3/3/4. am a newbie n also want to know wat rooting is n y it is done? 35. Hi, I tried above procedure. It gives error message “Device offline”. Please guide me how to proceed. Regards Balamurugan P 36. I tried your procedure. But I get below error message. Please guide me. C:\android\android-sdk\platform-tools>adb devices * daemon not running. starting it now on port 5037 * * daemon started successfully * List of devices attached SH14TPY04717 offline C:\android\android-sdk\platform-tools>adb shell pm setInstallLocation 2 error: device offline 37. Hey evryun if u wnt to transfer all da apps to memory card, do the procedure mentioned above and after that, app2sd will work and u cn transfer! I have personally tried it. Regards, Fahad Jumani 38. This ain’t working one bit, first of all it doesn’t ask me to install any drivers, when I try to update them it says it already has the latest driver. When I try to give the commands it doesn’t work either, computer says it can’t find the folder or doesn’t recognize the command given. So I can’t make the terminal find my device, and finally i tried to give the final command ‘setInstallLocation 2′ and of course, didn’t work either. I don’t know how these things work, so maybe I have to root my phone or something, but alas, I don’t know how to do that either. Android’s good, very good even, but I found iOS easier to tamper with. 39. Hello, My samsung galaxy fit not detecting the ad hoc network……any solution pls reply. how can i hide the androidlost application from the application drawer. Thanks & Regards, Satnam Singh 40. After this procedure all of applications will be installed in SD card or there will be option to select phone memory or SD. Really appreciate your efforts! 41. Thanks Neal for this informative site. I successfully configured my Android phone. Here is what I did (for those with same OS as I have). I configured my Android phone using Windows 7 64-bit. Before I could install the SDK (installer_r12-windows.exe) on my PC I installed first the JDK which I downloaded When I first run the SDK it didn’t detect the JDK components so I just hit BACK and NEXT tab and it worked (I just read it from other site discussing same problem I encountered). When running the SDK Manager, internet connection is required to download the USB Drivers. SDK Manager must be run as administrator. When finished installing, two folders inside “android-sdk” folder were added: the “temp” folder and the “extras” folder. Inside the “extras” folder is the “usb_driver” folder. After installing the drivers, I didn’t have to update them when I connected my phone to my PC as it’s automatically done on my OS. So I just have to run the Command prompt and type the following without quotes: (note: the phone must have USB debugging option enabled) “cd C:\Program Files (x86)\Android\android-sdk\platform-tools” (then press ENTER; this is the location of the platform-tools folder that was extracted after installing SDK on my PC; correct spelling, spacing and capitalization of letters must be observed) next, “adb devices” (press ENTER) “adb shell” (press ENTER, a$ sign will appear on next line)
“pm setInstallLocation 2″ (press ENTER, pm setInstallLocation 2 will appear on next line and the $sign on next line to it and that’s it) Close the cmd prompt, disconnect your phone from PC and disable USB debugging option for security purpose. Restart your phone and you could already move existing apps to SD card and other apps that you will install will automatically placed on SD card. 42. ok, so I get to the part where it says to type adb devices into command prompt, and it says devices not found. the adb.exe is in the android-sdk folder, but under platform tools. I dont know what I’m doing wrong, I followed the directions, and my phone is set to usb debugging. can someone help me? • I have an HTC Evo 4g, if that helps. • please install the adb again in your c drive, dont change the path! • thanks for responding so quickly. ok, so I re-downloaded the sdk files to see if it would help, and installed them, but I don’t see where the android-usb_drivers folder is. when my phone is plugged in, it registers on the computer that it’s plugged in. but in command prompt it says no devices found still. I installed it to my C drive both times, and didn’t mess with it. I don’t know exactly what’s up. I know a little about computers, but I’m not advanced. 43. Pls tell me how to config ad hoc network in galaxy fit s5670 44. From where ??????????????? 45. Q.3 My Mobile phone Software version is 2.2.1 FROYO.DDKB1. Pls tell me how to update this to 2.3.4 gingerbread 46. Q.2 My next problem is that i use gamini app manager as u (Neal) told previously. But unable to move application from Phone memory to SD card Move to SD Card Option is not highlight…… Pls resolve my solution on urgent bases. Really very small space 180MB The Nokia Offer where you want to install the application wheater on phone or in SD card. 47. Hello, Root means……? Q. My phone is samsung galaxt fit GT-S5670. The phone unable to search the Ad Hoc network. Can anyone tell me how to config the network in my laptop so that it will capable to search the Ad Hoc network. 48. not working on SE Xperia ray.. android version 2.3.3 49. is this work on android 2.1? i havent upgrade it yet…. 50. I have a Samasung Galaxy S and I moved all the applications to the sd card (unfortunately not like this) before update-ing the software. Is it possible to get them back somehow? I have a folder on the sd card with the name of .android_secure with the apps, but I don’t know where to put it back. Anyone? 51. hey neal. i wanted to ask 2 things: 1. Most importantly, my internal memory keeps shrinking without any addition in apps or mails. And i need to know if the method above is in reality a way to root the device or is it just a minor tweak 2. Where and how can i upgrade to 2.3 from my froyo 2.2.1 on Galaxy GIO. And regarding the possiblity this could root the phone, can i upgrade after this method above?? Urgent need of help!! 52. Hi , I am using Samsung Galaxy fit Android 2.2, me too facing the problem regarding the saving of the apps on SD Card, can u suggest any guideline so that i can manually solve the problem. 53. Hieee Neal………. I tried a lot to connect my android fon Samsung ace and galaxy pro to adhoc network of my pc but it didnt able to connect I even tried connectify n mhotspot but not able to do so…. i also read tht if we replace wpa_supplicant file to system/bin… but it says the file is read only. So can u please just let me know how can i connect my fon to adhoc network….. will b very grateful to u. 54. this shit dont work man, dont waste your time nothing works after the adb, you cant even find the dam thing. You have to be descriptive when you creat tutorials, PEOPLE DONT WASTE YOUR TIME. 55. hey this is about fyro what about the htc wildfire s we have to do the same procedure in case of wildfire s guyz plez help…………………!!!!!!!!!!!!!!!!!!! 56. hey Neal… i am using samsung galaxy pro with android froyo 2.2v can i use this way in my phone or not?? and pls …. my phone can play divx and xvid videos??? 57. Hey neal……. i am using samsung galaxy pro with os froyo 2.2v n jst can move my apps frm fon to sd……………….but the thing i want to know is can galaxy pro could be upgraded to Gingerbread ?????? plz do reply i really want to use ginger bread. thanks 58. Hey Neal Greetings! Rishi here , M observing your blog since 2 weeks i bought Samsung galaxy ace with 2.2 all newbies are getting gr8 response from you! I appreciate it! I have one major questions request you to reply one by one. 1) I need to move apps internal memory to SD , will it do ” without rooting” if I upgrade to 2.3 ??? in short 2.3 supports all apps to move SD without rooting??? Please reply asap , so may be i ll be able to get more support after yr response . Thanks in advance !!! 59. hey neal , just a question which is out of this forum…can i connect my samsung galaxy ace to laptop and browse internet using my galaxy ace as a modem…if yes how since in kies we dont have that provision and in in samsung pc studio , the new smartphones are not getting recognized…so can you ple let me know if u have any idea… Thanks in advance • as on my galaxy popS5570 and galaxy fit (2.3 upgraded) just connect usb cable. goto settings>>>>> wireless and networks>>>>>>>tethering and portable hotspot>>>>>> USB tethering.. just tick it and see you are connected to internet via your smartfone without doing anything in your laptop/pc. please check out it may be helpfull. 60. does this method effect the phone perfomance, what should we do to reverse the process and is this a crack like trick or is aproved by android developers? plx answer my question so i can proceed to the method safely!!! 61. Something is wrong either in syntax or software. downloads stopped worning. no brainer, changed location 2 to 1 and restarted to the normal way. then found the card was dead, revived it in the pc memory stick slot guys, wait to it is sorted out. • Quote That’s it there you go, you have now successfully configured your Android phone successfully to store all the applications into the SD card. But please note that all the applications installed on the memory card will also be unavailable to the system each time you mount your phone as a disk drive and also the application performance is always better when stored in the phone as it can render quickly and also can run better in the background. Unquote may be the key is to unmount and mount the phone – means power off and on ? 62. Hi Pradeep, I have followed the steps whatever you mentioned in this article. When i open the command prompt and type cd android-sdk it is showing system can’t find the path specified. Please can you help me in resolving this issue. • hey neal while writing the command adm setInstallLocation 2, m getting permission denied. can u please let me know if i am missing anything • and one more thing neal, after giving the command android-sdk\platform-tools\adb devices command, m getting serial number starting from S. its S5830d6a3826a. its not starting with H. can u please tell me why its not coming up with H • dude first type cd \ or cd /……it will go to c-drive then follow the steps • Hi Rushank thanks for the reply. After your reply i was able to reach till the following step C:\Program Files\Android\android-sdk> When i enter adb devices now i am getting the following message. ‘adb’ is not recognised as an internal or external command, operable program or batch file Please tell me what i should do to solve this issue. 63. hey neal if i update my samsung galaxy ace to android 2.3 can i move my apps to sd? I can’t move my apps having android 2.2 so i want to know from you… 64. does this cause void of warranty in any manner ?? does it cause rooting of phone in any manner ?? reply ,soon thanx in advance 65. hi i bought new samsung galaxy s2 last week… internal memory of 16GB is not sufficient to use more multimedia files… so i bought 32GB micro SD card… after inserting the card i checked the memory space but it is showing 00.. i checked whether i inserted properly or not but still my phone didnt detect the external SD card….. Please help me guys…….. Plzzzzzzzzzz…. 66. HI! I have an LG Optimus S. I did everything, but I get a number that starts with A. I still did the adb shell pm IsntallLocation 2. all I got was a$. when I reboot my phone i still can’t move the apps. I need this, I only have 200 mb internal memory and nothing fits on it, I always have to unistall everything so that I can get my Texts. :/

67. how can we reverse this process if we don’t like it

68. I have samsung galaxy Ace GT-S5830,bought from my friend from U.S.A..I am user in Nepal.
Current version is 2.2.1.Should i go for the gingerbread update?? I mean what if it it gets locked somehow , how would i then unlock the set??
I don’t want to brick this set, becoz i love this set.

Also i would like to ask one question,if i set factory setting in my set, will it be locked?
PLz answer

69. hey guys,
plzz help me my samsung android phon memory is full and i have 8gb memory card. but it was not so in move to sd in mannage application .

plzzzzzz reply me

70. Hi Friend

I am using Samsung Galaxy with android 2.0 version

my problem is that if am installing any application in phone memory its running fine but the same time if i m moving it to SD card and doing mobile switch off to on its icon goes missing from main screen.that’s why i could not excess that application.now please suggest the solution.

• ARE YOU FACING THIS ON ONE APPLICATION OR WITH ALL THE APPLICATIONS?

• I have Samsung Galaxy GT-S5570 mobile. But I have problem with the management of it’s phone mamaory. After downloading any application it get automatically installed on phone that’s why phone mamory get full. So anybody please tell me how to move that application to mamory card by using any application,or by doing any setting in phone.

71. Hi

I have a quick question. By ‘SD Card’ in this article, do you mean the external micro SD card? Or the phone’s built-in SD card? I always confuse these two.

Thanks

72. Guys please help me…

I have an HTC chacha and I kept on getting the low memory message when trying to install apps (I have only 17.8MB on the internal memory and I am trying to download angry bird which is 25MB).

I installed SDK and ran the commands on this thread ( cd\
cd AndroidSDK\program-tools\adb devices\adb shell\pm setInstallLocation 2) without any problems. When I restart my phone and try to download Angry birds again it still says low memory. So I guessed it was still trying to install it in the internal memory since I have more than 12GB of mem in the SD card.

I then entered the following commands:
cd AndroidSDK\program-tools\adb devices\adb shell pm setInstallLocation 2

But it still didnt solved the problem. Can You please help me on that? You can even pm me if necessary. Please it’s been over a week Im trying to sort this out…

Any suggestions would be greatly appreciated. I am Gingerbread BTW..~

Thanks

• Hi Hugues, I recently got an HTC chacha and am encountering same problem. Were you able to resolve this issue?

• I’m having the same shitty problem with this phone HTC Cha Cha and I’m sick of it!!!

When I try to download any app from Android Market, it is downloaded to the internal memory of the phone and there is no more free space there, therefore I cannot download anything anymore!

And I tried to free some space but all apps that are stored inside the phone’s memory (not SD card) cannot be moved. Practically, from 512 MB, you have only 150 MB that can be used for apps, and the apps that came with the phone when bought occupy 140MB!!! And on top of that, there is no setting to store a app that I want to download to the SD Card!

It is outrageous!!

I’m tired of searching the internet and finding 0 results about this.
IS THERE NO ONE TO SOLVE THIS PROBLEM???

• have you rooted the phone? if not then we will soon come up with the article!

• we will soon come up with the update!

• I’m so glad you replied.

I actually got so upset and irritated that I deleted all data and choose to apply “factory data reset” for the internal memory only..
I lost everything as you can imagine, even apps that were (apparently not!!) stored on the SD Card. And got REALLY mad after that…

Oh well, as the story continues, now I seem to have a lot of internal memory (87 MB used and 63 MB free), although I reinstalled approximately all my previous apps on it.

And now a thing of beauty: it seems all my apps were in fact stored on my phone’s memory, because this is how they appear now, when trying to see where were they stored after the resetting. When I tried to move them to the SD Card, first it gave me this error saying that the item cannot be moved but when trying again, it worked.

I gather it was the phone. It had some major crack because in fact it didn’t move any app although it said it did.
Well I’ll see how it goes from now on when I try to download from market. It better move them for real the the card or else I’ll go out of my mind.

Just in case I need it, can you tell me how can I root my HTC Cha Cha?

73. A. S. Bhasker Raj

Good guide that will help many people like me looking for this information.

I have HTC Wildfire and installed SD Card to store programs not regularly used.

Also downloaded Aps2SD, but was unable to move app to SD card.

When trying to move app to SD card, only move to Phone bar is highlighted, move to SD Card is blank

Will try the method detailed in this article.