Device(s): Nexus 4, Nexus 7 3G, HTC One X, Wildfire S
Carrier: Orange UK
Thanks: 9,604
Thanked 9,949 Times in 5,712 Posts
Forcing Apps to install to the SD Card without root
One of the biggest complaints levelled at the HTC Wildfire S is the severe lack of internal memory. There are ways around this, one of which is forcing downloaded apps to install to the SD Card. There are a couple of pre-requisites, but the process itself is relatively straight forward.
You'll need HTC Sync installed (or at least the drivers that come with HTC Sync) and ADB (Android Debug Bridge) or the Android SDK. The SDK itself is a >100MB download and can be relatively difficult to install, however if you head here, look under the section entitled Mini SDK, click show, you can download a zip file called SDK-Tools.zip. Once downloaded, extract the contents of that folder to a folder of your choosing. I recommend somewhere easy, like C:\SDK-Tools as you'll need to navigate to it via a command prompt later.
You'll also need to enable USB Debugging on your phone, that's easily enough done by heading to Settings -> Applications -> Development -> USB Debugging. You'll get a warning message, but just ok that you'll be fine.
Once you've done all the above, the process is as follows:
1. Connect the Phone to the PC in Charge Only mode
2. Open a command prompt (Start -> Run -> CMD, you'll need to run as Administrator)
3. Navigate to the folder you extracted ADB to. In my case, the command would be "cd\SDK-Tools" (minus the quotes).
4. Type adb devices and press enter. You should then see the serial number of your phone displayed on screen. If you don't check, that USB Debugging is enabled and you're connected in Charge Only Mode. If you get an error stating" 'adb' is not recognized as an internal or external command", it might well you've another SDK-tools folder within the original. If this is the case type "cd\sdk-tools\sdk-tools" and try again.
5. Type adb shell, press enter.
6. Type pm setInstallLocation 2 press enter (it's important you enter this exactly as written as it's case sensitive)
7. Type exit, then disconnect your phone.
8. PROFIT!
You can now move apps that are already on the handset to the SD Card. Head to Settings -> Applications -> Manage Applications -> All -> Click an app -> Move to SD Card. All new apps will install to the SD Card.
It's worth mentioning that apps with active widgets cannot be moved and a certain portion app will remain on the phones data partition, but this goes a long way to assist with the lack of internal memory!
One of the biggest complaints levelled at the HTC Wildfire S is the severe lack of internal memory. There are ways around this, one of which is forcing downloaded apps to install to the SD Card. There are a couple of pre-requisites, but the process itself is relatively straight forward.
You'll need HTC Sync installed (or at least the drivers that come with HTC Sync) and ADB (Android Debug Bridge) or the Android SDK. The SDK itself is a >100MB download and can be relatively difficult to install, however if you head here, look under the section entitled Mini SDK, click show, you can download a zip file called SDK-Tools.zip. Once downloaded, extract the contents of that folder to a folder of your choosing. I recommend somewhere easy, like C:\SDK-Tools as you'll need to navigate to it via a command prompt later.
You'll also need to enable USB Debugging on your phone, that's easily enough done by heading to Settings -> Applications -> Development -> USB Debugging. You'll get a warning message, but just ok that you'll be fine.
Once you've done all the above, the process is as follows:
1. Connect the Phone to the PC in Charge Only mode
2. Open a command prompt (Start -> Run -> CMD)
3. Type cd\ and press enter until you are in the root directory of your PC. This is denoted by a C:\>.
4. Navigate to the folder you extracted ADB to. In my case, the command would be "cd\SDK-Tools" (minus the quotes).
5. Type ADB Devices and press enter. You should then see the serial number of your phone displayed on screen. If you don't check, that USB Debugging is enabled and you're connected in Charge Only Mode.
6. Type ADB Shell, press enter.
7. Type pm setInstallLocation 2 press enter (it's important you enter this exactly as written as it's case sensitive)
8. Type Exit, then disconnect your phone.
9. PROFIT!
You can now move apps that are already on the handset to the SD Card. Head to Settings -> Applications -> Manage Applications -> All -> Click an app -> Move to SD Card. All new apps will install to the SD Card.
It's worth mentioning that apps with active widgets cannot be moved and a certain portion app will remain on the phones data partition, but this goes a long way to assist with the lack of internal memory!
If needed, I can post some pics later to make the process a little easier to understand.
Thanks a lot for the post buddy. I will give it a try.
It would be helpful if you post any screen shots too as i'm a beginner when it comes to android and stuff
The Following 2 Users Say Thank You to Harish Harris For This Useful Post:
Device(s): Nexus 4, Nexus 7 3G, HTC One X, Wildfire S
Carrier: Orange UK
Thanks: 9,604
Thanked 9,949 Times in 5,712 Posts
Quote:
Originally Posted by Harish Harris
Thanks a lot for the post buddy. I will give it a try.
It would be helpful if you post any screen shots too as i'm a beginner when it comes to android and stuff
Yeah, no problem mate. I've just finished nights so I'm in need of a sleep but I'll sort something out later on today for you.
The Following 2 Users Say Thank You to El Presidente For This Useful Post:
Thanks for the info! Two questions, however. Does this also work with Android 2.3.5? And if installed with a previous version, did updating to 2.3.5 go withoiut a hitch??
Device(s): Nexus 4, Nexus 7 3G, HTC One X, Wildfire S
Carrier: Orange UK
Thanks: 9,604
Thanked 9,949 Times in 5,712 Posts
Yep, it should work with any Android version above 2.2. I've no idea about the upgrade though, I know I've done it on 2.3.3 but I've not upgraded to 2.3.5 yet as my handset is branded. I imagine you'd have to run the commands again after the upgrade though.
The Following 2 Users Say Thank You to El Presidente For This Useful Post:
I did all this and it all went fine except when I went to do that pm setInstallLocation 2, i copy as needed and it says ""pm " is not reconginized as an internal or external command... "
Yeah :S
And another question, Is it possible just to place the micro SD card as the internal memory. Make the phone believe that the micro SD card is the internal memory?
I did all this and it all went fine except when I went to do that pm setInstallLocation 2, i copy as needed and it says ""pm " is not reconginized as an internal or external command... "
I got the same result but then I typed the adb commands in lower case and it worked just fine. Not sure if that was it or it just needed time to connect but it worked.
I got the same result but then I typed the adb commands in lower case and it worked just fine. Not sure if that was it or it just needed time to connect but it worked.
what do you mean typed the adb commands in lower case. from the start? so like start over typing adb Devices... or like the install in lowercase.
New to the forum, thanks to all for providing a site to discuss (and tweak) the Wildfire S phone. I performed all steps as described in the thread, and it seems to have worked, but when I go into Manage Applications, and try to move something (like HTC Likes, for example), the move to SD card button is grayed out. What apps have others been able to move to the SD card? Or will apps installed after this tweak be installed the SD card?
Phone Info
HTC Wildfire S (Virgin Mobile)
Android 2.3.4
hello,
i have follow all steps, but when i type 'adb devices' it says 'adb is not recognized as an internal or external command'. please help me.
thanks.
Device(s): Nexus 4, Nexus 7 3G, HTC One X, Wildfire S
Carrier: Orange UK
Thanks: 9,604
Thanked 9,949 Times in 5,712 Posts
Quote:
Originally Posted by Harish Harris
Thanks a lot for the post buddy. I will give it a try.
It would be helpful if you post any screen shots too as i'm a beginner when it comes to android and stuff
Do you still need pics? Apologies, I got a little sidetracked with the festive season and totally forgot about this.
It worked!!! My phone went from 30MB to 50MB free memory.
And for the folks who said when they type "adb devices", it gives the message 'adb is not recognized as an internal or external command', you would have extracted the sdk-tools to C:\sdk-tools\sdk-tools. Even i did the same. So you need to type "cd\sdk-tools\sdk-tools" in the command prompt. Hope this helps some one .
But i still need to move Gmail and Facebook to the SD card. But sadly i have to root my device to do that
Thanks again el presidente for your help.. cheers!
Can anyone help as I dont know what I am doing wrong.
I saved mines in the default download so when I type mines I put
'downloads\sdk-tools\sdk-tools\adb device' after c:\user\**** and thats fine it brings up that killing and shows me the serial number, Im confused as what to do next as the prompt screen goes back to c:\user\**** and then when I type adb shell it does nothing and says that not recognise stuff etc
I have different variations off trying to type adb shell but not getting anywhere passed this stage.
Device(s): Nexus 4, Nexus 7 3G, HTC One X, Wildfire S
Carrier: Orange UK
Thanks: 9,604
Thanked 9,949 Times in 5,712 Posts
Navigate to the adb folder again, then just type adb shell and see what happens there. The adb devices bit is just to make sure the PC is talking correctly to the phone.
The Following User Says Thank You to El Presidente For This Useful Post:
I did it- thanks very much for all your help everyone- I done what you said El Presidente and it gave me a long run down of all these adb compnents on the run screen which was weird but it worked,I put adb shell in again and its all done now.
Cant move everything but Some have been moved over to the sd card giving me more space- thats Great
I can't get past step three. It says, "'sdk-tools' is not recognized as an internal or external command, operable program or batch file." I have no idea why it's not working.... Help! Thanks so much.
Device(s): Nexus 4, Nexus 7 3G, HTC One X, Wildfire S
Carrier: Orange UK
Thanks: 9,604
Thanked 9,949 Times in 5,712 Posts
Hi Aronn8, are you just typing sdk-tools or cd\sdk-tools? From the screen shots, it does look as though the cd\ bit is part of the directory so I can understand the confusion.
hello. need help. downloaded all the prerequisites, extracted everything. cmd as admin, but when i typed adb devices, it doesn't show my device. it showed "List of devices attached", but underneath it is a total blank. what did i do wrong? thanx
Device(s): Nexus 4, Nexus 7 3G, HTC One X, Wildfire S
Carrier: Orange UK
Thanks: 9,604
Thanked 9,949 Times in 5,712 Posts
Quote:
Originally Posted by cloud1629
hello. need help. downloaded all the prerequisites, extracted everything. cmd as admin, but when i typed adb devices, it doesn't show my device. it showed "List of devices attached", but underneath it is a total blank. what did i do wrong? thanx
can i get step-by-step instructions on how to download the adb or android sdk? cuz i cant figure it out for the life of me :O imma complete noob at this....
Device(s): Nexus 4, Nexus 7 3G, HTC One X, Wildfire S
Carrier: Orange UK
Thanks: 9,604
Thanked 9,949 Times in 5,712 Posts
Quote:
Originally Posted by gazL
yes USB debugging is enabled and in charge mode only, and i have re-installed ..
Have you tried another cable or USB Port too?
Quote:
Originally Posted by Morciv
can i get step-by-step instructions on how to download the adb or android sdk? cuz i cant figure it out for the life of me :O imma complete noob at this....
Are the mini SDK instructions in there ok? That's all you need and it's much easier than the full SDK install. Let me know if not and I'll see what I can knock up.
Hi Aronn8, are you just typing sdk-tools or cd\sdk-tools? From the screen shots, it does look as though the cd\ bit is part of the directory so I can understand the confusion.
No, I am typing just sdk-tools. I think I've got it figured out. I had to turn the debugging on, and I had to reinstall HTC sync. I'm still not sure if I got it all the way though. I mean I can install stuff to my SD card now, but in command prompt it just didn't seem right... Everything was fine until I had to type adb shell. I typed adb shell and got $. I proceeded to type pm setInstallLocation 2. That same thing came up underneath where I typed it, and then underneath that I got another $. I typed Exit, then Exit came up underneath that. Then it said Exit: permission denied and then another $.
Should I just not be worried because it worked? Lol, thanks so much. Sorry I'm not that smart when it comes to this stuff! (:
Edit: It seems to work fine when I have my phone connected to my computer through the USB cord. Otherwise, it doesn't download anything if it's not connected.
Last edited by aronnn8; January 11th, 2012 at 08:40 PM.
sorry to be such a nuisance, but this is where i am at '
C:\sdk-tools\sdk-tools>adb devices
* daemon not running starting it now at port 5037 *
* daemon started successfully *
list of devices attached
Device(s): LG Optimus V (CM7) BACKside IHO, latest build.
Carrier: Not Provided
Thanks: 20
Thanked 43 Times in 35 Posts
Quote:
Originally Posted by gazL
sorry to be such a nuisance, but this is where i am at '
C:\sdk-tools\sdk-tools>adb devices
* daemon not running starting it now at port 5037 *
* daemon started successfully *
list of devices attached
and that is all, any help?
If it is not listing your device u will have to make sure u have all the proper drivers installed so the computer recognizes it. After u install the drivers, make sure u restart your pc
Device(s): HTC Wildfire S - Android 2.3.5 Sense 2.1
Carrier: Not Provided
Thanks: 1
Thanked 0 Times in 0 Posts
Quote:
Originally Posted by billbick
Hello,
New to the forum, thanks to all for providing a site to discuss (and tweak) the Wildfire S phone. I performed all steps as described in the thread, and it seems to have worked, but when I go into Manage Applications, and try to move something (like HTC Likes, for example), the move to SD card button is grayed out. What apps have others been able to move to the SD card? Or will apps installed after this tweak be installed the SD card?
Phone Info
HTC Wildfire S (Virgin Mobile)
Android 2.3.4
Hi, this is a great post as I only want to free up memory, don't want to be bothered with s-off, rooting, etc, etc, but I'm having the same problem: everything seems to have worked fine but i cannot move any application to the SD card. It's a european T-Mobile WFS running Android 2.3.5, HTC Sense 2.1, sw ver. 2.14.118.1, Kernel 2.6.35.10
Here is a screenshot of the command line window, just remove the spaces:
An update to the original HTC Wildfire, the HTC Wildfire S provides key updates to a phone targeted towards phone seekers desiring a small, simple, affordable, yet attractive smartphone experience. The Wildfire S looks like a miniature version of t... Read More