Related
Hi,
I have a weird problem that only happened days after I installed App2SD. I used GOT Open Recovery to format my SDcard and installed App2SD, but not knowing which version to install, i installed both the normal one and the symlink one.
I proceed to install all my apps and such and everything is into the SD card. Then just today, I found that my apps cannot access the SD card. Such as the camera, even titanium reports that no card is mounted. Under settings>SD card, there used to be a value but now its shown unavailable. But if I used astro, i can access the sdcard and launch stuff from it with no problems.
I can even connect my phone to my PC and see the SD card contents using SD Share.
I tried to reinstall App2SD using the GOT Open Recovery, but unable to. It'll hang there. for both versions, with and without symlink.
May I know what is happening or what can I do to enable my phone to see my card? Can I issue commands using terminal on my phone? If so, may I know what commands?
I will give some background to begin with. I had installed the Kies mini update to the 2.2 software on my Captivate. I then rooted with super one click. I have the drivers for the Captivate installed in Windows XP and I have USB debugging enabled. It recognizes the drive and will show me the contents on the computer, but it doesn't allow me to copy from the computer to the drive. I know I can use dropbox for some things, but for other things like installing a custom rom, I would like to be able to copy to the drive. It does show as mounted and mass storage is enabled on the phone. Any ideas?
If you are rooted just go into cwr and mount sd card there. if not i have no idea as i haven't kept a phone stock since a week after i got my old Moto Droid, as soon as i found out it was possible.
Well apparently the version of Clockwork Mod Recovery that I have doesn't give the option to mount the SD card. I have 2.5.1.2. I did find a way using SGS tools to download a custom rom to the root of the SD card. I was going to reinstall Debian Linux at some point on my computer so I may have better luck with using that to write to the SD card then I am having with XP.
Yeah
Make sure that the SD card isn't locked. Also, back up everything on it to your computer and do a complete format as well. And if you're wanting to write ROMs to your SD (or CWM, etc.) in Linux, you're going to have to use dd in the terminal, and most like will be writing to "sdb".
Here's a simple walkthrough just in case you don't know how to use dd:
Become root by typing "su" and following it with your password. If you don't have a root password, type in "sudo passwd" and set it.
Next you have to unmount your microSD. To see what you have mounted type in "mount". Your SD card will most likely be called "/dev/sdb" or "/media/sdb" or something along those lines (not sdb1, that is the partition on the card). Once you know what your SD is called and where it's located, type in "umount /dev/sdb", placing '/dev/sdb' with the actual location and name of your SD card.
Now we get to use dd. Type in: dd if=<insert location of IMG here without the tags I included> of=<location of your sd without the tags I included> bs=1M
Be patient, because it usually takes a while, depending on what you're writing. Good luck mate.
I was looking for an answer to this myself. Me and my girlfriend both have the same phone, galaxy S. We both put andromeda rom on it and are now going to switch to FireFly (I did, she's trying to).
Well, mounting her USB storage ends up with the internal SD card being recognized as a CD ROM and the external as a usb storage device.
Anything we try to do to her internal says there's write protection and to disable it or use something else every time we do anything.
Only even trying this because we're getting some weird "Error at line 17: symlink with SU..." blah blah....
Completely stuck here. Doesn't make any fracking sense.
same to me. what should i do? I'm trying to install Andromeda. But I can't even copy ROM file to internal SD card. HELP ME ASAP!
The infuse has 3 storage areas- external sd card, internal sd card, and internal phone storage. Is there a way to install apps to the internal sd card as the default? It always installed to the internal sd card before and now when I added an external sd card it installs to that instead. I only want apps to install to internal sd card and use the external sd card just for my stuff. Does anyone know how to default app installs to the internal sd card(not phone storage) instead of external card without taking out the external first?
sorry answered wrong question, brb lol
i've always been kind of curious about this too.. because there is a 2gb partition, the 13 or so gb "internal sd" and then the external sd.
by default some apps automatically go to the external sd, but if you select to have them moved to phone under manage apps, it relocates them to the 2gb partition... so what the heck is the 13gb internal sd used for?!
i do know the camera puts photos on there, and some other apps write to the internal sd, like cwm, titanium backup, qik, and various others
I have the same problem...
Well there is no option in the phone to do this but if you are rooted and go onto the market and download "terminal emulator", its free you can easily change it.
Here are the Steps:
make sure usb debugging is checked
open terminal emulator and type "su" (press enter)
now type "pm getInstallLocation" (press enter)
it should say something like [auto]
this means the system decides which is best
to change it to internal just type the following command:
pm setInstallLocation 1 (press enter)
now its set to internal,
you change it anytime by using the "pm setInstallLocation" followed by a space and choosing any of the numbers
0 - auto (default)
1 - internal
2 - external
skillz9669 said:
Well there is no option in the phone to do this but if you are rooted and go onto the market and download "terminal emulator", its free you can easily change it.
Here are the Steps:
make sure usb debugging is checked
open terminal emulator and type "su" (press enter)
now type "pm getInstallLocation" (press enter)
it should say something like [auto]
this means the system decides which is best
to change it to internal just type the following command:
pm setInstallLocation 1 (press enter)
now its set to internal,
you change it anytime by using the "pm setInstallLocation" followed by a space and choosing any of the numbers
0 - auto (default)
1 - internal
2 - external
Click to expand...
Click to collapse
now when you say internal, do you mean the 13 gb(after formatting), or the 2gb partition of the 16gb?
because when you go to manage apps and select the sd card tab at the top, then "move to phone" it puts them on the internal 2gb partition. NOT the 13gb "internal sd"
this confused me terribly when i first got the phone.
Here is what I mean..see attached.
When samsung advertised "16 gb" onboard memory, what they didnt tell you is that roughly 2gb(1.85 after formatting) is partitioned as "program" and the remaining 13.03gb(of the 16gb) is labeled as "internal storage". if you tell the device to move apps to phone, it puts them under "program".. my initial concern was that eventually the 1.85gb would become full and i would then be forced to load apps to the external sd.
so how can we utilize the 13gb internal sd storage for apps? maybe i'm just over analyzing, but *throws temper tantrum* its my phone and i want it THIS WAY!! haha
Sent from my SAMSUNG-SGH-I997 using Tapatalk
bradbusa said:
Here is what I mean..see attached.
When samsung advertised "16 gb" onboard memory, what they didnt tell you is that roughly 2gb(1.85 after formatting) is partitioned as "program" and the remaining 13.03gb(of the 16gb) is labeled as "internal storage". if you tell the device to move apps to phone, it puts them under "program".. my initial concern was that eventually the 1.85gb would become full and i would then be forced to load apps to the external sd.
so how can we utilize the 13gb internal sd storage for apps?
Sent from my SAMSUNG-SGH-I997 using Tapatalk
Click to expand...
Click to collapse
What I did should use the internal 13gb memory, it doesn't hurt to try it, easy enough to change it back
skillz9669 said:
What I did should use the internal 13gb memory, it doesn't hurt to try it, easy enough to change it back
Click to expand...
Click to collapse
good point, i'll give it a shot and report back
bradbusa said:
good point, i'll give it a shot and report back
Click to expand...
Click to collapse
definitely, kind of interested myself now.
Nope, looks like it still puts them to the"program"storage. Not entirely sure I understand how to use emulator though. I followed your instructions to the T but when I asked for get installlocation it didnt exactly tell me which option was selected
Sent from my SAMSUNG-SGH-I997 using Tapatalk
bradbusa said:
Nope, looks like it still puts them to the"program"storage. Not entirely sure I understand how to use emulator though. I followed your instructions to the T but when I asked for get installlocation it didnt exactly tell me which option was selected
Sent from my SAMSUNG-SGH-I997 using Tapatalk
Click to expand...
Click to collapse
it should look like this:
su
# pm setInstallLocation 1
# pm getInstallLocation
# 1[internal]
did yours say that?
you should see it like this but with option being 1[internal] not [external], for some reason I can't take a screen shot of mine so this is the best I could find
This is what I get. I'm pretty sure I typed it correctly. It was too long to fit in one screen shot, so I took two. You should be able to find where the text overlaps
Sent from my SAMSUNG-SGH-I997 using Tapatalk
bradbusa said:
This is what I get. I'm pretty sure I typed it correctly. It was too long to fit in one screen shot, so I took two. You should be able to find where the text overlaps
Sent from my SAMSUNG-SGH-I997 using Tapatalk
Click to expand...
Click to collapse
your putting a space after "get"
it should be exactly :
pm getinstalllocation
or
pm setinstalllocation 1 ( the 1 has a space before it )
your putting a space after set and get, fix that n it should work
you're right, lol i was adding a space. i tried it again this morning, and for some reason it gave me the same long list of explanations that i dont understand. did basically the same thing as before. i noticed that for some reason it is capitalizing my I's in "getInstalllocatIon". dont know if that would have anything to do with it or not. that is exactly how it looks when i type it though?
I tried this and it worked. I show as 1[internal]
you must type it as such
# pm setInstalLocation 1
Both the I and L are capitalized. When I did it the first time around I didnt capitalize and it didnt work.
However I still can seem to get apps to move to the Internal SD. I even went as far as uninstalling apps and reinstalling to see if they did default into the internal SD as I indicated with the Terminal Emulator. Anything else that needs to be done to allow the Internal SD to be writable?
Thanks you great solution.
I did it and it worked but for some reason it switched back to "External SD"
I did change it it again but now the folder ".android_secure" is in External SD like (alei.switchpro-1.asec) and some app refuse to install.do you have any solution?
Thanks again
Still installs on the internal memory instead of sd
Did all that with the emulator and I did set it as 1, however apps still get installed on my internal memory...seriously running out of space now!!
The problem is related to the phone that Hisiki G2 Smartphone:
MTK6577 phone (not rooted)
running Android 4.1.1
The issue is that after config Setting->Storage->(DEFAULT WRITE DISK)SD Card. New apps downloaded from playstore (tried many) still install to the internal storage. I have a 16GB sd card formated by phone that is empty and no app is willing to install on to it. I also do not get the [Move to SD card] button when I look into Setting->Apps.
I also tried to used the adb command:
adb shell pm set-install-location 2
the command ran and with correct result when calling get-install-location. Yet, app still install to internal memory instead with no way to move to SD card.
Just wondering if someone may have experience on such issue.
Same problem for me. My device is micromax canvas 2.2 a114 mt6582. All new apps are getting installed on phone storage and not external sd card even after selecting default write disc as ext sdcard
In the past on my Android phones, primarily LG, I have had SD cards installed and they became the default storage location for download, DCIM, images saved from any program, etc. Now I have the G5 and it seems to be quite different. I have an SD card installed and it seems there is no way to make it the default location as it has been in the past. I understand that adoptive storage can be made to work to use the SD card for more 'internal' RAM but I have had two issues with this, 1. I can't see the phone with ADB when connected to my PC and 2. I can't seem to find adoptive storage instructions that work. I am not new to LG or Android phone but this one has me a bit confused. Can adoptive storage be used on the T-Mobile G5 and/or can the SD card be made the default location for the G5 to store things, like DCIM, downloads, etc like all the LG phones in the past?
Thanks,
T.E
I was able to get adoptable storage going, discovered there's a typo in Paul O'Brien's article, once I fixed that I was set to jet. This is an edit from Paul's article here:
http://www.modaco.com/news/android/...e-adoptable-storage-on-your-s7-s7-edge-r1632/
1. BACK UP THE DATA YOU HAVE ON YOUR MICROSD CARD. Your card will be formatted by this process, so make sure you have saved any pictures, videos etc. from your card to your PC before you start.
2. Decide how you want to split your card. You can either commit 100% of the card to internal storage, or split between internal storage and conventional SD. This option is useful if you like to unplug your card and put it in your PC. I would probably recommend committing the whole card.
3. Umount the sdcard before connecting it in debug mode to your pc.
4. Open your command window / terminal on your computer and type the 'adb shell' command (with your phone connected of course). You will need to enable USB debugging in developer settings (which in turn is displayed by tapping the build number of the device 5 times) in order to see the option.
5. Type 'sm list-disks' to list the disks available for adoption. It'll look something like below - take note of the disk ID (disk:179:160 in this example).
6. Partition the disk. For this we use the 'sm partition DISK TYPE RATIO' command. For example, to partition the disk above as fully adopted storage (aka private) I'd use the command 'sm partition disk:179,160 private'. If I wanted a 50/50 split between adopted and regular, I'd use the command 'sm partition disk:179,160 mixed 50'. Easy right?
7. This took almost no time at all for me.
8. Go to the sdcard in storage and move data to it. This will then merge the space on the card and the internal storage.
HTH.
Ok, first problem first. I have the SDK installed, debug mode on and phone connected. I can see the file system on the phone but ADB DEVICES returns nothing. Until I can get that resolve I can't even do the rest.
Can anyone tell me how to get the T-Mobile LG G5 to be recognized by ADB?
Resolved and I believe I have the adoptable storage working now.
If this is done with a somewhat slow SD card will it have a negative impact on the entire system?
btothec said:
If this is done with a somewhat slow SD card will it have a negative impact on the entire system?
Click to expand...
Click to collapse
Maybe. Please correct me if I'm wrong but adoptable storage tries to only put stuff on the sdcard that will live comfortably there. Nothing system related will go there, so worse case an app takes longer to launch.
scottricketts said:
Maybe. Please correct me if I'm wrong but adoptable storage tries to only put stuff on the sdcard that will live comfortably there. Nothing system related will go there, so worse case an app takes longer to launch.
Click to expand...
Click to collapse
I am using a 64gb Class 10 and have not noticed any significant change in performance.
scottricketts said:
I was able to get adoptable storage going, discovered there's a typo in Paul O'Brien's article, once I fixed that I was set to jet. This is an edit from Paul's article here:
http://www.modaco.com/news/android/...e-adoptable-storage-on-your-s7-s7-edge-r1632/
1. BACK UP THE DATA YOU HAVE ON YOUR MICROSD CARD. Your card will be formatted by this process, so make sure you have saved any pictures, videos etc. from your card to your PC before you start.
2. Decide how you want to split your card. You can either commit 100% of the card to internal storage, or split between internal storage and conventional SD. This option is useful if you like to unplug your card and put it in your PC. I would probably recommend committing the whole card.
3. Umount the sdcard before connecting it in debug mode to your pc.
4. Open your command window / terminal on your computer and type the 'adb shell' command (with your phone connected of course). You will need to enable USB debugging in developer settings (which in turn is displayed by tapping the build number of the device 5 times) in order to see the option.
5. Type 'sm list-disks' to list the disks available for adoption. It'll look something like below - take note of the disk ID (disk:179:160 in this example).
6. Partition the disk. For this we use the 'sm partition DISK TYPE RATIO' command. For example, to partition the disk above as fully adopted storage (aka private) I'd use the command 'sm partition disk:179,160 private'. If I wanted a 50/50 split between adopted and regular, I'd use the command 'sm partition disk:179,160 mixed 50'. Easy right?
7. This took almost no time at all for me.
8. Go to the sdcard in storage and move data to it. This will then merge the space on the card and the internal storage.
HTH.
Click to expand...
Click to collapse
Can this be undone? What happens if you remove the sdcard? Is it still readable in a PC, so the files could be recovered if the phone died?
Click on the sdcard then select make portable storage. No clue what happens if you take it out other than some programs won't work.
kchannel9 said:
Can this be undone? What happens if you remove the sdcard? Is it still readable in a PC, so the files could be recovered if the phone died?
Click to expand...
Click to collapse
If it gets encrypted you won't be able to read it in a PC.
Sent from my LG-H830 using XDA-Developers mobile app
Can someone that had done it please post pics of how is it supposed to look like once you do the process, the reason I asked is bc under storage I can see the storage as one but in many google apps I only the the the 32gb of storage and no 211gb like on the storage settings. Thanks in advance
TheEditor said:
Ok, first problem first. I have the SDK installed, debug mode on and phone connected. I can see the file system on the phone but ADB DEVICES returns nothing. Until I can get that resolve I can't even do the rest.
Click to expand...
Click to collapse
How did you do it im having the same issue?!?!?!?!
TheEditor said:
Resolved and I believe I have the adoptable storage working now.
Click to expand...
Click to collapse
how did you fix the adb shell problem?!?!?!
---------- Post added at 12:16 AM ---------- Previous post was at 12:14 AM ----------
i get this when i type in adb shell
Microsoft Windows [Version 6.3.9600]
(c) 2013 Microsoft Corporation. All rights reserved.
C:\Users\Dawid>adb shell
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
error: device '(null)' not found
C:\Users\Dawid>
what do i do? how do I fix this?
you guys have adoptable storage working? do you guys like it? Yay Or Nay? i have it working fully no problems just i havent formatted my sd card yet. wondering if its worth doing.