Related
I am the proud owner of an LG Optimus 2X Speed.
It has an internal SD card. If you mount your own SD it is mounted under //mnt/sdcard/_ExternalSD. How can I install apps to the external SD?
App2SD won't work. It just copies apps from flash to internal SD. (so //mnt/sdcard/).
I've searched high and low for an answer. The closest I've come to someone sharing my problem is this thread: http://forum.xda-developers.com/showthread.php?t=842053
But nobody has answered that thread...
Can't be done without mount point changes in the kernel.
Surely /data + /sdcard is sufficient for apps?
This is going to be like the 720p issue for the Nexus One, it will become the most hated question on this forum very quickly I feel...
My recommendation, which will give you more than you can use:
* apps to internal
* External app data to /sdcard
* Multimedia, roms, backups etc /ExternalSD
Some apps don't yet recognise /ExternalSD as a legitimate location so hassle the devs, it's standard Android (now).
Well, the main problem is the maps from CoPilot Live. The Europe maps can't be downloaded since they are too big. I would like to have them on the ExternalSD. This may be going beyond the scope of the original question, but since that's the main reason I'm asking it would be appreciated...
So, how can I make Copilot Live download to the External SD? Or can't you make some symlink so that the apps can be on External SD but Android thinks they're on internal ?
xavdeman said:
Well, the main problem is the maps from CoPilot Live. The Europe maps can't be downloaded since they are too big. I would like to have them on the ExternalSD. This may be going beyond the scope of the original question, but since that's the main reason I'm asking it would be appreciated...
So, how can I make Copilot Live download to the External SD? Or can't you make some symlink so that the apps can be on External SD but Android thinks they're on internal ?
Click to expand...
Click to collapse
The easiest way around this probably is to contact the app dev and ask him to implement a way users can select where to grab those files from.
I wonder how this issue was resolved with the Galaxy S, didn't that one have an internal SD too?
xavdeman said:
Well, the main problem is the maps from CoPilot Live. The Europe maps can't be downloaded since they are too big. I would like to have them on the ExternalSD. This may be going beyond the scope of the original question, but since that's the main reason I'm asking it would be appreciated...
So, how can I make Copilot Live download to the External SD? Or can't you make some symlink so that the apps can be on External SD but Android thinks they're on internal ?
Click to expand...
Click to collapse
aMpeX said:
The easiest way around this probably is to contact the app dev and ask him to implement a way users can select where to grab those files from.
Click to expand...
Click to collapse
Yes, the above answer is correct. It's not just the easiest way, it's the best way.
I realise it's a practical problem for you but via the dev is the only way really. They should be quicker (especially for paid apps!) because this "issue" (internal SD) has been around since what, May last year...
Until we get a custom kernel it can't be solved (except via dev) and even with a custom kernel that re-mapped everything I'd be very hesitant to do this, it will break standard stuff I'm sure.
Using ExternalSD Space for CoPilot
xavdeman said:
Well, the main problem is the maps from CoPilot Live. The Europe maps can't be downloaded since they are too big. I would like to have them on the ExternalSD. This may be going beyond the scope of the original question, but since that's the main reason I'm asking it would be appreciated...
So, how can I make Copilot Live download to the External SD? Or can't you make some symlink so that the apps can be on External SD but Android thinks they're on internal ?
Click to expand...
Click to collapse
I'm by no means an expert with Android, but I've been using UNIX since working at Bell Labs in the mid-70s and I've used the link command to "fool" many a UNIX app. As it happens, you could use the same command "ln" to do the same. Just create a directory on ExternalSD and ln that one into the directory tree at the desired "mount" point. For CoPilot, that would probably be /SD/copilot/EU, SA, NA, etc. It should work fine since CoPilot almost certainly cannot "see through" this link - that, while possible, would be a true violation of standards.
I've done something similar with Android to put application cache space in one place on the SD mount-point. See here -> androidcommunity dot com/forums/f4/updated-move-caches-to-sd-card-11167 for details (I haven't done enough posts to be able to post a link). Just use a variation on this method to put the copilot maps where you have space. This worked for every app I tried it with.
That's just my opinion... I could be wrong,
A
Is there a solution for this issue by now?
I found a application Move2SD Enabler (root only) but I guess is work only for Froyo. I whant to install on my Galaxy S Plus ( i9001) but it's not compatible with device.
On my galaxy S Plus all aps in moved on internal sd card ( //mnt/sdcard ) not on my external sd card .
one of the most discussed topics on this phone is, everyone wants it!
xavdeman said:
I am the proud owner of an LG Optimus 2X Speed.
It has an internal SD card. If you mount your own SD it is mounted under //mnt/sdcard/_ExternalSD. How can I install apps to the external SD?
App2SD won't work. It just copies apps from flash to internal SD. (so //mnt/sdcard/).
I've searched high and low for an answer. The closest I've come to someone sharing my problem is this thread: http://forum.xda-developers.com/showthread.php?t=842053
But nobody has answered that thread...
Kind regards,
Xavier K.
Click to expand...
Click to collapse
solve your problem applications "GL to SD " Free on Android Market ))
wortos86 said:
solve your problem applications "GL to SD " Free on Android Market ))
Click to expand...
Click to collapse
I did install GL to SD, and it is working for me with GAMELOFT games, it is working perfectly, but how can I use this app with any other application and game that I install and it is located on internal SD card?
Try this app. Can be used for any application - just move the bigger folders to your external SD with Directory Bind:
http://forum.xda-developers.com/showthread.php?t=1410262
Hello,
As I have a problem with not enough internal memory for gameloft titles, I`ve inserted my 8GB Sd card into my I9000, just to find out it is attached as "external_sd" folder.
I was thinking about using my external card as "gameloft" folder.
So my question is: how to make a link between "gameloft" folder on internal sd memory so that it links directly to inside of the"external_sd\gameloft" folder ? I know it can be done- I did smthg like this when playing with app2sd (moving dalvik cache, app and other folders to ext partition on my SD card on my previous phone).
I also need some proposal on how to automate the process of making this link - for example: how to create some script and put it in auto-startup, so every time I reboot my phone, the link persists.
I think this way many people would be able to increase their space with external SD cards
If you know how to make script put it in /system/etc/init.d folder and it will execute at every startup.Give full permission on script.
http://www.google.com/search?q=gameloft+game+external+sd
Coding rule #1: Don't reinvent the wheel if you don't have to.
Rubysz said:
http://www.google.com/search?q=gameloft+game+external+sd
Coding rule #1: Don't reinvent the wheel if you don't have to.
Click to expand...
Click to collapse
Coding rule #2: Square is a square, but inventing a wheel is something that runs the civilization forward
Really, you thought that I didnt check all the possibilities ? Using somebody simple program, wchich only changes settings inside of apk is not what I`m interested for, especially this works only for gameloft games, and I`d like to have the feature without digging in any apk file.
I was thinking about this - I also came up to conclusion, that dynamic links work only under linux partitions (for ex: ext2,ext3,ext4) and not on fat32 system, which we have on our internal memory and sd cards.
My second thought was that I remember in the times of good-old dos it was possible to make a link between folders, but in this case we have a mix - linux os + fat32 partitions.....
I have to digg how to make a auto-link script cause I dont remember too much of linux scripting/command line.
edit: do You think that using this command is enough: ln -s /sdcard/gameloft /sdcard/external_sd/gameloft
could it be so simple ? should it work with fat32 ?
bipbop said:
should it work with fat32 ?
Click to expand...
Click to collapse
No. FAT32 doesn't support
symlinking.
Sent from my GT-I9000 using Tapatalk
xxbeanxx said:
No. FAT32 doesn't support
symlinking.
Sent from my GT-I9000 using Tapatalk
Click to expand...
Click to collapse
ok, but what about mount command (mnt) ??
As I understand, Android = linux.
If so, we have internal memory mounted as "sdcard" folder and our external micro sd mounted as "sdcard\external_sd" , right ?
So, question is, can we make a script to unmount "sdcrad\external_sd" and mount as "sdcard\anything" ??I think this would be great , as we could mount the sdcard as any folder - for example as "Android" or "Gameloft", thus increasing available space very much .
Anybody can make this kind of simple auto-start script ?
bipbop said:
So, question is, can we make a script to unmount "sdcrad\external_sd" and mount as "sdcard\anything" ??
Click to expand...
Click to collapse
Have a look at /system/etc/vold.fstab
Sent from my GT-I9000 using Tapatalk
xxbeanxx said:
Have a look at /system/etc/vold.fstab
Sent from my GT-I9000 using Tapatalk
Click to expand...
Click to collapse
ok, going deeper
Is it possible to link mount point to another folder ?
Has anyone in here managed to move Apps to the external SD on a JB 4.2.x Rom? If so - how did you do it?
husky69 said:
Has anyone in here managed to move Apps to the external SD on a JB 4.2.x Rom? If so - how did you do it?
Click to expand...
Click to collapse
Why?! You have full 1 GiB system partition and access to 10 GiB for storing applications, you simply cannot run out of that! If you do indeed run out of that I would advise you to go through and delete some applications. I have something like 200 applications installed and I still have 1.7 GiB left! So why would you want to move your apps to a much much slower media when it certainly isn't necessary on this device?
Rekoil said:
Why?! You have full 1 GiB system partition and access to 10 GiB for storing applications, you simply cannot run out of that! If you do indeed run out of that I would advise you to go through and delete some applications. I have something like 200 applications installed and I still have 1.7 GiB left! So why would you want to move your apps to a much much slower media when it certainly isn't necessary on this device?
Click to expand...
Click to collapse
It's 3-4 games
GR0S said:
It's 3-4 games
Click to expand...
Click to collapse
Most games store their huge data files on the SD partition, unfortunately Samsung have mounted this in a retarded way so not many applications find the external SD. You could remedy this by creating symbolic links to the external SD where the games store their data files. So, say a game stored some big files in /storage/sdcard0/odd/, just link that to /storage/extSdCard/odd/
Code:
ln -s /storage/extSdCard/odd/ /storage/sdcard0/odd
Of course, you have to manually move the "odd" directory to the external storage before you run this command.
Also, I will take this opportunity to express how extremely retarded it is to call the internal storage "SDcard"...
Rekoil said:
Most games store their huge data files on the SD partition, unfortunately Samsung have mounted this in a retarded way so not many applications find the external SD. You could remedy this by creating symbolic links to the external SD where the games store their data files. So, say a game stored some big files in /storage/sdcard0/odd/, just link that to /storage/extSdCard/odd/
Code:
ln -s /storage/extSdCard/odd/ /storage/sdcard0/odd
Of course, you have to manually move the "odd" directory to the external storage before you run this command.
Also, I will take this opportunity to express how extremely retarded it is to call the internal storage "SDcard"...
Click to expand...
Click to collapse
This solution is nearly perfect, but LVM will be better (Join /extSdCard and /Data).
*bump*
Anyone else with a possible solution? I'd really love to hear
rootSU's script in the dev section
Update:
I made a tutorial how to get CoPilot save the maps on the external sd card.
For this method you don't need any root access so it should work for almost everyone.
Make sure you check check whether your sdcard path is /storage/sdcard0 or /mnt/sdcard
For me it worked fine without rooting the phone.
I have a samsung ace plus S7500
I made a copy of
/mnt/sdcard/com.alk.copilot.eumarket.premiumeupan/
to
/mnt/sdcard/external_sd/com.alk.copilot.eumarket.premiumeupan/
then (with KIES), i changed the
user.cfg situated in /mnt/sdcard/com.alk.copilot.eumarket.premiumeupan/
then i erased the
/mnt/sdcard/com.alk.copilot.eumarket.premiumeupan/EU/
The adapted user.cfg would be changed like this
[Directories]
"AddonDir"="/mnt/sdcard/com.alk.copilot.eumarket.premiumeupan/EU/addon/"
"AudioDir"="/mnt/sdcard/com.alk.copilot.eumarket.premiumeupan/audio/"
"GlobalAddonDir"="/mnt/sdcard/com.alk.copilot.eumarket.premiumeupan/addon"
"GPSDemoDir"="/mnt/sdcard/com.alk.copilot.eumarket.premiumeupan/gpstracks/demo"
"LRGlobalSaveDir"="/mnt/sdcard/com.alk.copilot.eumarket.premiumeupan/save"
"LRGPSSaveDir"="/mnt/sdcard/com.alk.copilot.eumarket.premiumeupan/gpstracks"
"LRInfoDir"="/mnt/sdcard/com.alk.copilot.eumarket.premiumeupan/info"
"LRSaveDir"="/mnt/sdcard/com.alk.copilot.eumarket.premiumeupan/EU/save/"
"RegionDir"="EU"
"RootDir"="/mnt/sdcard/com.alk.copilot.eumarket.premiumeupan/"
"SkinDir"="/mnt/sdcard/com.alk.copilot.eumarket.premiumeupan/skin/"
"SpeechDir"="/mnt/sdcard/com.alk.copilot.eumarket.premiumeupan/speech"
"ThemesDir"="/mnt/sdcard/com.alk.copilot.eumarket.premiumeupan/themes/"
"UIConfigDir"="/mnt/sdcard/com.alk.copilot.eumarket.premiumeupan/uiconfig/"
"UpdateDir"="/mnt/sdcard/com.alk.copilot.eumarket.premiumeupan/save/update"
[Directories]
"AddonDir"="/mnt/sdcard/external_sd/com.alk.copilot.eumarket.premiumeupan/EU/addon/"
"AudioDir"="/mnt/sdcard/com.alk.copilot.eumarket.premiumeupan/audio/"
"GlobalAddonDir"="/mnt/sdcard/external_sd/com.alk.copilot.eumarket.premiumeupan/addon"
"GPSDemoDir"="/mnt/sdcard/com.alk.copilot.eumarket.premiumeupan/gpstracks/demo"
"LRGlobalSaveDir"="/mnt/sdcard/external_sd/com.alk.copilot.eumarket.premiumeupan/save"
"LRGPSSaveDir"="/mnt/sdcard/com.alk.copilot.eumarket.premiumeupan/gpstracks"
"LRInfoDir"="/mnt/sdcard/com.alk.copilot.eumarket.premiumeupan/info"
"LRSaveDir"="/mnt/sdcard/external_sd/com.alk.copilot.eumarket.premiumeupan/EU/save/"
"RegionDir"="EU"
"RootDir"="/mnt/sdcard/external_sd/com.alk.copilot.eumarket.premiumeupan/"
"SkinDir"="/mnt/sdcard/com.alk.copilot.eumarket.premiumeupan/skin/"
"SpeechDir"="/mnt/sdcard/external_sd/com.alk.copilot.eumarket.premiumeupan/speech"
"ThemesDir"="/mnt/sdcard/com.alk.copilot.eumarket.premiumeupan/themes/"
"UIConfigDir"="/mnt/sdcard/com.alk.copilot.eumarket.premiumeupan/uiconfig/"
"UpdateDir"="/mnt/sdcard/external_sd/com.alk.copilot.eumarket.premiumeupan/save/update"
Then it finally works
dagoban said:
Hi guys,
so this topic came up quite a few times for other phones, however I cannot get it working on my Razr I.
And I am talking about the Live version (that is the newest version which comes with all countries in 1app), not the Premium or Lite one.
So I want to move the maps folder to the external sdcard....
Basically what I did is this:
http://forum.xda-developers.com/showpost.php?p=42581577&postcount=2
But of course instead of /storage/extSdCard/ I used /storage/sdcard1/com.alk.copilot.mapviewer/
But after starting CoPilot Live it still overwrites the user.cfg file back to its normal settings (sdcard0)
Does anyone have a solution for that?
I also found out that there is a file called DeviceInfo.xml in the save folder that also has the sdcard0 included...
Click to expand...
Click to collapse
delete
dagoban said:
Update:
I made a tutorial how to get CoPilot save the maps on the external sd card.
For this method you don't need any root access so it should work for almost everyone.
Make sure you check check whether your sdcard path is /storage/sdcard0 or /mnt/sdcard
Click to expand...
Click to collapse
Outstanding! worked perfectly, thank you!
installing maps to SD card
dagoban said:
Update:
I made a tutorial how to get CoPilot save the maps on the external sd card.
For this method you don't need any root access so it should work for almost everyone.
Make sure you check check whether your sdcard path is /storage/sdcard0 or /mnt/sdcard
Click to expand...
Click to collapse
Dear Michael, your tutorial is fantastic, it is logical, clear and easy to follow, unfortunately the text of my “user.cfg” file is different, the text contained often the word “emulated” but there is nowhere the word “mapviewer “ I wonder if you could give me a push in the right direction. The device I am running is Samsung Galaxy S5 (SM-G900i) and the CoPilot version is 9.5.0.440 Europa and USA
Regards Erik
Hi Erik,
just look for the RootDir and SpeechDir tag in the config and change that from your internal card to your external card.
If you still need help, start at step 1 again and then copy the config file to your PC and upload its content to pastebin.com so I can have a look at it.
erikdeoude said:
Dear Michael, your tutorial is fantastic, it is logical, clear and easy to follow, unfortunately the text of my “user.cfg” file is different, the text contained often the word “emulated” but there is nowhere the word “mapviewer “ I wonder if you could give me a push in the right direction. The device I am running is Samsung Galaxy S5 (SM-G900i) and the CoPilot version is 9.5.0.440 Europa and USA
Regards Erik
Click to expand...
Click to collapse
If you are on KitKat it could be a problem with writing your maps to external SDcard.
Moving CoPilot Map to SD card
dagoban said:
Hi Erik,
just look for the RootDir and SpeechDir tag in the config and change that from your internal card to your external card.
If you still need help, start at step 1 again and then copy the config file to your PC and upload its content to pastebin.com so I can have a look at it.
Click to expand...
Click to collapse
Thanks for your help,it is obviously not possible to move the copilot maps, so I will search for another brand of GPS
dagoban said:
Update:
I made a tutorial how to get CoPilot save the maps on the external sd card.
For this method you don't need any root access so it should work for almost everyone.
Make sure you check check whether your sdcard path is /storage/sdcard0 or /mnt/sdcard
Click to expand...
Click to collapse
Thanks for the guide!
Do I need to repeat step 14 (copy folder) when / if the app gets updated?
dagoban said:
Update:
I made a tutorial how to get CoPilot save the maps on the external sd card.
For this method you don't need any root access so it should work for almost everyone.
Make sure you check check whether your sdcard path is /storage/sdcard0 or /mnt/sdcard
Click to expand...
Click to collapse
Hi Dagoban,
I followed your tutorial and it worked great. At least up to yesterday, where I updated CoPilot to version 9.6.0.634. Now the phone directory no longer says /storage/sdcard0 but /storage/emulated/0/.
Changing the Root and Speech directory (in my case to extSdCard) doesn't allow downloading of Maps on my SD card anymore.
Any thoughts or tips?
Thanks
Rob
Update: I have a Galaxy S4 (GT-I9505), running on Android 4.4.2 (Kitkat)
transfering large maps to extsd card
rdijkstra said:
Hi Dagoban,
I followed your tutorial and it worked great. At least up to yesterday, where I updated CoPilot to version 9.6.0.634. Now the phone directory no longer says /storage/sdcard0 but /storage/emulated/0/.
Changing the Root and Speech directory (in my case to extSdCard) doesn't allow downloading of Maps on my SD card anymore.
Any thoughts or tips?
Thanks
Rob
Update: I have a Galaxy S4 (GT-I9505), running on Android 4.4.2 (Kitkat)
Click to expand...
Click to collapse
Hi Rob,
I had a similar problem with Galaxy S5 (SM-G900i), and rooting the phone did not help, after receiving just silly answers from ‘CoPilot Technical Support’ I purchased the application from ‘Sygic’ it cost a few Dollars more but for this you get annual several map updates and the service is excellent. The maps are slightly larger in size but the whole application can be transferred to external SD card (by cut and paste) for me it was an easy solution.
Cheers Erik
Seems to work, basically
dagoban said:
Update:
I made a tutorial how to get CoPilot save the maps on the external sd card.
For this method you don't need any root access so it should work for almost everyone.
Make sure you check check whether your sdcard path is /storage/sdcard0 or /mnt/sdcard
Click to expand...
Click to collapse
I tried this on my Atrix HD with Cyanogen 10.2, and it seems to work. The Atrix uses an "emulated" sdcard0, so it had some issues, but I edited the user file & continued the install. When I ran copilot initially, it seemed to have some problems. I kept getting "Do you really want to quit" messages when I would try and move through menu options. I turned on GPS (which I had not done prior) and after a minute or so, I was able to browse the map, so maybe that was the issue. Now, when I fire up Copilot, it seems to behave. I tried an "goto" address in another state, and the route was correct, so I'm saying thanks very much for the process you developed. I really wish that ALK would just add this to their software.
KitKat “EACCES permission denied”
rdijkstra said:
Hi Dagoban,
I followed your tutorial and it worked great. At least up to yesterday, where I updated CoPilot to version 9.6.0.634. Now the phone directory no longer says /storage/sdcard0 but /storage/emulated/0/.
Changing the Root and Speech directory (in my case to extSdCard) doesn't allow downloading of Maps on my SD card anymore.
Any thoughts or tips?
Thanks
Rob
Update: I have a Galaxy S4 (GT-I9505), running on Android 4.4.2 (Kitkat)
Click to expand...
Click to collapse
It seems that android 4.4.2 has limited access permission of the external SD card. Have a look at howto-avoid-the-eacces-permission-denied-on-sdcard-with-kitkat-4-4-2-version on stackoverflow (I can't post the link!).
I tried to change the folder permission via chmod but no lock. What is the workaround?
sesemin said:
It seems that android 4.4.2 has limited access permission of the external SD card. Have a look at howto-avoid-the-eacces-permission-denied-on-sdcard-with-kitkat-4-4-2-version on stackoverflow (I can't post the link!).
I tried to change the folder permission via chmod but no lock. What is the workaround?
Click to expand...
Click to collapse
Michael previously published an instruction on how to move the maps to SD card, but his instruction does not work with the recent KitKat version of Android. People look for methods to root the device to obtain access to SD-cards. Still it is perfectly possible even with unrooted devices. Edit folder path for Rootdir and Speechdir so that it would point to a folder "Android/data/" at your SD card. For example, for Samsung Galaxy 5, it would be "storage/extSdCard/Android/data/...". Save the file user.cfg. If you have a different brand, your external SD card might be called differently, this is why copilot guys do not want to mess with external cards (shame on them, btw).
It worked for me with Kitkat. Have found somewhere that every application under Kitkat gets its own folder in Android/data with full writing rights. But the folder should be named strictly after the application name. If you copy the folder to any other place and adjust user.cfg accordingly, it might not work, since the application tries to write something into folders, too.
delete
Works on Low Storage KitKat
Shato said:
Michael previously published an instruction on how to move the maps to SD card, but his instruction does not work with the recent KitKat version of Android. People look for methods to root the device to obtain access to SD-cards. Still it is perfectly possible even with unrooted devices. Edit folder path for Rootdir and Speechdir so that it would point to a folder "Android/data/" at your SD card. For example, for Samsung Galaxy 5, it would be "storage/extSdCard/Android/data/...". Save the file user.cfg. If you have a different brand, your external SD card might be called differently, this is why copilot guys do not want to mess with external cards (shame on them, btw).
It worked for me with Kitkat. Have found somewhere that every application under Kitkat gets its own folder in Android/data with full writing rights. But the folder should be named strictly after the application name. If you copy the folder to any other place and adjust user.cfg accordingly, it might not work, since the application tries to write something into folders, too.
Click to expand...
Click to collapse
That worked great, Shato. Thanks. It even worked on my phone which doesn't have enough free internal memory for the maps. I downloaded the maps on my tablet and copied the folder to the SD. Then I put the SD in the phone and applied the config change.
An update the developer should do - detect extsd during app install/update
Seems like a lot of trouble. With Sygic's app, all you have to do is move the folder, launch the app, and clean up whatever old filder remains on internal sd.
[*ttp://help.sygic.com/hc/en-us[/*
Haven't tried a Sygic app upgrade since I moved it, but added maps all go to extsd.. I have noticed one small issue. If I shut my device off, it rediscovers the extsd and remounts it, and it can take a whie to finish indexing it (2 minutes with my 32GB U-1 cl 10 card) and until it does, apps using fies from the extsd seem to hang. on launch I say seem to. If allowed to wait, they eventually open unless they err after loading some of their files, but aren't able to access all of them..
The work around is not to shut completely down, but sleep or suspend after putting the device in Airplane mode to minimise drain.
Yeah, I know this doesn.t solve the CoPilot\Kitkat issue, but I had to stop using CoPilot because I ran out of space on internal SD. I'm not going to deal with an app that requires massaging after every revision, and this one has enough bugs that it needs revisions, not just map updates. When I see an announcement that either Google lifts the extSD restrictions (in L I hope), or Copilot fixes its code, I'll use Sygics free version with all its limitations- disable its app from updating, and manually update the few state maps I use periodically.
I was learning to live with CoPilots quirks untilI I ran out of space. Syngic isn't as nice to use, and has its own quirks, but at least it doesn't have to fill my internal SD with maps of states to which I'll never go., and it's too pricy for me to buy the full version, so I lose turn by turn.
BTW, both apps suffer from many inaccuracies suburban and low pop density maps, but Syngic's are slightly better, in that adddresses are more often correctly located on the right side of roadways and nearer to the correct ends of irregularlyoshaped "blocks"..
I am running an LG Optimus L70 (D321) with kitKat 4.4.2
After just installing copilot, and stopping at the point it wants to install the maps, I see that copilot is scattered all over the place
It has files in /data/app-lib/
/data/data
/data/media/0/
/data/user/0/
/mnt/sdcard/
/mnt/shell/emulated/0/
/pkg/
/storage/emulated/0/
Several have the user.cfg file in them.
Which one do I edit? Which one do I move to my external SD card.
On my phone the external is /storage/external_SD/Android/
This was way easy in ICS
OK, got things moved around so my maps go to my EXTERNAL SD card.
On my LG Optimus L70 (D321 Cricket) running kitkat 4.4.2 the external sd card is located:
/storage/external_SD/Android/data/
you must point to the "ANDROID/DATA" or it will not work.
I did find one short issue, Copilot still looks at the INTERNAL SD CARD for the amount of available storage. It may balk if you try to download the entire USA, 1.77 GB or all of North America 1.87 GB. I had to DL it in sections and all worked fine.
deleted
Hello!
I can not believe this: My brand new Xperia Z with 4.2.2 has no option to put apps to sd card!!!
Where did this button go?
The only thing I can move are photos, music and videos! This is CRAP!
What did happen?
My phone is rooted but not on unlocked bootloader.
How can I get this option back?
I tried "Foldermount", but despite this app will cost money it is sending my phone into bootloops!
Could please tell me someone how I can get this crucial option back??
WHY DID THEY DO THIS?
Looking at this thread, I feel we should just stop with the arguing and actually try to answer the question.
OP asked why?
So, to answer your question, as of 4.2, external storage is emulated in order to support the multi-user feature.
Read here & here.
4.2 has changed the way storage is treated by the Android OS.
This is why it is no longer possible to move applications to the external SD Card.
Further, as to how you can try to build up some extra space, it would be nice to copy your Android folder (This is usually where the big games store their files) from the root of your internal sdcard to your external storage.
Then create a soft link like this:
Code:
ln -s /storage/sdcard0/Android /storage/sdcard1/Android
Similarly, you can manually create softlinks for other large folders and move them to external storage. (Should be no problem for a power user!)
I choose to stay above the arguments in the thread & stick to the topic. If you do reply to me, please try and stay on topic if you want me to respond.
Rants, discussions and arguments can be taken over to the general section. Everyone is entitled to an opinion, just find the right place for it, that's all.
c1ph4 said:
@kgs1992; This is so far the best response I got. Thank you very much, Sir!
Unfortunately your links are worthless, because it is all related to TWRP. The only "hack" I did so far with this phone is rooting it. I am really not interested in using TWRP/CWM or ROMs the next weeks and/or months. I am really looking for an option to solve this irritating problem.
You tell me to symlink this Android folder and you "guess" that there are games. What about other files? I will read this up as I think this is the only solution I can think of right now.
Click to expand...
Click to collapse
The links were meant to be informative, just to give you some info & provide a reference on which my answer is based.
Symbolic links is (currently) the only possible solution unless you plan to swap the internal and external sdcard mount points.
I don't recommend the latter though, nor can I help you with it because I haven't tried it myself.
c1ph4 said:
@thalada: Yeah, you are definitley VERY helpful. Better stick with your Real Slim Shady, maybe you will marry him one day.
---
Click to expand...
Click to collapse
Glad i could be of help :silly:
@kingvortex: I really appreciate your efforts! But after I saw this strange "Folder Mount" app I don't think this is the right solution for me. It also needs to be unlocked for money. If my efforts with symlinking fail, I will come back for more. But your advice could be useful for users with very very much spare time. And there is no guarantee that it will work...
@kgs1992: The links are informative, no doubt about that. But I realize that even the hackers from TWRP have problems with this new behavior. This should make us think.
The ExtSD2IntSD switch thing is no option for me either. I totally agree with you!
Just give me time to read this symlink option up. I also need to know where other files than games files are stored. But I also see a problem here that different manufacturers of games store their files in different places. Some ask where they should put the data to, which is good, others (like EA) just use your internal memory without asking.
So, you see: What I need to do know is reading, reading, reading and trying, trying, trying. And maybe one day I will find a solution. But this problem was not there in 4.1.2. Time is a precious ressource nowadays. We should save it and not waste it.
All the best
c1ph4 said:
@kingvortex: I really appreciate your efforts! But after I saw this strange "Folder Mount" app I don't think this is the right solution for me. It also needs to be unlocked for money. If my efforts with symlinking fail, I will come back for more. But your advice could be useful for users with very very much spare time. And there is no guarantee that it will work...
Click to expand...
Click to collapse
@kingvortex is absolutely right.
I gave you the method, i.e. symlinking.
But he, it seems, gave you an app that does the symlinking for you without you having to do much of the work.
I would say his solution is far better than mine, although both effectively do the exact same thing.
Try use GL to SD app from play store. Is worked for me.
shinpeng said:
Try use GL to SD app from play store. Is worked for me.
Click to expand...
Click to collapse
Does the same as "Folder Mount": Phone reboots when I try to link with the symbol.
But thanks anyway, was worth a try.
Has anyone tried if link2sd does the trick like it did on my previous phone (neo)
[email protected]
indycar said:
Has anyone tried if link2sd does the trick like it did on my previous phone (neo)
[email protected]
Click to expand...
Click to collapse
You mean the app, right? No, that is the point, it does not work.
All these apps either say:
a) your device is not supported (sic!)
b) your external SD card is emulated (sic!)
These kinds of apps are obsolete now. Thanks to, well, you know already.
Symlinking does not work.
After moving a game directory to external SD card and symlinking it via "Terminal Emulator" I get the following message:
Code:
link failed: function not implemented
I also heard that symlinking is _not_ possible with FAT32 which drives my SD card.
And now?? Great.
P.S.: I have three different places to search for files before moving, btw: storage, sdcard0 and sdcard1. Veeery intelligent.
c1ph4 said:
Symlinking does not work.
After moving a game directory to external SD card and symlinking it via "Terminal Emulator" I get the following message:
Code:
link failed: function not implemented
I also heard that symlinking is _not_ possible with FAT32 which drives my SD card.
And now?? Great.
P.S.: I have three different places to search for files before moving, btw: storage, sdcard0 and sdcard1. Veeery intelligent.
Click to expand...
Click to collapse
Make an ext3 partition on your external sdcard.
kgs1992 said:
Make an ext3 partition on your external sdcard.
Click to expand...
Click to collapse
Did convert the file system from FAT32 to ext3. All my files are still there.
However, now Android says "SD card empty".
Perfect.
I give up. It is not possible anymore.
What I did:
1) made one partition FAT32, so that this poor little Droid can have his supreme SD card primary deluxe file system
2) made another one, ext3
I ended up with two partitions on the same SD card.
3) downloaded "Link2SD" and started it
4) first it lets you choose which file system is present on your second partition (in my case ext3). Then
5) "Link2SD" said: "Could not create mount script. Mount: invalid argument."
Finish! Nothing worked. I'm out of this. Good luck.