HOW TO: Force Apps to SD (Without Rooting) On Froyo

Froyo

Several readers have recently reported that they’ve managed to run out of free space, even with the Froyo implementation of Apps2SD.  The way Google implemented it was poor to start with, but what makes it worse is that many apps in the Market still haven’t been updated to allow installation to SD card.

This guide shows you how to force all applications to be installed to your SD card.

Requirements

  1. Phone running Froyo
  2. ADB installed – how to

Instructions

  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
  6. That’s it!

FAQs

  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

[via Androinica]