Install Android Apps to SD Card Without Rooting

There are many android applications present on Google Play Store that are capable to move or install apps on SD Card.  When installing a new application on Android, it will be automatically installed to the default of internal storage memory. But with a few tricks to install to the default external storage memory (SD card) so we do not need to move it manually. This trick can also move almost all apps to SD card pre-installed on your phone. And most importantly, this is done without rooting on your mobile phone.

  1. Move all apps from SD Card to phone to prevent loss of data.
  2. Download Java Development Kit (JDK) from here.
  3. Download Android Software Development Kit (SDK) from here and install it on your PC.
  4. Make sure you have installed your device’s USB Drivers on your PC
  5. Enable USB Debugging by going to Settings>Applications>Development and ensure that USB Debugging is checked.
  6. Disable all Anti-Virus and Anti-Security tools and re-enable them after this process.

Setup Android SDK

Once the Android SDK downloaded and installed, open the SDK Manager application from your Start menu. Check the Android SDK Platform-tools and then click the Install button. (Refer Image below)

Setup Android SDK

Enable USB Debugging

To use ADB, the main requirement is USB Debugging should be ON. Open the Settings menu within your Developers (Android 4.xx) and check USB Debugging.

Enable USB Debugging

Test Install ADB and Device Drivers

Navigate your Windows into the Android SDK folder. You can find information on the location in the SDK Manager. For example:


Inside that folder will be found adb.exe (ADB file). Then press Shift + Right click, select Open command window here.

ADB to test whether it goes as we want, connect your Android device to your computer and input the following command:

adb devices

adb devices

Serial number of Android device you should look there. But if not detected, probably because you have not installed the driver.

Run the following command to check the install location of your Android device:

adb shell pm getInstallLocation

or (for ICS version)

adb shell pm get-install-location

The output will be 0[auto] by default. Below are the options you have:

0[auto] : Installation to auto location decided by Android OS
1[internal] : Installation to internal storage of mobile
2[external] : Installation to external media like SD Card

To set SD Card as default install location, run this command:

adb shell pm setInstallLocation 2

or (for ICS version)

adb shell pm set-install-location 2

You can simply unplug your mobile from PC after setting install location to SD Card.



good article post thanak you for sharing.

Leave a reply

7 − one =