How to Install Apps to the SD Card by Default on Android Phones - Android General

There are certain tricks to regain a couple of MB here and there, like clearing the cache that some applications use, but for those with a taste for apps and games, the phone storage limitation has been quite a nuisance. Android users with root access have been able to enjoy the Apps2SD utility, but getting it to work is a comparatively complicated process. Frozen yogurt to the rescue!
To install an app to the SD card on Android, the application itself needs to support it. In my experience though, most current apps can be moved to the external storage. However, the system installs all new applications on your device’s internal memory by default, except for those that explicitly request external installation. Luckily, it’s possible to make your Android 2.2+ phone put apps on the SD card by default instead. Here’s how:
1. First you have to enable USB debugging on your Android device from Settings > Applications > Development > USB debugging.
2. Now you need to download and install the Android SDK on your computer from the attached file. Once you’ve downloaded and extracted the package to the folder of your choice, run SDK Setup.exe and click on Available Packages to the left. If you get an error message at this point, enable “Force http: in the Settings. From the list of available packages, select “Usb Driver package”, click on the Install Selected button in the bottom right corner and follow the prompts.
3. Connect your phone to your computer with a USB-cable. Your OS will prompt you to install new drivers. Choose to install them from the android-sdk/usb_driver folder. Do not mount your device; you only need to plug-in the cable.
4. Next, run a command prompt and navigate to the Android-SDK\tools folder. In Windows, this is done by selecting Run from the Start Menu (or by pressing Win+R) and typing cmd. You change drives in the command prompt by entering the drive letter followed by a colon ), and change folders with the CD command. For example, to enter the Android-SDK folder, simply type cd android-sdk.
5. In the Android-SDK\tools folder, type in adb devices and you should get a serial number starting with “H” in return. All you have to do next is entering adb shell pm setInstallLocation 2. You’re done! Android will now install apps to the SD card by default.
6. To switch back to storing software on the internal memory, enter adb shell pm setInstallLocation 0.

Can I do this on Nexus 7 2013???

Fail
I,ve tried this on Samsung Galaxy Young. Everythink was ok with comands but has no effect on installing process. Every game I,ve tried apeared on the phone memory but the card...Any bright ideas?

Asesh said:
Can I do this on Nexus 7 2013???
Click to expand...
Click to collapse
yes..

Svilen said:
I,ve tried this on Samsung Galaxy Young. Everythink was ok with comands but has no effect on installing process. Every game I,ve tried apeared on the phone memory but the card...Any bright ideas?
Click to expand...
Click to collapse
just try it again..

are kmacrea
works fine

doest work
i did the same on my xperia m but the cmd doesnt reocognise my phone any idea?

Svilen said:
I,ve tried this on Samsung Galaxy Young. Everythink was ok with comands but has no effect on installing process. Every game I,ve tried apeared on the phone memory but the card...Any bright ideas?
Click to expand...
Click to collapse
you can use link2sd app ..download it from playstore

install the driver of your phone..

Related

[Q] How to Install app directly to sd on phone running Android 2.3.x

Hi
I have LG Optimus P690 running Android 2.3.4
I wanted to setup my phone installation location to SD
by those familiar step...
adb devices
adb shell pm setInstallLocation 2
all went fine...
but When I installed a app , it was installed in primary memory
instead of sd memory.
That means those adb steps didn't work... is that so....
doesn't it work on 2.3 version of android.
When ran adb devices on cmd..
I didn't get a serial number starting with 'H', is that a problem....
Help me...
Only certain roms allow making the sd card the default location for installing apps. An example is CyanogenMod. Basically, it can be supported in Android 2.2 and above (since starting from Froyo, applications were able to be moved to the sd card).
Please use the Q&A Forum for questions Thanks
Moving to Q&A
Doing this with stock rom
So there's no way to do this with a rooted stock rom? I'd very much like to do it because I have a low-end P500 and the internal memory is ridiculously small.
You can always move your apps manually.
You can't move all the apps to your SD card unless you've AppsToSD or similar to that installed on your fone. If you already have it in your fone then there is one app (ROM Toolbox) that might help you to move your apps directly to the SD card.
they've two version (FREE and PRO) on the Playstore (choose according to your needs).
Good luck!
If that didn't work, then just install the app to the phone then move to sd in manage applications
Sent from my T-Mobile G2 using XDA
^^ Thats how I do it... manage applications, move to phone storage....
well-known writhi
STIDRIVER said:
^^ Thats how I do it... manage applications, move to phone storage....
Click to expand...
Click to collapse
great answer
Flash rom... cyanaogenMod 7.2.1.....
Goto CyanogenMod setting> Application>install location> change auto to external..... also check on Allow Application moving
Sent from my LG-P690 using xda premium
Sent from my LG-P690 using xda premium
i tried some of your suggestions......bt may be unfortunately it didn't worked.
Ok.... tell me have u rooted ur phone???.... or hv u installed cm7???
Sent from my LG-P690 using xda premium
Root LG get apps to SD move apps to SD card simple
Sent from my GT-S5830 using XDA
app2sd default
Dineshbalu said:
Hi
I have LG Optimus P690 running Android 2.3.4
I wanted to setup my phone installation location to SD
by those familiar step...
adb devices
adb shell pm setInstallLocation 2
all went fine...
but When I installed a app , it was installed in primary memory
instead of sd memory.
That means those adb steps didn't work... is that so....
doesn't it work on 2.3 version of android.
When ran adb devices on cmd..
I didn't get a serial number starting with 'H', is that a problem....
Help me...
Click to expand...
Click to collapse
Just follow this step:
To install an app to the SD card on Android, the application itself needs to support it. In my experience though, most current apps can be moved to the external storage. However, the system installs all new applications on your device’s internal memory by default, except for those that explicitly request external installation. Luckily, it’s possible to make your Android 2.2+ phone put apps on the SD card by default instead. Here’s how:
1. First you have to enable USB debugging on your Android device from Settings > Applications > Development > USB debugging.
2. Now you need to download and install the Android SDK on your computer from the attached file. Once you’ve downloaded and extracted the package to the folder of your choice, run SDK Setup.exe and click on Available Packages to the left. If you get an error message at this point, enable “Force http: in the Settings. From the list of available packages, select “Usb Driver package”, click on the Install Selected button in the bottom right corner and follow the prompts.
3. Connect your phone to your computer with a USB-cable. Your OS will prompt you to install new drivers. Choose to install them from the android-sdk/usb_driver folder. Do not mount your device; you only need to plug-in the cable.
4. Next, run a command prompt and navigate to the Android-SDK\tools folder. In Windows, this is done by selecting Run from the Start Menu (or by pressing Win+R) and typing cmd. You change drives in the command prompt by entering the drive letter followed by a colon (, and change folders with the CD command. For example, to enter the Android-SDK folder, simply type cd android-sdk.
5. In the Android-SDK\tools folder, type in adb devices and you should get a serial number starting with “H” in return. All you have to do next is entering adb shell pm setInstallLocation 2. You’re done! Android will now install apps to the SD card by default.
6. To switch back to storing software on the internal memory, enter adb shell pm setInstallLocation 0.
Steps on how to install app in sd / move app to sd
There are certain tricks to regain a couple of MB here and there, like clearing the cache that some applications use, but for those with a taste for apps and games, the phone storage limitation has been quite a nuisance. Android users with root access have been able to enjoy the Apps2SD utility, but getting it to work is a comparatively complicated process. Frozen yogurt to the rescue!
To install an app to the SD card on Android, the application itself needs to support it. In my experience though, most current apps can be moved to the external storage. However, the system installs all new applications on your device’s internal memory by default, except for those that explicitly request external installation. Luckily, it’s possible to make your Android 2.2+ phone put apps on the SD card by default instead. Here’s how:
1. First you have to enable USB debugging on your Android device from Settings > Applications > Development > USB debugging.
2. Now you need to download and install the Android SDK on your computer from the attached file. Once you’ve downloaded and extracted the package to the folder of your choice, run SDK Setup.exe and click on Available Packages to the left. If you get an error message at this point, enable “Force http: in the Settings. From the list of available packages, select “Usb Driver package”, click on the Install Selected button in the bottom right corner and follow the prompts.
3. Connect your phone to your computer with a USB-cable. Your OS will prompt you to install new drivers. Choose to install them from the android-sdk/usb_driver folder. Do not mount your device; you only need to plug-in the cable.
4. Next, run a command prompt and navigate to the Android-SDK\tools folder. In Windows, this is done by selecting Run from the Start Menu (or by pressing Win+R) and typing cmd. You change drives in the command prompt by entering the drive letter followed by a colon (, and change folders with the CD command. For example, to enter the Android-SDK folder, simply type cd android-sdk.
5. In the Android-SDK\tools folder, type in adb devices and you should get a serial number starting with “H” in return. All you have to do next is entering adb shell pm setInstallLocation 2. You’re done! Android will now install apps to the SD card by default.
6. To switch back to storing software on the internal memory, enter adb shell pm setInstallLocation 0.

How to move all Android apps to SD card

Moving (almost) all Android apps to SD card
To run commands which will enable Move to SD card button for most installed apps, you need to have adb executable on your computer. Adb stands for Android Debug Bridge and is used for Android software development, but it is a very useful tool to have for any advanced Android user. You do notneed to have a rooted phone to run adb commands.
To download the latest version of Android SDK (which includes adb executable), follow instructions from step 2 in the Installing the SDK article from the official Android development site. Note: you do not need to install any other software such as Eclipse for this procedure.
After downloading the archive of the SDK, unzip it to any folder and remember its location (let’s call this folder <sdk>).
If you are installing Android SDK on Windows machine, you also need to install USB driver as described in USB driver for Windows section.
Connect the phone using USB cable and do not enable USB storage mode. Go to Settings -> Applications -> Development and enable USB debugging.
Start terminal window on your computer.
Navigate to folder containing file named “adb” (updated to reflect move of adb from sdk\tools to sdk\platform-tools in 2.3):
If using SDK 2.2 or older: in the terminal window navigate to <sdk>\tools folder (using “cd full-path-to-sdk-tools” command).
If using SDK 2.3 or later: in the terminal window navigate to <sdk>\platform-tools folder (using “cd full-path-to-sdk-platform-tools” command).
Type the following two lines in the terminal window and press Enter after each line:
adb shell
[update] If you get “cannot find file” error and are using Mac or Linux, type “./adb shell” instead. [/update]
pm setInstallLocation 2
Now on your phone go to Settings->Applications->Manage Applications.
If you have Android 2.3 or later, click on USB Storage tab (may be called SD card). This tab shows a list of apps that either can be installed to SD card or are already on SD card. The ones that have checkbox on the right side are already moved to SD card (credit to Michael Scully for the tip).
On Android 2.2 and earlier if you don’s see USB Storage or SD Card tab, click on All tab.
Android USB storage tab
Press hardware Menu button and select Sort by Size.
Tap on each app that is taking significant amount of space and tap Move to SD card button. Press hardware Back button and repeat.
(optional) To change the default installation location for new apps back to the internal phone memory, go back to your terminal window and type:
pm setInstallLocation 0
(important) Go to Settings -> Applications -> Development and disable USB debugging. Leaving USB debugging enabled makes your phone vulnerable (e.g. lock pattern can be reset).
Enjoy! plz press the thanks button when going out,will be appreciated...
Hi, When I tried it displays the connected phone, but device is in offline. So unable to proceed. Pls help me out. Thanks.

[rooted+unrooted] How To Move Apps to SD without Creating Partition.

One of the biggest complaints on the HTC Explorer is the severe lack of internal memory. There are ways around this, one of which is forcing downloaded apps to install to the SD Card. There are a couple of pre-requisites, but the process itself is relatively straight forward.
You'll need HTC SYNC installed (or at least the drivers that come with HTC Sync) and Android SDK. The SDK itself is a >100MB download and can be relatively difficult to install, however you need JAVA JDK (JAVA is used only TO INSTALL ANDROID SDK). Once downloaded All items please install Android SDK somewhere easy, like C:\Android\ as you'll need to navigate to it via a command prompt later.
You'll also need to enable USB Debugging on your phone. that's easily enough done by heading to Settings -> Applications -> Development -> USB Debugging. You'll get a warning message, but just ok that you'll be fine.
Once you've done all the above, the process is as follows:
1. Connect the Phone to the PC in Charge Only mode
2. Open a command prompt (Start -> Run -> CMD, you'll need to run as Administrator)
3. Navigate to the folder you have ADB it is usually in ANDROID--->Android-sdk>---->platform-tools. In my case, the command would be "cd\Android\Android-sdk\platform-tools" (minus the quotes).
ADB Depends on the android sdk u are using so try finding it and navigate to it any how Once u are inside this through cmd
4. Type adb devices and press enter. You should then see the serial number of your phone displayed on screen. If you don't check, that USB Debugging is enabled and you're connected in Charge Only Mode.
5. Type adb shell, press enter.
6. [UNROOTED] Type pm setInstallLocation 2 press enter (it's important you enter this exactly as written as it's case sensitive)
6. [ROOTED]Type pm set-install-location 2 press enter (it's important you enter this exactly as written as it's case sensitive)
7. Type Exit, then disconnect your phone.
8. PROFIT! (ADD THANKS)
You can now move apps that are already on the handset to the SD Card. Head to Settings -> Applications -> Manage Applications -> All -> Click an app -> Move to SD Card. All new apps will also install to the SD Card by default.
It's worth mentioning that apps with active widgets cannot be moved. Also, a certain portion app will remain on the phones data partition, but this goes a long way to assist with the lack of internal memory!
NOTE:
1) It works after rooting too (NOW NO NEED TO CREATE PARTITION ON SD) , how ever some apps are still on SD i can tell you how to move them (xcept Google play every thing can be moved)
2) This text is copied from an forum & thread owned by me
Source: http://www.htcexplorerforum.com/htc...-apps-to-install-to-the-sd-card-without-root/
hell420 said:
One of the biggest complaints on the HTC Explorer is the severe lack of internal memory. There are ways around this, one of which is forcing downloaded apps to install to the SD Card. There are a couple of pre-requisites, but the process itself is relatively straight forward.
You'll need HTC SYNC installed (or at least the drivers that come with HTC Sync) and Android SDK. The SDK itself is a >100MB download and can be relatively difficult to install, however you need JAVA JDK (JAVA is used only TO INSTALL ANDROID SDK). Once downloaded All items please install Android SDK somewhere easy, like C:\Android\ as you'll need to navigate to it via a command prompt later.
You'll also need to enable USB Debugging on your phone. that's easily enough done by heading to Settings -> Applications -> Development -> USB Debugging. You'll get a warning message, but just ok that you'll be fine.
Once you've done all the above, the process is as follows:
1. Connect the Phone to the PC in Charge Only mode
2. Open a command prompt (Start -> Run -> CMD, you'll need to run as Administrator)
3. Navigate to the folder you have ADB it is usually in ANDROID--->Android-sdk>---->platform-tools. In my case, the command would be "cd\Android\Android-sdk\platform-tools" (minus the quotes).
ADB Depends on the android sdk u are using so try finding it and navigate to it any how Once u are inside this through cmd
4. Type adb devices and press enter. You should then see the serial number of your phone displayed on screen. If you don't check, that USB Debugging is enabled and you're connected in Charge Only Mode.
5. Type adb shell, press enter.
6. [UNROOTED] Type pm setInstallLocation 2 press enter (it's important you enter this exactly as written as it's case sensitive)
6. [ROOTED]Type pm set-install-location 2 press enter (it's important you enter this exactly as written as it's case sensitive)
7. Type Exit, then disconnect your phone.
8. PROFIT! (ADD THANKS)
You can now move apps that are already on the handset to the SD Card. Head to Settings -> Applications -> Manage Applications -> All -> Click an app -> Move to SD Card. All new apps will also install to the SD Card by default.
It's worth mentioning that apps with active widgets cannot be moved. Also, a certain portion app will remain on the phones data partition, but this goes a long way to assist with the lack of internal memory!
NOTE:
1) It works after rooting too (NOW NO NEED TO CREATE PARTITION ON SD) , how ever some apps are still on SD i can tell you how to move them (xcept Google play every thing can be moved)
2) This text is copied from an forum & thread owned by me
Source: http://www.htcexplorerforum.com/htc...-apps-to-install-to-the-sd-card-without-root/
Click to expand...
Click to collapse
Maaaaaaan!! I am using this method about 1 year ago
Sent from my HTC Explorer A310 using xda premium
Hpsgill said:
Maaaaaaan!! I am using this method about 1 year ago
Sent from my HTC Explorer A310 using xda premium
Click to expand...
Click to collapse
So what ? this will help people

Low Memory Solution (No Rooting Required)

the only way to avoid the low memory problem is to force apps to be installed on the sd card not the internal memory
first u have to
1: download Htc Sync
2:download Google Android sdk (Open it and install Android tools)
sorry this is my second thread so i cant post links
So lets start :
1-Connect your phone to your PC using HTC sync. make sure that you are under HTC Sync
2-navigate to the directory that SDK is installed. then find tools folder where the file adp.exe is exist in.
3-press Shift button and right click on the folder and click on "Open command window here”.
4-In the command prompt enter “adb shell”. it must give you an error and if you try it again your HTC Sync will be disconnected and you will be on USB debugging mode which is correct.
5-so after second time you tried the command you will see a new line which is started by $ and allows you to type your commands in. then type “pm setInstallLocation 2” and press enter. in the next line don’t do anything and leave it for around 30 second and the shell will be closed automatically.
6-after this your applications from Google play will be installed in your SD and you will have more internal memory space.
another thing you should do is to go to google play and install app called APP2SD.
this app will help you to move the rest of installed applications on your phone to your SD memory.
aslo dont move widgets to sd card , they wont work
thanks
HardBass24 said:
the only way to avoid the low memory problem is to force apps to be installed on the sd card not the internal memory
first u have to
1: download Htc Sync
2:download Google Android sdk (Open it and install Android tools)
sorry this is my second thread so i cant post links
So lets start :
1-Connect your phone to your PC using HTC sync. make sure that you are under HTC Sync
2-navigate to the directory that SDK is installed. then find tools folder where the file adp.exe is exist in.
3-press Shift button and right click on the folder and click on "Open command window here”.
4-In the command prompt enter “adb shell”. it must give you an error and if you try it again your HTC Sync will be disconnected and you will be on USB debugging mode which is correct.
5-so after second time you tried the command you will see a new line which is started by $ and allows you to type your commands in. then type “pm setInstallLocation 2” and press enter. in the next line don’t do anything and leave it for around 30 second and the shell will be closed automatically.
6-after this your applications from Google play will be installed in your SD and you will have more internal memory space.
another thing you should do is to go to google play and install app called APP2SD.
this app will help you to move the rest of installed applications on your phone to your SD memory.
aslo dont move widgets to sd card , they wont work
Click to expand...
Click to collapse
thanks a lot
I would expect widgets not to work for those apps installed this way?
Sent from my Nexus 7 using xda app-developers app
HardBass24 said:
the only way to avoid the low memory problem is to force apps to be installed on the sd card not the internal memory
first u have to
1: download Htc Sync
2:download Google Android sdk (Open it and install Android tools)
sorry this is my second thread so i cant post links
So lets start :
1-Connect your phone to your PC using HTC sync. make sure that you are under HTC Sync
2-navigate to the directory that SDK is installed. then find tools folder where the file adp.exe is exist in.
3-press Shift button and right click on the folder and click on "Open command window here”.
4-In the command prompt enter “adb shell”. it must give you an error and if you try it again your HTC Sync will be disconnected and you will be on USB debugging mode which is correct.
5-so after second time you tried the command you will see a new line which is started by $ and allows you to type your commands in. then type “pm setInstallLocation 2” and press enter. in the next line don’t do anything and leave it for around 30 second and the shell will be closed automatically.
6-after this your applications from Google play will be installed in your SD and you will have more internal memory space.
another thing you should do is to go to google play and install app called APP2SD.
this app will help you to move the rest of installed applications on your phone to your SD memory.
aslo dont move widgets to sd card , they wont work
Click to expand...
Click to collapse
Perfect, thanks!
user terminal emulator
HardBass24 said:
the only way to avoid the low memory problem is to force apps to be installed on the sd card not the internal memory
first u have to
1: download Htc Sync
2:download Google Android sdk (Open it and install Android tools)
sorry this is my second thread so i cant post links
So lets start :
1-Connect your phone to your PC using HTC sync. make sure that you are under HTC Sync
2-navigate to the directory that SDK is installed. then find tools folder where the file adp.exe is exist in.
3-press Shift button and right click on the folder and click on "Open command window here”.
4-In the command prompt enter “adb shell”. it must give you an error and if you try it again your HTC Sync will be disconnected and you will be on USB debugging mode which is correct.
5-so after second time you tried the command you will see a new line which is started by $ and allows you to type your commands in. then type “pm setInstallLocation 2” and press enter. in the next line don’t do anything and leave it for around 30 second and the shell will be closed automatically.
6-after this your applications from Google play will be installed in your SD and you will have more internal memory space.
another thing you should do is to go to google play and install app called APP2SD.
this app will help you to move the rest of installed applications on your phone to your SD memory.
aslo dont move widgets to sd card , they wont work
Click to expand...
Click to collapse
I user Android Terminal Emulator... work just fine!!!!
Thanks!!!!
skeptical_ac said:
I user Android Terminal Emulator... work just fine!!!!
Thanks!!!!
Click to expand...
Click to collapse
may i ask you what commands did you write in android terminal emulator?
I wrote the cmmands written above but that didn't work

Move ALMOST ALL the APPS to SD (for Non-Rotted DevicesONLY )

Hello!
this guide will allow all of you to move you applications to SD!
For EG : You are not allowed to the facebook app or HTC sync to ur sd card but after you follow this tutorial you will be allow to move them
before you start of you need these things
1.Your Phone :silly:
2.the adb utility Files(if you have SDK MANAGER INSTALLED you can find these under plat-form tools folder) and if you DONT ( you can download them, link are given BELOW )
3.USB CABLE
4.Your USB DRIVERS SHOULD BE INSTALLED
----(This tweak requires Android 2.2 or later)-----
Steps:
1.Enable USB DEBUGGING first..
(Open the Settings screen, tap Applications, and select Development,USB Debugging)
2.Connect Your Phone
(connect your Android device to your computer. Windows should locate the device and install the appropriate drivers automatically. If it doesn’t, you may have to download and install the appropriate drivers from your Android device’s manufacturer. Do not mount the device after connecting it – just plug it in.) ---- (FOR HTC USERS -- SELECT HTC SYNC )
3.if you have downloaded the files from the below link , extract them and open a command window there ( BY HOLDING SHIFT AND RIGHT CLICK >> OPEN COMMAND WINDOW HERE ) . if you already have the SDK MANAGER and Android SDK Platform-tools package installed , browse to the platform tools folder and open a command window there
4.Run the adb devices command and you should see your connected Android device.
5.Type the following command to set the default install location to your SD card:
adb shell pm setInstallLocation 2
6.If you want to revert this change later and install apps to the internal storage by default, just retype the above command and replace 2 with 0
0-Default
1-Internal
2-External
7.Disconnect the Phone .. Enjoy
ADB UTILITY - http://www.mediafire.com/?hovackomfaxbso3
ENJOY :victory:
Next time please search http://forum.xda-developers.com/showthread.php?t=1924054
shortyoko said:
Next time please search http://forum.xda-developers.com/showthread.php?t=1924054
Click to expand...
Click to collapse
REAL SORRY MAN! Didnt Search MY MISTAKE

Categories

Resources