How To: Force move to SD on Froyo without Rooting
One of major issues with android phones (except the new HTC Desires) is that they are low on internal phone memory, like my HTC Desire comes with around 100 MB free internal storage out of which only 15MB is free right now. With loads of new app coming everyday there must be a way to install install Apps to SD card. With Froyo implementation of Move to SD you cannot move all apps to SD card, in order to move an app to SD card app developer must specify it explicitly during development and most of apps still lack that option.
In order to force Move to SD Card your phone must be running Froyo and ADB drivers must be installed on your system.
1. Ensure you have debugging enabled on your phone (Settings > Applications > Development > USB Debugging > Turn On)
2. Connect your phone to USB
3. Open Command Prompt/Terminal
4. Type: adb shell pm setInstallLocation 2
5. Press Enter and That’s it!
1. My widgets keep disappearing, help!
To prevent widgets from being removed, you’ll have to move their associated application back onto phone memory – to do this see FAQ #2
2. How do I move certain apps back onto phone memory?
You can move any application onto phone memory by going to Settings > Applications > Manage Applications > On SD card, select the app you want and press Move to Phone
3. How can I revert to the original settings?
Just open Command Prompt/Terminal and type: adb shell pm setInstallLocation 0
4. Any other hidden commands?
There’s one more to force all apps to install to phone memory, but I doubt you’ll ever want to use it: adb shell pm setInstallLocation
You should read