You can find the latest version of this tutorial here. Though I will try to keep updating this thread too.
Getting Ready:
1. First you have to enable USB debugging on your Android device from Settings > Applications > Development > USB debugging.
2. You need to download and install the latest Android SDK on your computer from http://developer.android.com/sdk/.
3. Install the latest java SDk if you don't already have one.
Tutorial:
1. Extract the package to the folder of your choice [Let's say- C:/android-sdk-windows/], run SDK Manager.exe
2. Close the command / windows command prompt window that opens.
3. In the new window, click on Available Packages to the left. Untick all options you are prompted to download except the USB driver option & Android sdk tools revisionx(13 as of now) & Android sdk platform-tools revision x(7 as of now) if they are there.
(Note-If you get an error message at this point, enable “Force https://…” in the Settings. From the list of available packages, select “Usb Driver package”, click on the Install Selected button in the bottom right corner and follow the prompts. )
4. Do not open Samsung Kies. Connect your phone to your computer with a USB-cable. Your OS will prompt you to install new drivers. Choose to install them from the android-sdk-windows/extras/google/usb_driver folder. Do not mount your device; you only need to plug-in the cable.
(If you don't see this prompt, It means USB drivers are already installed or else install them manually: SAMSUNG USB drivers from samfirmware.com)
5. Run command prompt in administrator.
Type in the following after the ">" at each step (without quotations,and including spaces and capital letters)
"cd C:\android-sdk-windows\platform-tools"
"adb devices"
"adb shell"
A $ sign should pop up
"pm setInstallLocation 2"
Another $ should pop up
And your done. Close everything, disconnect phone, turn off phone and then turn it back on again
Note:Now the phone will be set to install all apps you install onto the SD card. However, current apps on phone will mostly still be stored on the internal memory. This process doesn't move these apps for you, it adds the ability. So you must now manually move those already installed on the phone. Install some apps like app2sd etc.
It’s preferable to install certain apps to the main memory, since it will take a while before the SD card becomes available when you start your phone. Applications installed on the memory card will also be unavailable to the system each time you mount your phone as a disk drive.
In general, apps that integrate with the Android OS and that often run in the background is better to install on the internal storage, while games and most other applications will have no problem chilling outside on your SD.
Widgets should essentially be installed on phone memory.
Update:
From what I have come to understand (correct me if I am wrong), Each app will store some .odex files on phone memory to speed up the boot process.
So don't complain that phone memory is getting lesser after each install. Though if you could've installed 40 apps before now maybe 150+ and still have 30-40 mb left. (depends on what kind of apps you install).
Darktremor's a2sd scripts deodex the apps and COMPLETELY move the apps and cache to sd card but you will need to root and run the scripts. How to install Darktremor's a2sd on Froyo!!
Though an easier way will be to install a custom rom.
After a lot of people asking the same questions in different threads, I decided to make this thread since other thread is slightly outdated. Force Apps to install to SD without Root!!
Getting Ready:
1. First you have to enable USB debugging on your Android device from Settings > Applications > Development > USB debugging.
2. You need to download and install the latest Android SDK on your computer from http://developer.android.com/sdk/.
Tutorial:
1. Extract the package to the folder of your choice [Let's say- C:/android-sdk-windows/], run SDK Manager.exe
2. Close the command / windows command prompt window that opens.
3. In the new window, click on Available Packages to the left. Untick all options you are prompted to download except the USB driver option. Usb driver option will need and addition package called xxx.revision 5 at the top of the list. So you need to check a total of 2 options.
(Note-If you get an error message at this point, enable “Force https://…” in the Settings. From the list of available packages, select “Usb Driver package”, click on the Install Selected button in the bottom right corner and follow the prompts. )
4. Do not open Samsung Kies. Connect your phone to your computer with a USB-cable. Your OS will prompt you to install new drivers. Choose to install them from the android-sdk-windows/extras/google/usb_driver folder. Do not mount your device; you only need to plug-in the cable.
(If you don't see this prompt like me, well no problem. It might be due to samsung kies already installed.(not sure though)
5. Run command prompt in administrator.
Type in the following after the ">" at each step (without quotations,and including spaces and capital letters)
"cd C:\android-sdk-windows\platform-tools"
"adb devices"
"adb shell"
A $ sign should pop up
"pm setInstallLocation 2"
Another $ should pop up
And your done. Close everything, disconnect phone, turn off phone and then turn it back on again
Note:Now the phone will be set to install all apps you install onto the SD card. However, current apps on phone will mostly still be stored on the internal memory. This process doesn't move these apps for you, it adds the ability. So you must now manually move those already installed on the phone. Install some apps like app2sd etc.
From original Blog entry-
Note:I should point out that it’s preferable to install certain apps to the main memory, since it will take a while before the SD card becomes available when you start your phone. Applications installed on the memory card will also be unavailable to the system each time you mount your phone as a disk drive. The internal storage is probably quicker as well, even though Google claims that “there is no effect on the application performance so long as the external storage is mounted on the device.” In general, apps that integrate with the Android OS and that often run in the background is better to install on the internal storage, while games and most other applications will have no problem chilling outside on your SD.
Widgets should essentially be installed on phone memory.
Hope it helps.
Hope this thread gets stickied for the sake of new users.
If there are any errors, please let me know.
are u sure it is safe???? i mean if i accidently make a mistake then will my phone be harmed???? and r u sure its not rooting???
Hi! Praky! I have a doubt.
I install the latest android SDK. Extracted it to C:\ (coz its easier to access).
But when i run SDKManager.exe and select available packages i can't seem to find USB Driver option.
This is the screenshot of it:
So should i continue with step 4 of you tut or not.
Help me man ! i need this done!
I would like to ask something. If I download apk file from internet and transfer it to my phone and I install it in my phone, it directly go to my sd card instead of phone memory?
I would like to ask something. If I download apk file from internet and transfer it to my phone and I install it in my phone, it directly go to my sd card instead of phone memory?
No, it goes to the phone memory, however, if it can be moved to sdcard, you can use App2SD application to move it
@praky
Yay! I took the plunge and did it. I was a bit scared and over cautious. Answer to my doubt was in your tutorial itself. There was no 'USB Driver' in Available packages coz i had Kies install and update on my pc.
Followed rest of the tutorial and everything worked just fine. All 54 apps that i do not use frequently are on my SD now !
I followed the TUT exactly , but i'm getting an error at the second command.
response command "adb devices" the response is "List of devices is attached."
As response on the command "adb shell " it comes back with the error:
Error: devices not found
I see. Thanks man. So now I use Apps2sd to move all my apps to sd card? Does this application really works? I used it before and it just don't move any apps to my sd card
I see. Thanks man. So now I use Apps2sd to move all my apps to sd card? Does this application really works? I used it before and it just don't move any apps to my sd card
Using apps2SD wont do anything. But once you're done with every step in tutorial do a reboot and then run apps2SD. Now you'll find apps in 'Movable apps section'. click on the app that u want to move to and then click on 'move to SD card'.
No, it goes to the phone memory, however, if it can be moved to sdcard, you can use App2SD application to move it
I would beg to differ here with pujit. There are certain apps which will indeed install to phone mem and be marked as MOVABLE. But most of the apps go to sd card by DEFAULT.
LOL I completed the tutorial and everything already. I followed every step and I think I do it right. The app2sd don't really work for me. There are no movable apps found from the storage it seems. Should I redo all the steps again? Can anyone show me what the Command Prompt show when everything is done?
LOL I completed the tutorial and everything already. I followed every step and I think I do it right. The app2sd don't really work for me. There are no movable apps found from the storage it seems. Should I redo all the steps again? Can anyone show me what the Command Prompt show when everything is done?
I have a question.
I have followed all the steps and it worked fine. I was able to move some of my apps from Phone memory to SD card using move2sd app. But later on I installed few more apps but one of them(yahoo Mail) was installed in my Phone memory and it is not shown as a movable app. So does that mean there is no way we can move this to my SD card anymore?
I have a question too. I did everything and it works perfectly. I installed quite a lot of apps on my sd card but I don't know why my phone memory still increasing. In my phone memory there are only a few apps which take only few mb but when I check the phone memory space it left only 40mb and when I install some apps the phone memory keep on increasing. Is there any solution?
After a lot of people asking the same questions in different threads, I decided to make this thread since other thread is slightly outdated and deals with an HTC phoen which can be confusing.. Force Apps to install to SD without Root!!
Getting Ready:
1. First you have to enable USB debugging on your Android device from Settings > Applications > Development > USB debugging.
2. You need to download and install the latest Android SDK on your computer from http://developer.android.com/sdk/.
Tutorial:
1. Extract the package to the folder of your choice [Let's say- C:/android-sdk-windows/], run SDK Manager.exe
2. Close the command / windows command prompt window that opens.
3. In the new window, click on Available Packages to the left. Untick all options you are prompted to download except the USB driver option. Usb driver option will need and addition package called xxx.revision 5 at the top of the list. So you need to check a total of 2 options.
(Note-If you get an error message at this point, enable “Force https://…” in the Settings. From the list of available packages, select “Usb Driver package”, click on the Install Selected button in the bottom right corner and follow the prompts. )
4. Do not open Samsung Kies. Connect your phone to your computer with a USB-cable. Your OS will prompt you to install new drivers. Choose to install them from the android-sdk-windows/extras/google/usb_driver folder. Do not mount your device; you only need to plug-in the cable.
(If you don't see this prompt like me, well no problem. It might be due to samsung kies already installed.(not sure though)
5. Run command prompt in administrator.
Type in the following after the ">" at each step (without quotations,and including spaces and capital letters)
"cd C:\android-sdk-windows\platform-tools"
"adb devices"
"adb shell"
A $ sign should pop up
"pm setInstallLocation 2"
Another $ should pop up
And your done. Close everything, disconnect phone, turn off phone and then turn it back on again
Note:Now the phone will be set to install all apps you install onto the SD card. However, current apps on phone will mostly still be stored on the internal memory. This process doesn't move these apps for you, it adds the ability. So you must now manually move those already installed on the phone. Install some apps like app2sd etc.
From original Blog entry-
Note:I should point out that it’s preferable to install certain apps to the main memory, since it will take a while before the SD card becomes available when you start your phone. Applications installed on the memory card will also be unavailable to the system each time you mount your phone as a disk drive. The internal storage is probably quicker as well, even though Google claims that “there is no effect on the application performance so long as the external storage is mounted on the device.” In general, apps that integrate with the Android OS and that often run in the background is better to install on the internal storage, while games and most other applications will have no problem chilling outside on your SD.
Widgets should essentially be installed on phone memory.
Hope it helps.
im stuck at the part after the platform-tools part...i enter the adb devices n it just cames back to platform tools!!! n yes i dint get any notificaion about new drivers plzzzzzzzz HELP!!!!
[QUOTE=dvdhond;2875962]I followed the TUT exactly , but i'm getting an error at the second command.
response command "adb devices" the response is "List of devices is attached."
As response on the command "adb shell " it comes back with the error:
Error: devices not found
What is going wrong.
Anyone?????
Thanks in advance.[/QUOTE
were u able 2 complete
it???
I have a question.
I have followed all the steps and it worked fine. I was able to move some of my apps from Phone memory to SD card using move2sd app. But later on I installed few more apps but one of them(yahoo Mail) was installed in my Phone memory and it is not shown as a movable app. So does that mean there is no way we can move this to my SD card anymore?
Thanks,
it is possible. certains apps arenot movable like widgetlocker, launchers etc.
I would recommend you to use k9 mail app instead.
The Following 2 Users Say Thank You to praky For This Useful Post:
I followed the TUT exactly , but i'm getting an error at the second command.
response command "adb devices" the response is "List of devices is attached."
As response on the command "adb shell " it comes back with the error:
Error: devices not found
What is going wrong.
Anyone?????
Thanks in advance.[/QUOTE
were u able 2 complete
it???
Yes, i found the problem. The USB drivers werent loaded. After installing Kies it worled as it should. Maybe i attached the phone earlier and clicked the message of the driver install away.
I came to that part when i read that the response of the first command should be a number.
Praky ... thanks for the tutorial it worked well and all my apps are now on sd card .
However , is there anyway we can move the Maps and Samsung Apps to SD card as well , because both these apps together take up a lot of phone memory and IMHO people rarely use it.
Yes, i found the problem. The USB drivers werent loaded. After installing Kies it worled as it should. Maybe i attached the phone earlier and clicked the message of the driver install away.
I came to that part when i read that the response of the first command should be a number.
But thanks for asking
so wats wring, can u xplain wat am i suppsd 2do??
ive already installed kies a long tym ago
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..~
Praky ... thanks for the tutorial it worked well and all my apps are now on sd card .
However , is there anyway we can move the Maps and Samsung Apps to SD card as well , because both these apps together take up a lot of phone memory and IMHO people rarely use it.
Thanks ,
Prashant Rajan
I have just chosen to hide these apps. It is not possible to do so without rooting or a custom rom.
Last edited by praky; June 29th, 2011 at 12:07 PM.
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
first of all, posting same thing in different threads isnot going to take you anywhere.
Do this- install app 2 sd free app. And then move all movable apps to sd.
If angry birds has a install size of 28 mb then all of it won't go to sd crad because of dalvik cache.
Secondly, if you had read the whole thread you would've gotten the answer yourself.
hey its showing the following message...
ERROR - NO SUITABLE JAVA FOUND. IN ORDER TO PROPERLY USE THE ANDROID DEVELOPER TOOLS, YOU NEED A SUITABLE VERSION OF JAVA JDK INSTALLED ON YOUR SYSTEM. WE RECOMMEND THAT YOU INSTALL THE JDK VERSION OF JavaSE...
plzz have a look at it and tell me what to do... thank u in advance...
hey its showing the following message...
ERROR - NO SUITABLE JAVA FOUND. IN ORDER TO PROPERLY USE THE ANDROID DEVELOPER TOOLS, YOU NEED A SUITABLE VERSION OF JAVA JDK INSTALLED ON YOUR SYSTEM. WE RECOMMEND THAT YOU INSTALL THE JDK VERSION OF JavaSE...
plzz have a look at it and tell me what to do... thank u in advance...
dude, before installing adk, u do need to download JavaSE's JDK.
and where to find it? u can always use google to find it.
install javase's jdk, then install adk.
it will work, coz i faced the same problem too before.
hope that helps...
The Following User Says Thank You to therocque For This Useful Post:
First of all thanks a ton for sharing this rare and valuable functionality.
I have a question here...for some of the apps if u install them it shows in SD card but parallely it takes phone memory too.
If u askhow I checked that, when u uninstal them from the SD card, it saves some of the phone memory too.
a big big big thanks....its working like heaven....without rooting the device this made so easy to move the apps....you really eliminated one big flaw in galaxy ace.
@praky
i completed all steps successfully..
but stuck at command prompt..
the 1st step when i write...it says "the system cannot find the path specified"
pls help..
@praky
i completed all steps successfully..
but stuck at command prompt..
the 1st step when i write...it says "the system cannot find the path specified"
pls help..
are you sure you are navigating to the correct path in command prompt?
to be sure manually navigate to that path in windows explorer and check if the file is there?
First of all thanks a ton for sharing this rare and valuable functionality.
I have a question here...for some of the apps if u install them it shows in SD card but parallely it takes phone memory too.
If u askhow I checked that, when u uninstal them from the SD card, it saves some of the phone memory too.
So is this process going to clear this issue too?
no. each app installs some info to the phone mem. this method can't do that. however there are ways to do that using a darktremor's a2sd (root reqd) or using a custom rom that uses darktremor's a2sd. I will update the thread about this since a lot of users end up asking this.
oh and the path i tried using was this
cd C:\android-sdk\platform tools
any help would be very appreciated
You need to write the exact path,mine was totally different to that as I installed it in a different place,for me it was C:/Program Files/Android/android-sdk/platformtools
The Following User Says Thank You to Gammer For This Useful Post:
The Samsung Galaxy Ace is an Internation/European Android phone with a 3.5-inch screen and 800MHz processor. Samsung describes it as minimal yet sophisticated and we'd have to agree. While the specs aren't top notch, the Galaxy Ace still co... Read More