How To Install Apps Onto Your SD Card (No Root)

Picture of How To Install Apps Onto Your SD Card (No Root)
        Have you ever ran low on memory space on your android and had to delete some apps? With a computer and a micro SD card you don't have to worry about running out of space on your phone any more! You don't even need to root your phone! After this, your phone will automatically install apps to your external memory.

note - this works on both Windows and Mac OS

Items needed
  1. Android Phone (duh)
  2. a micro usb cable
  3. a computer
Warning for galaxy users!
    This method of moving your apps to sd card is known for not working with the Galaxy series, you if own a galaxy/ are getting a galaxy and is thinking of moving your apps to an external storage, i recommend rooting your device, enabling further access to files and such. Here's a link to guide you to rooting your galaxy, Good Luck!

Remove these adsRemove these ads by Signing Up

Step 1: Getting Ready to Change Installation Location

Picture of Getting Ready to Change Installation Location
1. Get the Google Android SDK
     - Unzip the file and place the folder onto your desktop or anywhere that can be easily accessed.
     - find the platform tools folder (default, it should be : adt-bundle/sdk)

2. Find cmd/terminal (for mac)
     - (for mac users) go to [System Preferences > Keyboard > Keyboard Shortcuts > Services]
        and then check the box [New Terminal At Folder]

3. Go onto your Android phone and select USB debugging
     - Go to [System settings > Developer Options] and select USB Debugging (if the option is grayed out, unplug your phone first)

1-40 of 254Next »
Daviidazo8 days ago

(fix)FOR EVERYONE WHO STILL GET "insuficient space". Follow the instructions to the letter (after your phones driver is installed (automatically after a few minutes)) and after you get your result External : 2 you RESTART your phone, to make the changes start running, otherwise the phone stays as it is. hope this helps

ok, so i did everything right and i restarted my phone but it still says "insufficient space" even though i have a 32 gig sd card.

dillonf it says insufficient space because it only make your new apps install to SD card,not moving them :)

I have HTC wildfire s. I downloaded andoid sdk 861MB. it is a .exe file
but when i install it says internal integrity has failed.
also after turning on usb debugging what should i do?

plz help me out

KevinF91 month ago

So, to everybody saying that there were no devices found, it is because you have to find the driver for your phone and install it. Make sure your phone isn't plugged into your computer when you do this. Afterwards, it should be listed as a device when you type that first command.

Now, I have a question. I have an LG Tribute. I went through that whole process and checked it with the command adb shell pm get-install-location and it said 2. However, I'm reasonably sure that it didn't work, because my phone still says there isn't enough space left and I have 14.59 gigs free on my sd card. I even restarted my phone, tried it again, defaulted the process and tried it again. What am I doing wrong?

i have the same problem

Whenever I type "adb shell pm set-install-location 2", I always get "Could not access the Package Manager. Is the system running?"

Any ideas?

dperry19119 days ago

how to change back?

you just do adb shell pm set-install-location 1 and you should be as it was before.

AlexisC514 days ago

i couldnt even find the platform tools folder.. this is probably the most vague set of directions ever.

parast20 days ago

it says : Error: java.lang.SecurityException: Package android does not belong to 2000

what do I do?

BHUPESHN21 days ago

What I have to do after selecting Developer Option??

Windows 8.1


adb shell pm setInstallLocation 2

adb shell pm getInstallLocation 2

HarryL525 days ago

will the data also be installed in the sd card

liam.ladougne3 months ago

does this work with windows 8? because I cant open command window :(

Type cmd in the search bar

Try opening cmd and manualy typing in the path to the adb application uding cd for change directory. For me it is "C:\Users\Luke\AppData\Local\Android\android-sdk\platform-tools". From there you can enter the commands:

adb devices
adb shell pm set-install-location 2
adb shell pm get-install-location

If it tells you that the device is unauthorized just unplug your phone, plug it back in, check yes in whatever dialog box pops up on your phone and then try the commands again.

Hope this helps!

please help

press the Wondows button and S then search for cmd.exe and run as administrator.

TriggerLoft1 month ago
Oh nevermind, I found out! Just change adb shell pm set-install location 2 to adb shell set-install-location 1
TriggerLoft1 month ago
How do i change it back? Right now, apps are being installed on both my SD card and my Internal storage so I would like to know how to change it back. HELP!

Error: java.lang.SecurityException: Package android does not belong to 2000

Any solutions?

I have the same problem were you able to fix the problem. My andriod device is a Nvidia Shield Tablet 5.0.1

I am also facing the same problem. Any solutions????

salihk1 month ago

it says : Error: java.lang.SecurityException: Package android does not belong to 2000

what do I do?

WilliamW121 month ago

I have a MetroPCS phone too. If you have a huawei phone just go to settings, then to storage, and last of all...set the default storage location to SD card. This makes it a lot easier when you have a four gig phone.

Please Note: This will not work on some apps but it does work on pretty much every game. :)

AndrewS46 months ago

I hacked away at this for a bit and I have a Metro PCS phone that does almost nothing. Could not load apps that I wanted without having to remove others.....not anymore. I can help....just reply to this comment.

How do u do it i have a metro phone
SkipB AndrewS42 months ago

I would LOVE to know what you did! I was successful in running the command and it shows that 2[external] is selected but that does not seem to matter to my Verizon Ellipsis 7.

AlfredoC AndrewS45 months ago

i have a Metro PCS phone too, cant seem to get this to work, can you help? pleas

PriyaA22 months ago

this method doesn't work in sony xperia m dual c2005

showing app2sd is not supported to your device

edorathy2 months ago

It keeps saying "device not found" any ideas what i'm doing wrong?

nathana12 months ago

how do i download :)

Hi, I got this message after setting the new install location in my XPeria M

[FXN.ASD]Error: App2Sd is not supported in this device. Drop change request.

Any thoughts? Thanks in advance.

cuddleb2 months ago

i need help i keep get a mesig frum my pc after i put in adb shell pm setinstalllocation 2 it say that error culd not access the package manger. is the system running? how do i fix this

nikt12 months ago


it doesn't work for me... I opened a console window in the folder. Typed ADB DEVICES and there were NONE found. My phone IS connected to the PC and Debugging is ON.

BorisY2 months ago

Спасибо. Работает.

ypatni2 months ago

i am using a samsung galaxy young duos s6312 phone.

i did everything as given in procedures.

but can not getting it done...

so what to do????????

fourthdraven2 months ago

I did everything that you said and it did show me "2 [external]" as the last output but it still is not downloading and installing the apps on my sd card it is still moving them onto my internal storage. I'm using a LG L38C

mariel.bravef2 months ago

I have a phone with a reallllyyy small internal storage, but a card with plenty of space that I think maybe came with the phone? (It's a hand me down so I'm not sure). I want to install a certain app onto it, but the internal storage isn't big enough for the whole thing. I can download the app, but it once I start the app and it starts to download updates it gets to big for the phone. My problem: I can move the app itself to the sd card, but this makes no difference where the app downloads the updates to: the internal storage. I tried the above fix and changed my install location to 2, and the app itself downloaded to the sd card, but it STILL INSTALLS updates onto the INTERNAL STORAGE, which is way to small for all that data! Now what? Help!

1-40 of 254Next »