-2

Possible Duplicate:
Unable to move few Apps to SD Card
Can I force move to sd card applications that don't want to be moved there?

Why do Android phones require installations mostly in internal memory? Is there any application which supports to transfer the root directory to SD card?

2
  • Please specify which version of Android do you have on your phone? and is your phone rooted or not?
    – yrajabi
    Nov 26, 2012 at 15:08
  • Some apps (e.g., widgets) won't work when installed on the SD card. Further, developers need to allow their app to work when installed on SD card. And, finally, most of your newer devices eschew the use of SD cards at all, opting instead to have a decent amount of internal storage.
    – ale
    Nov 26, 2012 at 15:47

1 Answer 1

2

The first part is easy to answer:

Ever thought about what happens if you plug your device to your computer via an USB cable, the card gets mounted on your computer? It is no longer locally available on your device. So the device can no longer access any data stored on the card. Which is one of the reasons you shouldn't install apps there which run services or provide widgets: The services would crash, the widgets become unavailable.

Second: For security reasons, sd cards are mounted with the noexec flag, e.g. to prevent malicious software (which could have been copid to an external medium like a sd card) from being run. So it wouldn't do any good to move the system there.

You see, there are good reasons why it is designed as it is. For more than 95% of all users that's the best solution. The percentage of people really needing a thing like what you're asking for is IMHO much below 1%. And the solution obviously requires root, as you need to change the way the system works. And it is nothing you do with just a click. A bit too lenghty to be explained here -- but I don't think you would really want to do that. For normal usage, the disadvantages are bigger than the advantages.

Not the answer you're looking for? Browse other questions tagged .