- Can I move any apps to SD?
- Is there a specific version of Android that I should run: 2.1, 2.2?
- Should my phone be rooted for that? Or does it work for stock versions too?
There are 2 methods of app2sd:
The Official method
The Rooted method:
Can I move any apps to sd?
Yes if you use rooted app2sd; No, if you are using official app2sd.
Is there a specific version of andoid that I should run: 2.1, 2.2?
For rooted method, any version should be fine. For official method, you need Android 2.2 or above.
Should my phone be rooted for that? or stock version works too?
Yes, for rooted method, you need rooted phones. For Android 2.2 and above, no, stock version works.
NO, IT IS AVAILABLE FOR NON ROOTED DEVICES AS WELL. For non rooted devices it is possible to move apps to SD too. But only for new Android versions, starting at 2.2.
Usually the apps must be prepared to allow the system to move it to the SD, but you can on your Android device (2.2) move any app to the SD, prepared or not.
This is done with this commands:
adb shell pm setInstallLocation 2
So answering you:
Q1) Can I move any apps to SD? A : YES
Q2) Is there a specific version of Android that I should run: 2.1, 2.2? A : 2.2
Q3) Should my phone be rooted for that? Or does it work for stock versions too? A : No root needed, should work on every Android 2.2 Device
Note: do it at your own risk, I mean, widgets on SD will not be able to show on desktop, running services can stop working if they are moved to SD and you umount your card, etc.
Note 2: you need the Android SDK in order to use ADB, you only need to download it from here http://developer.android.com/sdk/index.html access and perform the necessary steps to download the SDK. The ADB command is on the TOOLS folder.
Note 3: if you run this command, only new installs will automatically go to the SD card, already installed apps need to be moved manually.
If you are rooted, you need at least Android 2.1. If not, you need at least Android 2.2. Additionally, you can't move apps that don't support it.