I did as like what you said in tutorial..everything went fine including pop up of last $ symbol..but still when i install apps now..they are going directly to phone memory..more over iam unable to see option "Move SD card" for installed apps.what to do now? pls help me in this issue..thanks in advance..waiting for your reply..
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.
Just thought I would log in and say thanks very much. My xperia play was constantly on low memory warning, now after following this tutorial I have been able to free up loads of memory!
After doing the tutorial, open APP2SD program and you will find that the moveable apps list is filled with loads of applications.
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.
Hi, all ...first i wuld like to thank you for giving such a wonderful post for doing such a great work.
I have done all the way and its working very well.
But now my concern is when am trying to update my phones Android OS to the latest its not happening. It will download everything to the system and start upgrading and will not move on. It will remain in 0% and my phone will display "downloading" and that also will remain same. I need to remove my battery and restart my phone to get back to the normal mode.
Please help me to upgrade my software version to the latest.
I followed this procedure and I got some more movable app in app2sd but there are some huge apps like dropbox, mobo codec and all google apps still in phone memory. is there a way i can move some of this apps too?
ok im still stuck
when i do the first prompt it says "the systme cannot find the file specified"
also i installed the SDK program in one of my folders (that had other info) then i uninstalled the program and it emptied the whole folder! anyone know where missing files go to? ive recovered the unimportant ones but need to find the important ones (this is on my comp by the way)
Did everything the tut says and manage to make it work. But somehow, my phone doesn't seem to connect to any wifi after that. I've checked with my other phones and they all connect to the same wifi source like a charm so this has nothing to do with the router. Anyone might knows what's causing this?
EDIT: Problem solved using the old *#*#526#*#* method.
Last edited by eccentric; July 24th, 2012 at 11:51 PM.
Reason: PROBLEM SOLVED
The Following User Says Thank You to eccentric For This Useful Post:
Hi there,
I've tried follow your instructions but have come to a halt.
i cant seem to download the tools and usb drivers.
i get an error message,
"Downloading Android SDK Platform-tools, revision14
File not found:C:\Program Files\Android\android-sdk\temp\platform-tools_r14-windows.zip (Access is denied)
Downloading Google USB Driver, revision 6
File not found:C:\Program Files\Android\android-sdk\temp\usb_driver_r06-windows.zip (Access is denied)
Done. Nothing was installed."
I tried the command prompt instructions but got a message saying
Hi there,
I've tried follow your instructions but have come to a halt.
i cant seem to download the tools and usb drivers.
i get an error message,
"Downloading Android SDK Platform-tools, revision14
File not found:C:\Program Files\Android\android-sdk\temp\platform-tools_r14-windows.zip (Access is denied)
Downloading Google USB Driver, revision 6
File not found:C:\Program Files\Android\android-sdk\temp\usb_driver_r06-windows.zip (Access is denied)
Done. Nothing was installed."
I tried the command prompt instructions but got a message saying
"the system cannot find the path specified"
Any ideas.
thanks Graham
run your android SDK manager again but this time Run it as Administrator and then install the packages it is recommending to install once its done successfully, check which directory its installed and follow the same steps as above but the directory will very according to where android SDK is located
type adb shell in the directory of platform-tools
now you are an admin
also, disregard my last comment, as i misunderstood the question.
but for those who have the "permission denied" problem,
two things, you have to be in shell (see above)
and you HAVE to type it just right, including caps
if you do it right, it should just go back to the $
to check, type
pm getInstallLocation
again you must be in shell, and it will show a number
0/system default(internal)
1/internal
2/external
and this should auto move all apps you install to your sd card, at least it does for me, but i DID have to manually move alot of them after making the change.
yada yada yada, the problem with or i have a 344349208gb sd card, and 10mb on my phone....the app will leave a significant footprint on your phone some of the time, OR its not installing to your sd card right off the bat, clear some space, enough to hold the entire app, install it. move it to the sd card, then recover your apps you got rid of or whatever.
trying to do this on my galaxy ace.. have downloaded SDK manager and installed all the recommended bits etc.. but can't actually find the tools on my hard drive now. the path is shown at the top of SDK manager window but when i go through the hard drive to actually find the thing, its not there, there's no folder that matches the one where it apparently downloaded to.. seriously confused and now stuck as to what to do next.. help please??
got a little further than before, downloaded samsung drivers which possibly helped. phone connected, in debugging mode etc, running command prompt, found platform tools, but when i put in adb devices it says " 'adb' is not recognized as an internal or external command, operable program or batch file. "
help??
You can use the search in windows and type adb.exe in all files search. once you find the file listed, rightclick on the file and click "open containing folder". once the folder opens, copy the file path, paste it in the command prompt and then enter adb devices and adb shell. you are getting this error, because adb is not in the same folder which you are trying to access.
I have a Samsung Galaxy W I8150 which has 'phone memory' 'USB memory' & 'external SD.' It treats the 'USB memory' as external and installs to that even though it's built in, is there any way I can get it to install to my actual external SD card?
Dear Members, I need a help. I'm planning to exchange my Ace for xperia Miro. I want to do a factory reset on the ace, which I have rooted using the help from this forum. Now please tell, me, If Have to unroot my ace, before doing a factory reset, or can I just do a factory reset and sell it. Thank you.
ok thanks i did what you said and apparently there is no file on my computer called adb.exe... guess i'd better start again... getting so irritated with this sodding phone! grrr!!
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/platformtool error s
as per your instructions, I downlosded and installed SDK. when i started the command prompt, i enter the text as instructed by you. but an error is coming .
it shows - android is not recognised as internal or external command, operable program or batch file..
The exact path of installing it on my laptop is C:\Program Files\Android\android-sdk\platform-tools.
and when i type this path in command prompt after ">", it shows error. i also typed cd after ">"
if i type "cd C:\Program Files" then it shows normal next para. if i type "cd C:\Program Files\Android\android-sdk\platform-tools, it shows error
Please help. what should i do now
Last edited by rishabahuja; October 10th, 2012 at 09:04 AM.
I went through those steps,i hope i don everything right, but i'm stucked.
When i'm in command prompt and i type in "cd C:\android\platform" (that's where i installed it. without the "" of course.) nothing pops out. Then I write in "adb devices" and error shows. It says :
*daemon not running, starting it now on port 5037*
ADB server didn't ACK
*failed to start daemon*
error: cannot connect to daemon
I tried everything multiple times, restarted PC, put USB out and back in, re-do all steps, tried to look for it on google, tried to turn of antivirus, Kies, Firewall, everything.
Please someone help me, I'm trying to work this for 2 days, still some kind of error i get. I'm a step away from crying.
btw. Got Samsung Ace GT-S5830i , Android version 2.3.6
into command prompt, what do I put between the lines??
Is it cd C:\android-sdk-windows\platform-tools\adb devices
or cd C:\android-sdk-windows\platform-tools>adb devices
or cd C:\android-sdk-windows\platform-tools adb devices
i am having Samsung Galaxy S Duos 7562 handset, after i did every steps to install applications on external memory card successfully & reboot handset,i got insufficient memory problem.Kidly help me
can't access "adb" when inputting in command prompt
Hi
I have just stumbled across this thread whilst looking for ways to force install apps to sd card without rooting,I get so far in the process, but then I can't get beyond the "adb" request.I keep getting an error saying doesn't recognise the prompt.I have tried every way of carrying out this process with no positive outcome.I have accessed the sdk manager, and installed "usb driver version 7", however cannot find version 5 in the remaining list, have I got the wrong "Android sdk" installer?
I really need to free up space on my internal memory, and this is starting to frustrate me,as I am following everything by the letter.....
Any advice would be greatly appreciated, I have a HTC Desire
I have read and re read all this thread, the memory on my phone is full, I must be doing something extremely stupid as no matter what I do I get the message in command prompt cannot find the specified device or path. Can anyone help this idiot ( ME)
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