yashsingh1/xdaforums huggingface dataset:
[Desire General] well0549:
Well after reading the forums I found a lot op people complained about not beeing able to push an app to the SD card. And you don't have to root your phone for it. it will give you access to the 'Move to SD' button regardless if the programmer adapted his program for 2.2 yet.

With ADB you can do so very easy !, and there is no root required.

Perform the following steps :

1. Install HTC Sync (see : http://www.htc.com/ (select your device, download, and install ))

2. Install Android developers kit. (See http://htcevohacks.com/htc-evo-hacks/how-to-install-android-sdk-and-adb-drivers-for-htc-evo-4g/ for a detailed how to.)

Start ADB.

Use : adb shell pm setInstallLocation [option]

Where option is one of:

0 [auto] Let the system decide.

1 [internal only]

2 [external]

And you are ready to go.

Maybe you should have a read of the official documentation from google : http://developer.android.com/guide/appendix/install-location.html

to understand what you are doing. And what you should not do (Like moving apps that run as a service to the SD card....)

I did this on my Phone and went to the settings and moved every app to SD. On this moment I have 70 MB free where previously i would have the ugly notification saying I needed to free up space. So this trick really seems to work.

Not everything is moved to the SD card, but about 50% to 70% of an app can be moved. The only app that left a substantial footprint on the device is Navigon. This one dropped from 20 MB to about 18 MB.

Everything is still functional and i have not noticed any negative effects so far.....
[Desire General] well0549:
Reserved for future use
[Desire General] foxmeister:
Just an FYI, but it does appear that there are still some apps that can't be moved to SD card using this method.

Skies of Glory is one that I've found that doesn't give you the option to install to sd, regardless of what you've set the install location to be.

Regards,

Dave
[Desire General] jedininja666:
So can you confirm what option you chose? Did you choose option 2? If so, does this set the default, so any new app you install automatically goes to the SD card?
[Desire General] well0549:
yes I put it to 2.

This will do two things....

1. This will give you the abillity to move ANY application to SD. Not completely, but for a big part. (some files remain in phone rom).

2. Any NEW app you install will automatically install on SD.

For sure there are exceptions, and for sure there will be apps that cannot be moved. But it freed up about 80 MB on my phone, so now i have room for more apps.
[Desire General] jedininja666:
Fantastic! Exactly what I was looking for, thanks!
[Desire General] /rant/:
I'll try this with Google Earth tonight. Thank you.
[Desire General] Norsehawk:
I talked to HTC today about this and they said if I do that what u told here that the 2 year-guarantee will be screwed. So thx but no thx! They also said that in future, when other app-makers will make an new app, it will be the only way to make them via FroYo and then all new ones will be able to move to SD-card. So have patiance before U screw up the guarantee.
[Desire General] dexteral:
ill try it out tonite

hey is there any list of apps and games available online which would tell me the list of apps which support sd card save option.

i tried searching the market for "sd" "froyo" yet i dont think this shows the complete list
[Desire General] well0549:
If you mean google maps, sorry cannot be done, this is part of OS and cannot be moved.

however :

Google sky map drops from 1.78 MB to 320 KB

Layar drops from 2.76 to 1.06

Systempanel drops from 1.07 MB to 556 KB

etc
[Desire General] well0549:
Well i don't know who you talked to at HTC, but there is nothig illegal and it is IMPOSSIBLE to break your phone with this.

It could only void warranty if HTC could prove it was not their fault.

Since this is just a system setting invented by google and exposed by google, and documented by google, made possible thanks to HTC's own sync program, it seems very unlikely that HTC can revoke their warranty.

Before they can do such a thing they have to prove that what you did broke the phone. I doubt that they can EVER make it stick.

They also said that rooting would void warranty. But that's no longer the case either !. rooting is legal !.
[Desire General] Tomaco:
if you want to reclaim your phone just use same command with 0 value :)

to topic : do not try to move widgets to SD card.. you will broke them
[Desire General] Tomaco:
yes but that doesnt mean that you cant lose your waranty :)
[Desire General] bubblesmoney:
thaaaaaaaaaanks a million. the no memory alerts and apps to internal memory only android crap / official froyo way of apps2sd is doing my head in. time to check out how to do this now without rooting and keep my warranty.

may you win the lottery millions this week:)...... and me win the next week:p
[Desire General] Norsehawk:
Well I have heard the other side of the coin as well. Even if I gave u a name of the person I spoked with (it was swedish support) it wouldn't give u any kind of clue at all. But he has spoken with HTC-technicians and they all said that if u root it or as much as change something in the cmd-prompt, it will be f-cked up and 2 year-warranty will be screwed. I talked with him today, maybe an hour ago and I doubt that he talked bs.

So if the day comes and u have to send ure phone for repair, I think they can see what u have done with ure phone. I'm just saying that this thing that u wrote and tell everyone, maybe u shall speak with HTC first and get their approval BEFORE u tell everyone here what to do? It's kind of risky u know..:rolleyes: I have paid 470 EUR for the phone in april, so what makes u think that I will root it or change something in cmd-prompt?

And btw, HTC did also told me that in the future all app-makers will make their apps for FroYo, wich means that in the upcomming future every app will be removable to the SD-card. Kind of stupid to rush things up, don't u think? But okay, it's ure phone do whatever u want...:rolleyes:
[Desire General] Norsehawk:
+1

The waranty is 2 year long, so I don't think that I will root it at all.
[Desire General] jedininja666:
Sorry but this is utter hogwash! As long as you haven't changed your HBOOT from what it was at the time you got your phone, and can find the ROM which takes your phone back to what it was, there is NO WAY HTC can tell you've done anything whatsoever. Apart from maybe use a SIM Unlock code (which I bought).
[Desire General] Norsehawk:
Well why don't u do that and then send ure phone for repair just for "fun"? :) Do that and then come back and write what has happend and if there is any warranty left - or not.
[Desire General] well0549:
Don't know what country you are from. But I know here in holland we consumers do have rights. And I will always win if we went to court !

Furthermore i think the person you spoke with really doesn't know what he is talking about. This is not only a HTC issue but will work on any Froyo phone.... It's just part of the android OS.

If they would not allow it they could have taken it out. HTC froyo is not stock froyo. Some things are modified in the OS to make Sense behave like it does. They could have taken this out but they didn't.

Would be like toyota saying their warranty is lost if you drive with the boot open. Your statement and claims are utter NONSE.

That the person you spoke with doesn't like this setting is totally clear to me. Cause now they cannot sell that 'new phone exactly like the desire but this time with 8 GB internal memory allowing for enough apps to be installed' they were thinking of.
[Desire General] foxmeister:
Sent my rooted phone back for a warranty repair and it was fixed without issue.

Regards,

Dave
[Desire General] VaL_Phoenix:
Any update for this to 4.2 or 4.4 versions?

Is any way to do that again?

Thank u
[Desire General] well0549:
BTW i did send a completely / heavily tweaked WM HTC S730 with cracks in the case to HTC demanding they would fix it. Although there was no warranty on cracks in the casing. -> http://xdaforums.com/showthread.php?t=393907

Making clear to them that it was a manufacturig problem and that I had numerous pictures of people with the same problem, made them repair my phone without any problem.

A company can write write in their warranty papers what they want. But they have to make it stick with the local law as well. Writing on paper that you void warranty if you perform certain actions is very easy and convenient for a manufacturer of a device.

But if they have to make it stick in court they will have a very hard job. certainly here in holland.

You know Noreshark we have a name here in holland for people like you "AZIJNPISSER"
[Desire General] bubblesmoney:
i do remember quite a few posts of owners of other htc handsets like the hero etc got their handsets repaired under warranty even though they had rooted their phones and some had even flashed it with custom roms, but they said after the repair htc reflashed it with the standard rom and sent it back to them and repairs were done under the warranty and i saw there posts on xda forums or phandroid, i dont remember where though.

is there a thread that definitively concludes whether rooting voids the htc warranty. i just want to know before i go further with this method as i am not that lucky so would prefer to keep the warranty unless this apps to internal memory crap does my head really in and i root the phone to get rid of the problem.
[Desire General] well0549:
Bubblesmony, yhis step doesn't even come close to rooting / flashing.

It's just a setting that flip........
[Desire General] Negi84:
guys this thing works great just try it

and you can´t brake your phone
[Desire General] bubblesmoney:
yes i know, i just mentioned that htc has honoured repairs under warranty even for rooted phones and also for rooted and custom rom phones but after repair they have reflashed with standard rom as per forum posts i have read here on xda or phandroid forums.

does resetting it back to zero, leave any trace behind that one had fiddled with the settings?

all i want is a decent apps2sd feature and a screen shot feature. if the samsung galaxy s can take screen shots without rooting then i dont know why htc has a problem if users try to instal such an app (with rooting if needed without fiddling with roms / radios etc)

@dave

when you had your rooted phone fixed under warranty by htc, did you unroot the phone before sending the phone back to them. were they any discussions with them after which they agreed to repair under warranty or did they do it no questions asked for thr rooted phone.

are there any users on xda or elsewhere that you people know of that have been refused repairs by htc because phones were rooted.

as a side note.... has anyone who has flashed custom roms or custom radios been refused repairs under warranty for htc phones?
[Desire General] well0549:
This is the last thing I will say about this.

If you look at the official documentation from google : http://developer.android.com/guide/appendix/install-location.html

They say that it is unwise to have stuff on the SD card that can be run as a service. So I can imagine that if you don't follow the guidelines mentioned in the doc, you can get unwanted behaviour. And then customers would send their phone back cause i keeps on doing things wrong.

But anybody with a few braincells understand that moving widgets that you use, or apps with widgets that you use, or even move stuff like touchdown to SD card can bring the system down if you mount it as a usb disk, and thereby unmounting it in Android.

But all your memory hungry games and 'Not so frequently used but nice to demo' apps can be moved safely to SD without affecting the phones behaviour

For the rest i can only say :

IT REALLY WORKS !!

Give it a try !!
[Desire General] Norsehawk:
Hm, this weird blue flag with yellow cross. What the heck is that for a country? Hmmm.., jees, Norway? I am from Sweden, a regim-country who remids like Apple Inc. and DPR Korea with no democracy what so ever and no consumers have no rights at all. Yes, that is where I live.

:rolleyes:

I think your statement is kind of bizzare, because u want that everyone do like u tell them to do. And by doing that u simply discharge any kind of saftey from the creator of the phone. Which means IF they f-ck up their phones, well, though sh-t then. Or will every who tries this what u tell them to do go home to u and nag about the issue to be fixed if they f-ck up their phones? :)

Well do whatever u like. I like my phone just the way it is and I will not change a damn thing only because u or other one trys to explain how "safe" it is when it isn't. It's a potential risk, like every root and other crap everyone puts in the phone.
[Desire General] well0549:
It's absolutely not a root nor illegal. Have you read the link with the GOOGLE documentation ?. They tell exactly for what kind of apps it's safe to do.

So you keep your phone just like it is, and other people who have memory problems due to the amount of stuff installed can try this to free up some much needed space.

You don't have to react anymore, we know you do not agree with this. Thanks for your warning for the warranty. We will keep that in mind the next time.

So Norsehawk, could you please ignore this thread so other people don't have to read your warnings over and over again.(Not everybody lives in sweden)

I would like to reserve future replies to this thread for people who tried it, and their experiences with it. So I would really appreciate if you didn't reply anymore. (but you probably will..)
[Desire General] I RICHY I:
If I put my phone into recovery mode I don't get the option to install ADB drivers on Win 7 x64. Anyone know why?
[Desire General] mkhoa0806:
One question: In future when i get the froyo update, do i have to do these step again?
[Desire General] bakedecake:
When you install HTC Sync it should install the ADB driver, another thing you can try is going into Devices & Printers, right click on the icon for your pc, select device installation settings and make sure it is set to always install the best driver software from Windows Update.
[Desire General] rampehh:
I must say, i was sceptical about doing this, worried that it would void warranty and whatnot, but i went ahead with it...

... and BOY, no wonder he's pushing this so hard. I'ts amazing! I've saved so much space, i have more apps than i know what to do with. Even some of my big gameloft games that used to cram my phone memory something fierce are reduced to a few megs (still a fair bit, but compared to what they were, awesome).

This is how froyo is meant to be, and the process was painless!
[Desire General] well0549:
No need to go into recovery more. Just make sure you have set debug for your usb to true.then go to the pc. Open a command prompt goto the ditectory where adb resides. Connect the phone and start theadb with the parameters and you are done...
[Desire General] mkhoa0806:
Man... i couldn't install the driver for the ADB based on the link about installing SDK and ADB, the SDK part is fine but the ADB is ... :(

It keeps saying that the drivers are not compatible

Im using Win 7 32-bit
[Desire General] I RICHY I:
Cheers guys, I got it sorted now.

You may want to link noobs like me, who didn't know what adb was, to http://xdaforums.com/showthread.php?t=502010 ;-)
[Desire General] sebaztian:
sorry man, i think i am far worst then a noob. can someone type out a step by step instruction on how to go about doing this?

my phone is USB debugging enabled.

i can enter into CMD but thats about all i know.

Pls help.
[Desire General] sebaztian:
Hi all, this is my attempt to make the instructions much more simpler for newborn Noobs like myself.

*ADB stands for Adroid Debug Bridge. You can access this program using the 'Command Prompt' or press Windows + R

*For step 2, just download the SDK and install it. You don't have to install ADB on to your device as HTCSync comes with it. Just make sure after installing HTCSync, your phone's USB Debug is turn on.

*in the Command Prompt (a black screen with a blinking cursor) and it should start with C:\

- type cd [folder location]

i.e let say my ADB program is located in the folder call 'tools' inside the main folder 'android-sdk-windows' . I will have to type as follow

1. C:\cd android-sdk-windows [click Enter]

2. C:\android-sdk-windows>cd tools [click Enter]

and the result will be

C:\android-sdk-windows\tools>

After which, use the command as follow

C:\android-sdk-windows\tools>adb shell pm setInstallLocation 2 [click Enter]

After you have done that, your phone should allow you to move the appz to your SD card now.

all the best.
[Desire General] tomlowry07:
we call people like that twats, wipe your phone you plonker, if you have a problem
[Desire General] txitxi2004:
Please Help

i did

C:\android-sdk-windows\tools>adb shell pm setInstallLocation 2

adb server is out of date. killing...

* daemon started successfully *

error: device offline

C:\android-sdk-windows\tools>
[Desire General] foxmeister:
Nope because it just didn't power up at all, so I wasn't able to.

Regards,

Dave
[Desire General] jedininja666:
Does anyone find that this sometimes doesn't work with paid apps? While it works with Vignette, for example, it's not working with Zenonia. Everything stays greyed out. Weird.
[Desire General] Stavut:
This is very useful, thanks a lot to the OP and other contributers explaining the how to, can't wait to test it out. Cheers!
[Desire General] pergolesi:
This is fantastic! Works a treat! Thank you very much.
[Desire General] SkinBobUk:
I can also confirm this works a treat!

Many thanks to the op or whoever discovered this.
[Desire General] snark_be:
MarketAccess, a tool for rooted phones to access paid apps from countries where they're not available normally, has also a setting to change the install location.

No need to play with adb.
[Desire General] owziee:
Does changing the install location with this app work for unrooted phones aswell???
[Desire General] rubberfuist:
Thank you very much for this great tip! I can recommend it to everyone, even the azijnpisser.

Most apps decrease >70% in size!
[Desire General] I RICHY I:
Is your phone switched on with debugging enabled? Don't put it in recovery. Also disable your firewall/antivirus until its done.
[Desire General] kaneelias:
After updating to Froyo and then trying to root, i was told that it was not possible. One of the features i wanted was to move as many apps to sd as possible.

Your guide has helped me achieve this, thank you so much
[Desire General] gogol:
If you want to know which setting do you have: use getInstallLocation command like this:

$ adb pm getInstallLocation
[Desire General] gogol:
One thing though ... If we set this setting to 2 ... and install some apps from the Market (new apps), what would be the behavior?

Will it "always" be installed in the SD card?

I am thinking this way:

Suppose there is a new nice COOLAPP in the Market, it runs as service and you can create some widgets too. With this setting = 2, COOLAPP will be installed to the sd-card for the "first" time of the installation. And we know that we should not put app like COOLAPP in the sd-card.

If this is the case, my strategy would be: Set the setting to 0 (automatic) and wait till internal memory gets full then change to 2 and carefully select apps to move to SD.

Just a thought.

Of course a nice "in phone app" to toggle this would be nice for non-rooted phone (if possible!).
[Desire General] sebaztian:
I tried installing appz from Market, seems that they are installed in my SD now, save for some traces of data which is resident to the phone memory.

This may be a repetition, does anyone know why we only has about 175mb of memory on the phone for usage?
[Desire General] snark_be:
Would be great if it was added to the SDMove application.
[Desire General] well0549:
On Windows 7 go to device manager, remove the current installed adb driver.

Then in install HTC SYNC and you will get the correct adb drivers.

Then make sure your USB port on the phone is in DEBUG mode and connect it to your pc.

You will get a notification that you are charging only and debugging is enabled on the phone. And you are readu to go.
[Desire General] efx_9:
Hey.

I was trying to do this but returned with an error: device offline, but then i tried again with the device switched on (htc sync connection) instead of being in recovery mode, and it works.

Just posting to people with problems
[Desire General] lennshow66:
Brilliant! Try this when i get my new SD card ;)
[Desire General] NoOneCanHelpMe:
I have 230ish MB free memory :confused:
[Desire General] Futurian:
Working a treat for me, thank you very much! Google Earth is a fantastic example of an app that needs this feature but doesn't have it. A default install was 22.16MB, after moving to the SD Card this has been reduced to 16.44MB. Not perfect but definately a help. I really hope that Google will update their apps at some point to enhance this feature.

Cheers again,
[Desire General] jameson_uk:
I have read a few things that moving apps to SD cards can actually cause issues hence why the official route makes it up to the app developer to sort this out.

Not entirely sure how relevant this is

http://www.google.de/support/forum/p/Google+Mobile/thread?tid=46938e8449e9de80&hl=en

but it is the only one I could find off the top of my head...

Basically it does look like there are some potential issues with moving apps to SD card willy nilly so might need to be careful not to break some apps
[Desire General] Futurian:
There's some interesting points to be had... Thankfully I am not daft enough to try using USB Storage whilst running Apps from SD, which seems to be the main drama.

It is my understanding that rooted devices can do both simultaneously? Not something which I am going to 'root' for (see what I did there? ;)), but relevant information nethertheless.
[Desire General] well0549:
Yes you are right, there could be issues, below is a sample of what I experienced.

1. I had Slide-It keyboard installed on the SD card.

2. Reboot Device.

3. Slide-It was no longer my preferred input. So I had to set it again

4. After every reboot I lost the setting. This is logical because it tries to start Slide-It before the SD card is mounted.

5. Moved Slide-It to internal memory again.

6. Set Slide-It as preferred input method.

7. Reboot Device.

8. The setting was retained. Because Slide-It was available on internal memory.

So indeed it can have effects. But with a little wisdom and the documentation from google in mind (see link somewhere else in this thread) it's save to moove anything that's not a service / widget / Shortcut to the SD Card. So all those games that you play occasionally can move safely !
[Desire General] madd0g:
About the problems moving certain apps to SD : common sense tells you that if an app is used VERY OFTEN or ALL THE TIME (like a keyboard, a custom launcher, some widgets), that you just DON'T move it to SD.
[Desire General] supasye:
this needs to be turned into a toggle app asap.
[Desire General] :
adb shell pm getInstallLocation
[Desire General] foxmeister:
It already has been - for rooted devices!
[Desire General] well0549:
Well there is a toggle app for it.

you can find it here : http://xdaforums.com/showthread.php?t=702997

Found this link via AndroidWorld.nl
[Desire General] supasye:
i take it its not possible to make an app for non rooted devices then.