View Single Post
Old September 12th, 2010, 06:26 AM   #1 (permalink)
williamj1
Senior Member
Thread Author (OP)
 
williamj1's Avatar
 
Join Date: Sep 2010
Location: UK
Posts: 641
 
Device(s): HTC Desire Current ROM: Redux 2 Test Builds (Gingerbread 2.3.5)
Carrier: Not Provided

Thanks: 90
Thanked 217 Times in 79 Posts
Default How to move apps to sd card on an unrooted device: A noobs guide. **Updated 09/02/11**

mod note: this guide has been superceded by [Guide] Move more (most) apps to SD without root (Simplified)

My Noob's Guide to this Process. (The phone doesn't need to be rooted)

*Updated: Widget Info / Guide / Fix *

*Updated 2: Added some more info for windows 7 users and for new SDK*

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.

I realise there are a few threads about this, but I thought I would make a new one for my easier guide, and hopefully people will find it more easily as they won't have to scroll through pages of other threads to find an answer.
I am now successfully running most apps from my SD Card now. I just thought I would make an easier guide as the others are fairly complex for noobs like me. So here is my guide - hope it helps

  1. Download the SDK from here- Android SDK | Android Developers
  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.
  10. Connect your phone by USB and select the HTC sync option when it pops up with charge only, disk mode etc.
  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
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

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, 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. Wrecks the phone! Happened to me, happened to thousands. Ask below for more info.....

----------------------------------------------------------------------------------------------

Widget Fix / Guide

Just to clarify about widgets for anyone unclear. There seems to be a bit of confusion here. This may have been said earlier I don't know, but again hopefully this is simpler. Ill add this to the first post too.

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.
------------------------------------------------


Good luck. Any questions just ask. Ill check back regularly too. Hopefully, this guide is a little simpler for noobs

William
williamj1 is offline  
Last edited by Slug; October 26th, 2011 at 04:46 AM. Reason: Thread closed and link added to updated guide
The Following 110 Users Say Thank You to williamj1 For This Useful Post:
aardys (October 3rd, 2010), AceMathias (February 18th, 2011), alekos (September 29th, 2010), ambrozy (November 29th, 2010), amir88 (November 6th, 2010), androidhaka (May 12th, 2011), andy66 (February 22nd, 2011), bartlet (November 7th, 2010), beardyweirdy (November 10th, 2010), bishani (September 20th, 2010), blurt91 (March 6th, 2011), bryandrummer (March 21st, 2011), Chemical Al (January 17th, 2011), consuela (January 15th, 2011), CRAZYISH (November 28th, 2010), cymoo (November 21st, 2010), DaniellieeE (August 19th, 2011), danneler (November 12th, 2010), davedave (October 29th, 2010), davek07 (December 27th, 2011), DeadlyDazza (April 15th, 2011), dekiello (April 17th, 2011), DemiJohn (October 16th, 2010), denialnw10 (September 19th, 2010), DesireMe (November 23rd, 2010), dezpo (June 24th, 2011), dilip007 (September 28th, 2010), doulnut (January 4th, 2011), dreezone (March 25th, 2011), dudemyster (September 29th, 2010), eozen81 (October 7th, 2010), Fast (May 20th, 2011), Fishyweb (September 25th, 2010), Fixxxer_K12 (May 19th, 2011), flickster (October 25th, 2010), gagbel (December 17th, 2010), Geewalt1 (September 26th, 2010), Ghibli (September 13th, 2010), Gigacha (December 10th, 2010), gledhill4911 (November 14th, 2011), glow worm (April 19th, 2011), GSMGuy (October 17th, 2010), hippy247 (October 25th, 2010), htcdesirefan (December 12th, 2010), HTCNoob (March 10th, 2011), hvdwinden (September 28th, 2010), IM93 (June 10th, 2011), jaseuk (October 9th, 2010), Jase_Bristol (December 2nd, 2010), jeanvaljean (July 16th, 2012), jimdriver2 (October 2nd, 2010), joela85 (October 5th, 2010), jovial (February 24th, 2011), jred7469 (September 19th, 2010), karthik_venna (November 27th, 2010), kewlbuddy (January 17th, 2011), leemichau (March 30th, 2012), Letum (September 19th, 2010), LightOrion (November 30th, 2010), lontu (June 9th, 2011), M Scott (September 27th, 2010), madmonk (October 10th, 2010), mardum (April 22nd, 2011), Markhypnos (September 26th, 2010), master1978 (August 18th, 2011), MattyDrizz (March 3rd, 2012), medic-one (September 19th, 2010), mmoir (March 13th, 2011), Moulder (November 9th, 2010), muziqlvr (March 24th, 2011), Nasalhair (November 18th, 2010), Nightlegend (March 9th, 2011), ojster21 (February 19th, 2011), Patney (December 2nd, 2010), pauliep (September 14th, 2010), peter7769 (September 23rd, 2010), pharmergriffin (September 6th, 2011), Pinmac1 (March 15th, 2011), R8sm8 (October 26th, 2010), reivaj22 (October 5th, 2010), richcowell (October 4th, 2010), ritanguyen167 (December 12th, 2011), rockalittle (March 17th, 2011), rohit19feb (February 6th, 2011), Roze (September 24th, 2010), rwleigh (April 20th, 2011), sanchezero (September 12th, 2010), scokem (January 20th, 2011), ScoobyWRX (October 17th, 2010), sean3lions (September 22nd, 2010), senthilrramesh (March 28th, 2012), SharoninTassie (February 11th, 2012), Shazbat (February 20th, 2011), Sheshnag (October 3rd, 2010), Simba™ (January 15th, 2011), solosaniok (January 16th, 2011), spotdespot (December 10th, 2010), StevenChap (October 16th, 2010), sunil_511 (October 7th, 2011), takaimad (September 30th, 2010), Tan Eu Jin (October 14th, 2010), tef89 (September 16th, 2010), Tolyks69 (November 18th, 2011), turbohobbit (October 11th, 2010), uktotty (February 23rd, 2011), Utchie1234 (September 22nd, 2010), vc-10 (May 8th, 2011), wrigglesworth (December 8th, 2010), ynwa (October 20th, 2010), zalanz (September 19th, 2010)