Saturday, January 18, 2014

Android Tutorial | How To Install Apps to Your SD Card w/o Root

Android Tutorial
I want to share it to you guys.. basically when running on Android 2.2 (froyo) you can put apps installed on phone to your SD card manually.. with this method when you install apps it will AUTOMATICALLY be sent to your SD card.
this is applicable for anyone that does not want to root their phone or wanted to root but already updated his phone via OTA and now he can not root his phone no more.

just would like to let you know that this works with Android 2.2 (froyo) and above ONLY!!!

so here goes...

Disclaimer:

This FAQ is provided as-is without any warranties to completeness/correctness. I will take no responsibility if you break/brick/damage your phone

Note:
This requires Froyo 2.2
It doesn't void your warranty
It doesn't delete existing apps
It's perfectly safe


It doesn't require rooting

  1. Download the Android SDK from Android Developers Download here
  2. Extract using something like WinRar
  3. Copy the second folder into the sdk named "android-sdk-windows" to the desktop.
  4. Open the folder on the desktop and open the file, SDK Manager.exe (as no such file as setup.exe exists in the new version of the SDk)
  5. Close the command / windows command prompt window that opens
  6. Untick all options you are promted to download except ones like the manuals, and Essentially, ensure the USB driver option is selected / ticked.
  7. Let these files download
  8. Ensure on your phone, USB Debugging is on - Go to Settings/Applications/Development/USB Debugging and ensure its ticked / on.
  9. Download and install HTC Sync from HTC's website for your device. (if your phone is HTC)
  10. Connect your phone by USB and select the HTC sync option when it pops up with charge only, disk mode etc. (again if your using a HTC phone)
  11. Allow the sync to complete.
  12. Open windows command promt. Start / Run
  13. Type in (without quotations) "cmd"
  14. The following should appear. (with your user account instead of William - note its "users" in windows 7, not documents and settings.
Android Tutorial
 15. Type in the following after the ">" at each step (without quotations,and including spaces and capital letters)

"cd desktop\android-sdk-windows\tools" (might be "cd desktop\android-sdk-windows\platform-tools" in windows 7)
"adb devices"
"adb shell"
A $ sign should pop up
"pm setInstallLocation 2"
Another $ should pop up
For people who want to revert this process instead of "pm setInstallLocation 2" set it to "pm setInstallLocation 0" for default configuration.. (without the "")

And your done. Close everything, disconnect phone, turn off phone and then turn it back on again.

16. 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 (apps that is already installed on phone), it adds the ability. So you must now manually move those already installed on the phone.

To do this, go to settings / applications / manage applications
Then you just click on an app, and the move to SD card box should no longer be Grey. So you must now move all the apps you want onto the SD Card.

Note: I would not advise moving apps like widgets, or anything system related. Furthermore, for example, I have the 3g watchdog app constantly running, so it is advisable to keep apps like that on the internal memory.
See below for more information on widgets...

If you get an invalid path message, it suggests it cannot find the required folder you are asking it to. My method only works if you have saved it to the desktop. If you have saved it elsewhere it won't work. You would have to redirect the desktop part of the code ("cd desktop\android-sdk-windows\tools") to somewhere else.

For example if you saved it in my docs instead, it would be - "cd My Documents\android-sdk-windows\tools". That's why I used the desktop, it's far easier to code the cmd to find the file.

Finally, part of the problem is that when you extract the core sdk rar file, it is extracted to a folder wherever it was saved originally titled android-sdk-windows, but in that is another folder called android-sdk-windows, and then only once you open that second folder do you gain access to the tools, usb driver folders and so on. Therefore, you must either, remove the first folder so you are left with just a folder named android-sdk-windows which inside contains tools... or you must recode my above to say "cd Desktop\android-sdk-windows\android-sdk-windows\tools".

Likewise, beware as I can't remember for certain, but I think the sdk in its core form is called android-sdk_r07-windows or something (08/09 too), so rename this to android-sdk-windows.

One final note. Fairly irrelevant to this process but since this is being viewed a lot I'll say it anyway. Don't ever use a task killer. when running on froyo you don't need this anymore..

Widget Fix / Guide

With this process, you can still use widgets, but not if they are on the SD Card (which they automatically will be assuming you got my original guide process to work.) Ive tested this, and it works every time for me. I know some widgets are weird but I think it will work. So to get a working widget....

Note: Some irritating widgets may require you to uninstall the app before you proceed to step 1.

1. Download and install the widget from the android market
2. Go to Settings/Applications/Manage applications/Downloaded (or All) and find/select your widget.
3. Select move to phone.
4. Turn off the phone
5. Turn on the phone
6. Voila. Widget should now work.

and one final note.. try to use app2sd app, it can be found in the market.. the reason why i am telling you this because i myself is using one and its easier for me to move apps already installed on phone to SD card.. and also if you have an app that you don't want to be put to the SD card this app can let you specify what apps are not allowed to go to the SD card, or you can put this apps on the ignore lists. for example, i have an app installed and i put it in the ignore list, one day i found an offline update for the said app and installed it on my phone, this gives the ability for you not to manually move it back to the internal memory of your phone (widget apps that needs to be always on the internal memory of your phone) because your phone is now moving your apps automatically on the SD card every time you install apps.

thats all guys! hope i was able to help you out with this guide.



credit goes to williamj1 from the android forums
Related Posts with Thumbnails

No comments:

Post a Comment