[How to] Swap internal sdcard to ext_card (SDcard External) position

For you that have a smartphone Android with limited internal memory (sdcard).

For example you have 2GB internal sdcard, then you have an extension : external sdcard 8GB. The problem is.. you can not save more data to internal memory. Because it’s limited!
So.. what can you do for solve this problem?
Just changes the position of sdcard. It’s easy! 

First to do :
– Root Required for this action;
– Root explorer, or other file explorer with root ability 
–  free-time with relax mind.

Okay, now open Root Explorer, searching for :

Then, edit it with text editor. Make sure that you have a write-access (w/o) first.

Find the following code:

#MTD-BSP-LC-uSD_and_eMMC_coexistence-00 *[
dev_mount ext_card /mnt/ext_card auto /devices/platform/msm_sdcc.1/mmc_host
dev_mount sdcard /mnt/sdcard 16 /devices/platform/msm_sdcc.3/mmc_host/mmc0
#MTD-BSP-LC-uSD_and_eMMC_coexistence-00 *]

change ext_card for sdcard and sdcard for ext_card

See the Codes below :
#MTD-BSP-LC-uSD_and_eMMC_coexistence-00 *[
dev_mount ext_card /mnt/sdcard auto /devices/platform/msm_sdcc.1/mmc_host
dev_mount sdcard /mnt/ext_card 16 /devices/platform/msm_sdcc.3/mmc_host/mmc0
#MTD-BSP-LC-uSD_and_eMMC_coexistence-00 *]

give 644 permissions to this file (chmod 644 /system/etc/vold.fstab)
and then reboot your phone 


[Tips for Android Developer] Move your applications to External Storage (SDcard)

Many android users have a big problem with disk space. Every Applications on the device should be installed on the device’s internal memory.

But, in Froyo and above allows you to install application on the external storage (SD Card), but if only the developer actually enables that feature in his application.

According to the http://developer.android.com/guide/appendix/install-location.html, developer can set his application’s install location to the external storage by set android:installLocation attribute with a value of “auto” or “preferExternal” in the <manifest> element.

How about usual or ordinary users?

Yeah, it’s easy to do that with command prompt or terminal window and of course, you need ADB Tools (or Android SDK).

  1. Please, make sure that you enabled “USB debugging” mode on your phone.
  2. You need the Android SDK or ADB tools. Please install it to your computer.
  3. Connect your phone to a USB port, open up a terminal window (command prompt), and type “adb shell pm setInstallLocation 2” (without the quotes). (ADB is part of the Android SDK.
    This will enable the move to SD card option for all applications.)
  4. Now, press menu button, go to the Settings menu > Applications menu and move your apps to your SD card.
  5. To restore this setting back to default type “adb shell pm setInstallLocation 0“.

Done! 😀
You’ve got the point of success with this. And enjoy your applications..they should be stored on the sd card. 🙂