Just a few updates to the post, if are running Android version higher than 2.3.x, or if you are running Android ICS, Jellybean or higher then read “Move apps to SD-card in Jelly Bean and ICS : the only possible way“
How helpful it will be if you can move all the apps you download on your Android to SD card, hmmm this could surely save a lot of space in your phone. One can surely make all the apps move to the SD card with some exceptions but almost all apps can be moved to the SD card. Android has got 3 options for storage 0, 1 and 2 the 0 is for auto mode, 1 is for the phone preferred mode and the last one 2 is for the SD-card mode which is what we want. So we will be changing the settings of our Android phone to move apps to the SD card. To this you will need to download Android SDK, just download the .zip file and extract it to the C drive, now make sure that you have installed the drivers for your phone’s connectivity to your computer.
Now next is to enable the USB debugging mode in your Android Phone, to do this just hit over to the settings -> applications -> development and just check in the option which says USB debugging.
Now after this step just connect your Android Device with the computer and open command prompt, now change the directory to the platform tools directory in the android sdk folder just by typing cd followed by the location of the folder, now type in ADB if you see a list of available commands then you have fully set the development environment.
Next up just type in ADB devices if it says device in from of a code like in the image below your device is fully connected.
So now for the final step just type the code below and your phone will now have the option to move the phone only apps to the SD card:
adb shell pm setInstallLocation 2
This is it have fun saving space on your android you can also refer to the video below and see how I did it on my phone.