Related
I have successfully rooted my Nook using my MAC and the NARS method. I believe this is considered softrooting. I do like the B&N Nook Reader and was hoping to continue to use it. I do not have a MicroSD card yet, but it is on the way.
The main problem I have is properly storing and utilizing files in the extra 15GB of internal space.
If I want to get files on my nook, I hook it up through the USB to my Mac. It only recognizes "MyNook"-- the 1GB of space that B&N allows me to use.
As many have suggested, I installed Root Explorer and can successfully move files out of that 1GB and into the extra 15GB space. However, those files do not show up in my Nook Reader software and it does not look like I can browse to those folders in the Nook Reader.
Am I going about this all wrong?
Is there a way to use my Mac to access that extra internal space?
Is there any way to get the Nook Reader to recognize the files in that space?
Lastly: I figured I would just install Aldiko to read those files, but it says that because it can't mount the SD card, it can't find files. But I don't have an SD card-- I have 16GB of internal storage!
boltcutter said:
I have successfully rooted my Nook using my MAC and the NARS method. I believe this is considered softrooting. I do like the B&N Nook Reader and was hoping to continue to use it. I do not have a MicroSD card yet, but it is on the way.
The main problem I have is properly storing and utilizing files in the extra 15GB of internal space.
If I want to get files on my nook, I hook it up through the USB to my Mac. It only recognizes "MyNook"-- the 1GB of space that B&N allows me to use.
As many have suggested, I installed Root Explorer and can successfully move files out of that 1GB and into the extra 15GB space. However, those files do not show up in my Nook Reader software and it does not look like I can browse to those folders in the Nook Reader.
Am I going about this all wrong?
Is there a way to use my Mac to access that extra internal space?
Is there any way to get the Nook Reader to recognize the files in that space?
Lastly: I figured I would just install Aldiko to read those files, but it says that because it can't mount the SD card, it can't find files. But I don't have an SD card-- I have 16GB of internal storage!
Click to expand...
Click to collapse
I had the same issue and solved it as follows:
I store my media (books, videos, mp3's, etc. ) in the /data/media directory - I get about 12Gb free. I set the directory to be R/W using Root Explorer and changed the permissions to allow "others" full read, write and execute (again using Root Explorer). I was then able to access the files in /data/media with my Ebook reader (Cool Reader), mp3 player (I use Mort Player) and videos (I use MVideo Player). I then changed the /data directory to RO.
docfreed said:
I had the same issue and solved it as follows:
I store my media (books, videos, mp3's, etc. ) in the /data/media directory - I get about 12Gb free. I set the directory to be R/W using Root Explorer and changed the permissions to allow "others" full read, write and execute (again using Root Explorer). I was then able to access the files in /data/media with my Ebook reader (Cool Reader), mp3 player (I use Mort Player) and videos (I use MVideo Player). I then changed the /data directory to RO.
Click to expand...
Click to collapse
Thanks so much for the suggestions. So, my other question is-- can you utilize the native Nook Reader to see these files? If not, can you reassign the small book icon in the notifications tray to go to Cool Reader-- or will that only go to the native Nook Reader?
Lastly, does anyone have an answer regarding accessing the internal storage via USB/Mac?
boltcutter said:
Thanks so much for the suggestions. So, my other question is-- can you utilize the native Nook Reader to see these files? If not, can you reassign the small book icon in the notifications tray to go to Cool Reader-- or will that only go to the native Nook Reader?
Lastly, does anyone have an answer regarding accessing the internal storage via USB/Mac?
Click to expand...
Click to collapse
http://forum.xda-developers.com/showpost.php?p=21324303&postcount=8 - those applications need to be moved to /system/app partition and fix permissions as explained here: http://forum.xda-developers.com/showpost.php?p=20774764&postcount=2 (Scroll down is the second HOW-TO)
Veronica
lavero.burgos said:
http://forum.xda-developers.com/showpost.php?p=21324303&postcount=8 - those applications need to be moved to /system/app partition and fix permissions as explained here: http://forum.xda-developers.com/showpost.php?p=20774764&postcount=2 (Scroll down is the second HOW-TO)
Veronica
Click to expand...
Click to collapse
Sorry, still very confused. I navigated to the /system/app and the Library.apk was in there already. I launched it and used Package Installer to reinstall it, but it works exactly the same as before.
I also installed Cool Reader and it doesn't seem to be able to navigate below the /mnt/media directory. Is it a permissions thing?
docfreed said:
I had the same issue and solved it as follows:
I store my media (books, videos, mp3's, etc. ) in the /data/media directory - I get about 12Gb free. I set the directory to be R/W using Root Explorer and changed the permissions to allow "others" full read, write and execute (again using Root Explorer). I was then able to access the files in /data/media with my Ebook reader (Cool Reader), mp3 player (I use Mort Player) and videos (I use MVideo Player). I then changed the /data directory to RO.
Click to expand...
Click to collapse
I had a similar thought about putting my movies in that same folder, so I followed your steps. When I plugged my NT into my computer, however, only the same two options popped up---MyNook and my sd card. So far as I can tell, the computer is still not recognizing the /data/media folder, so I'm still unable to sideload into that folder.
Have I missed a step? Am I doing something wrong? Do I need another program to "help" me sideload into that folder?
nashdude said:
I had a similar thought about putting my movies in that same folder, so I followed your steps. When I plugged my NT into my computer, however, only the same two options popped up---MyNook and my sd card. So far as I can tell, the computer is still not recognizing the /data/media folder, so I'm still unable to sideload into that folder.
Have I missed a step? Am I doing something wrong? Do I need another program to "help" me sideload into that folder?
Click to expand...
Click to collapse
You will not be able to see the internal storage on a PC (unless your PC is a Linux box) - it can only be seen on the device using a file explorer such as Root Explorer or ES File Explorer.
You sideload there by placing a file in one of the two partitions that you can see and then moving/copying it with one of the two aforementioned file managers.
docfreed said:
You will not be able to see the internal storage on a PC (unless your PC is a Linux box) - it can only be seen on the device using a file explorer such as Root Explorer or ES File Explorer.
You sideload there by placing a file in one of the two partitions that you can see and then moving/copying it with one of the two aforementioned file managers.
Click to expand...
Click to collapse
Yeah, I was afraid of that. Ah well... it'll do until they figure out how to safely expand the MyNook partition.
Sent from my rooted Nook Tablet using Tapatalk 8)
Is there a way to change the time zone to a non-American one? I've been trying but only lets me choose between time zones from the us. I live in Spain.
Thank you!
Hey, I can access the root and thus internal storage and also the mounted ext-sd card in Snowball's mod via my PC (Win 7). Try googling it to d/l it for free.
Silthion said:
Is there a way to change the time zone to a non-American one? I've been trying but only lets me choose between time zones from the us. I live in Spain.
Thank you!
Click to expand...
Click to collapse
No encontre espaƱa, pero tambien hay otros horarios GMT +1
Change time zones: Settings -> Time -> Select time zone -> Check the box "Show all world time zones"
docfreed said:
I had the same issue and solved it as follows:
I store my media (books, videos, mp3's, etc. ) in the /data/media directory - I get about 12Gb free. I set the directory to be R/W using Root Explorer and changed the permissions to allow "others" full read, write and execute (again using Root Explorer). I was then able to access the files in /data/media with my Ebook reader (Cool Reader), mp3 player (I use Mort Player) and videos (I use MVideo Player). I then changed the /data directory to RO.
Click to expand...
Click to collapse
Okay, so I ran the script to give me access to my internal storage. Someone else is telling me I now need to put whatever files I want MX Player to see, in /mnt/internal. But you clearly state that you put them in /data/media. Either way, MX Player isn't seeing them, and I've got all rights checked on all of these locations.
What am I missing?
loribuono said:
Okay, so I ran the script to give me access to my internal storage. Someone else is telling me I now need to put whatever files I want MX Player to see, in /mnt/internal. But you clearly state that you put them in /data/media. Either way, MX Player isn't seeing them, and I've got all rights checked on all of these locations.
What am I missing?
Click to expand...
Click to collapse
Why are you running a script? I think that you are making it needlessly complicated for yourself. If you just follow what I did here: I store my media (books, videos, mp3's, etc. ) in the /data/media directory - I get about 12Gb free. I set the directory to be R/W using Root Explorer and changed the permissions to allow "others" full read, write and execute (again using Root Explorer). I was then able to access the files in /data/media with my Ebook reader (Cool Reader), mp3 player (I use Mort Player) and videos (I use MVideo Player). it will work
It might be easier to go back to the original clrboot file and start over. And make certain that the media partition that you place your stuff in is /data/media - there should be about 12 Gb free.
docfreed said:
Why are you running a script? I think that you are making it needlessly complicated for yourself. If you just follow what I did here: I store my media (books, videos, mp3's, etc. ) in the /data/media directory - I get about 12Gb free. I set the directory to be R/W using Root Explorer and changed the permissions to allow "others" full read, write and execute (again using Root Explorer). I was then able to access the files in /data/media with my Ebook reader (Cool Reader), mp3 player (I use Mort Player) and videos (I use MVideo Player). it will work
It might be easier to go back to the original clrboot file and start over. And make certain that the media partition that you place your stuff in is /data/media - there should be about 12 Gb free.
Click to expand...
Click to collapse
Because I was pointed to this, as the method to get acccess to all of our storage: http://forum.xda-developers.com/showpost.php?p=20401344&postcount=72
I followed your steps above, which is why I asked at all... because it didn't work for me. I will try going back to the original clrboot file. I assume I just rename it back to .sh and reboot, correct?
Where can I see how much space is free, once I do that?
*****UPDATE*****
So, not sure why this happened, but apparently the actual video files, which were in folders on my SD card, DID NOT move with the folders when I copied them to both /data/media/videos and /mnt/internal/videos. Just empty folders.
So, I need to get them back on my Nook, as I've since deleted them from my SD card, and try this again.
Funny, an app not showing me what's not there...
loribuono said:
Because I was pointed to this, as the method to get acccess to all of our storage: http://forum.xda-developers.com/showpost.php?p=20401344&postcount=72
Click to expand...
Click to collapse
I confirm it worked for me.
More than one way to skin a cat
Well no real harm done. Why no try with one file first instead of a whole folder - I usually do that when unsure - if it works then your good to go.
docfreed said:
Well no real harm done. Why no try with one file first instead of a whole folder - I usually do that when unsure - if it works then your good to go.
Click to expand...
Click to collapse
Yeah, doing that now. Something funky happened when cutting and pasting a folder with *.avi files within in. Only copied the folder but, of course, deleted the *.avi files. Next time, I'll know to only use copy and paste, and delete later.
UPDATE: Okay, here's what I did:
1. Deleted the clrboot file I had copied previously. Renamed original one back to .sh. Rebooted.
2. Tried getting all of this to work without redoing the clrboot file thing again. Didn't work.
3. Copied the clrboot zip from this site again, and copied it to /system/bin, after naming the original one with the .bk ext.
4. Rebooted.
5. Created a "Videos" folder in /data/media.
6. Set the /data/media folder's permissions to allow everything. All boxes checked.
7. Copied one *.avi file to /data/media/videos.
8. Specified that folder in MX Player.
9. MX Player doesn't see it.
UPDATE TO UPDATE: It sees it! Yea! It's seeing it in /data/media/videos and /media/My Files/videos. I don't need it in both places, but was playing around with different locations.
Now, if I could just get MX Player to stop crashing on me.
loribuono said:
Yeah, doing that now. Something funky happened when cutting and pasting a folder with *.avi files within in. Only copied the folder but, of course, deleted the *.avi files. Next time, I'll know to only use copy and paste, and delete later.
UPDATE: Okay, here's what I did:
1. Deleted the clrboot file I had copied previously. Renamed original one back to .sh. Rebooted.
2. Tried getting all of this to work without redoing the clrboot file thing again. Didn't work.
3. Copied the clrboot zip from this site again, and copied it to /system/bin, after naming the original one with the .bk ext.
4. Rebooted.
5. Created a "Videos" folder in /data/media.
6. Set the /data/media folder's permissions to allow everything. All boxes checked.
7. Copied one *.avi file to /data/media/videos.
8. Specified that folder in MX Player.
9. MX Player doesn't see it.
Click to expand...
Click to collapse
It might be worth a try using mVideo player (free in market)
loribuono said:
Yeah, doing that now. Something funky happened when cutting and pasting a folder with *.avi files within in. Only copied the folder but, of course, deleted the *.avi files. Next time, I'll know to only use copy and paste, and delete later.
UPDATE: Okay, here's what I did:
1. Deleted the clrboot file I had copied previously. Renamed original one back to .sh. Rebooted.
2. Tried getting all of this to work without redoing the clrboot file thing again. Didn't work.
3. Copied the clrboot zip from this site again, and copied it to /system/bin, after naming the original one with the .bk ext.
4. Rebooted.
5. Created a "Videos" folder in /data/media.
6. Set the /data/media folder's permissions to allow everything. All boxes checked.
7. Copied one *.avi file to /data/media/videos.
8. Specified that folder in MX Player.
9. MX Player doesn't see it.
Click to expand...
Click to collapse
The zip file is supposed to be unzipped.
In addition not all of the permission boxes are set on my clrbootcount.sh, though I use Root Explorer.
A Further Thought
Can you try to put back the original clrboot script, reboot and then try to load a file into your data/media partition - I am concerned about the results of using the modded script. I attached the original clrbootcnt file - it has a doc extension - please change clrbootcnt.doc to clrbootcnt.sh and then try to use it.
A friend of mine downloaded some children's eBooks for me and I put them on my SD card... I also downloaded some flash videos from youtube of cartoons for my son. I am having a hard time accessing these files. I am able to find the files in the file explorer... but I cannot open them. I am having two different problems.
1. My video files (.flv) will play in the MobiPlayer but I have to move them to the internal storage for it to find the file? How do I get them to play from the micro SD card? If I just click on them in the file explorer it says "Open file failed"
2. I cannot seem to find a program to open the ebooks. They are .mobi files I have tried Moon eReader, iReader and Kindle. I did mange to get one to open in the iReader, but it asked me if I wanted to view it as text or html. If I choose text there are no pictures, and I am assuming it is meant to have lots of pictures since they are toddler books?
Any help would be greatly appreciated!!
I bought a Nook Tablet 16gb and rooted it, and I'm poking around with it seeing what I can do...
Is there any way to store files on the B&N locked section of the HD without having to install something like CM7? I would prefer not to do that, and just root it and use the space I have, because I actually like the Nook reader that just opening things through 'library' brings up.
Sorry, rambling a little. If I have to I'll use CM7, I'm just wondering if there is another way.
http://forum.xda-developers.com/showthread.php?t=1531120
You will need apps that can recognize / scan internal sdcard...
For images: quickpic
For videos: mx video player
For music: I use Music mod and PowerAmp >> this one in MIUI 'cause no other app could scan from /media, i take it as a bug.
For books: calibre, B&N reader (with a small hack posted on link i gave you), aldiko, etc
For PDF: ezPDF the best
File Explorer with root access "/": ES File Explorer, Root Explorer the bests
~ Veronica
lavero.burgos said:
http://forum.xda-developers.com/showthread.php?t=1531120
You will need apps that can recognize / scan internal sdcard...
For images: quickpic
For videos: mx video player
For music: I use Music mod and PowerAmp >> this one in MIUI 'cause no other app could scan from /media, i take it as a bug.
For books: calibre, B&N reader (with a small hack posted on link i gave you), aldiko, etc
For PDF: ezPDF the best
File Explorer with root access "/": ES File Explorer, Root Explorer the bests
~ Veronica
Click to expand...
Click to collapse
That worked perfectly, thank you!
Just wondering, only sort of related...is there any way to get Aldiko to put its library file in the internal storage, do you know? or is it always going to make 'ebook' on the SD card?
Dalrint said:
That worked perfectly, thank you!
Just wondering, only sort of related...is there any way to get Aldiko to put its library file in the internal storage, do you know? or is it always going to make 'ebook' on the SD card?
Click to expand...
Click to collapse
by default apps create the folder in sdcard because not all devices are the same and have a decent internal storage so that is standard.
I'll look into the app and see if i can change it create folder under /mnt/media. It was in my todo list anyway with other apps .
~ Veronica
Great mod I found and modified slightly for the Note II. Saves the music you download from Google Play to your external SD card instead of your coveted internal space which never seems enough. This is easy to do trust me I'm by no means an expert. Credit to skittles who actually credits someone else in his post.
--First off use Root Explorer or something likewise to create a folder on your external SD card named "MusicCache" (It's important to remember CAPS matters during this MOD).
--Next using Root Explorer again create a file named "MusicScript.txt" on your INTERNAL SD card. (Differentiate the two by using Root Explorer to navigate to storage. extSdCard is your external card. sdcard0 is your internal card.
--Download SManager from Google Play (Scripts Manager app). Use Root Explorer to navigate to the file you just created on your internal Sd card "MusicScript.txt" and open into a text editor (your choice doesn't matter, I use TED on Google Play). Type this exactly in "mount -o bind /storage/extSdCard/MusicCache/ /data/data/com.google.android.music/" Save it. IMPORTANT- Depending on what ROM your using your extSdCard may be called something different. Just use Root Explorer to navigate to the specific folders your binding together here and look at the top of the screen when your there. The entire path is written out there for you. This will show you if your card is named something different. CAPS matter!
--Open SManager and navigate to the "MusicScript.txt" file you just got done working on. Make sure the first time you open it you click the Search with Root option and grant it root access. You'll need root access for this. Click on the file and select "Su" (Superuser) and "Boot" (Boot option) located near the top and save it.
--Open settings and go into application manager. Find your Play Music (Google's music app) and force stop and clear data on it.
--Lastly, Reboot. If you did everything correctly you'll open Play Music app and have to reselect your account. Next go into select music for device and it should have your external Sd card space on the bottom instead of your internals.
Good Luck
This is sweet worked perfect! Is there a way to do the same for movies off google play?
Sent from my SCH-I605 using XDA Premium HD app
If you guys are using the xposed framework there is a module called music2sd and it works flawlessly. A little easier to use thank this.
Sent from my VZW GALAXY note 2
This is cool.
I was using 1106K version of Play Music, because it was the last version that had support for the Nova Launcher SD selector activity. Now I can upgrade my Play Music version.
As translate now offers offline translation I want to move that big amount of data to external SD if this is possible. I am on 4.2.2 custom AOKP ROM .
Sent from my GT-I9000 using Tapatalk 2
Sorry to resurrect a dead thread, but I'm looking for a solution to this as well. Using a Samsung Galaxy S4 i9505 with Android 4.4.2, would like to transfer the offline translation data from internal sd to external sd (want to download all possible languages before travelling, won't fit on internal sd).
Google Translate is automatically creating a folder on my external SD in the same place as on the internal SD, but not putting any files in it. Results from a google search indicated I should just move the data files to that folder, but it's not working. Google Translate still shows them as downloaded (does the same if I just delete them), but if I turn off data and wifi and try to translate something it just comes up blank.
Ideally I'd prefer to avoid rooting my device or using app2sd or link2sd or anything similar. Just looking for a solution for this one app, and maybe a few others. The other apps I'd like to do the same for are google voice keyboard, google text to speech and possibly some GPS software (if I install any). Really just trying to create a micro SD card to use when travelling while keeping the internal memory free for everything else.
If there'd be some way to duplicate this data onto another phone as well, without re-downloading it that'd be even better.
Thanks.
Saving Offline Languages For Google Translate Into External Sd.
The newest version of Google Translate has the capability for offline translates. This is really cool but requires very large files to be downloaded. Here's how to move the file into the external SD card:
1. Go ahead and download all the necessary file onto the device.
2.In your external SD card,create a folder called Android and inside it create a folder called data.
3. In the device storage, look for the file called Android and inside you'll find a folder called data. Go inside that and find the folder com.google.android.apps.translate.
4. Cut (move) the whole folder into the folder you just made called 'data' in the external SD
5.Enjoy - Not now )))
6. Delete folder com.google.android.apps.translate from phone memory.
https://sites.google.com/site/galax...nguages-for-google-translate-into-external-sd
bsvif said:
Saving Offline Languages For Google Translate Into External Sd.
The newest version of Google Translate has the capability for offline translates. This is really cool but requires very large files to be downloaded. Here's how to move the file into the external SD card:
1. Go ahead and download all the necessary file onto the device.
2.In your external SD card,create a folder called Android and inside it create a folder called data.
3. In the device storage, look for the file called Android and inside you'll find a folder called data. Go inside that and find the folder com.google.android.apps.translate.
4. Cut (move) the whole folder into the folder you just made called 'data' in the external SD
5.Enjoy - Not now )))
6. Delete folder com.google.android.apps.translate from phone memory.
Very sorry -- but this instruction to "Saving Offline Languages For Google Translate Into External Sd" doesn't work. (Samsung Galaxy S4 Mini, rooted)
I deleted - resp. uninstalled the Languages in the App; than copy again the files to extSDcard/Android/data/com.google.android.apps.translate
than trial to install without WLAN nor 'mobile-data' -- it ask to connect WLAN -- so I switched WLAN on -- but it downloads/installs to the internal SDcard. After using with WLAN it has created again a new "internalSDcard/Android/data/com.google.android.apps.translate"
It "seems that the Translate-App is configured only to accept the internal SDcard.
Is there maybe a ''config-file' with the path-instructions?
Thanks
Click to expand...
Click to collapse
guido33 said:
bsvif said:
Saving Offline Languages For Google Translate Into External Sd.
The newest version of Google Translate has the capability for offline translates. This is really cool but requires very large files to be downloaded. Here's how to move the file into the external SD card:
1. Go ahead and download all the necessary file onto the device.
2.In your external SD card,create a folder called Android and inside it create a folder called data.
3. In the device storage, look for the file called Android and inside you'll find a folder called data. Go inside that and find the folder com.google.android.apps.translate.
4. Cut (move) the whole folder into the folder you just made called 'data' in the external SD
5.Enjoy - Not now )))
6. Delete folder com.google.android.apps.translate from phone memory.
Very sorry -- but this instruction to "Saving Offline Languages For Google Translate Into External Sd" doesn't work. (Samsung Galaxy S4 Mini, rooted)
I deleted - resp. uninstalled the Languages in the App; than copy again the files to extSDcard/Android/data/com.google.android.apps.translate
than trial to install without WLAN nor 'mobile-data' -- it ask to connect WLAN -- so I switched WLAN on -- but it downloads/installs to the internal SDcard. After using with WLAN it has created again a new "internalSDcard/Android/data/com.google.android.apps.translate"
It "seems that the Translate-App is configured only to accept the internal SDcard.
Is there maybe a ''config-file' with the path-instructions?
Thanks
Click to expand...
Click to collapse
Hi there,
I could be wrong here but, I have the Big brother S4 i9505.
Just tried the instructions above, and it did work.
I think each time you do a download with the app it will save the new downloaded pack to internal storage, then you have to go to the internal storage, cut, and paste new stuff to sdcard each time.
But so far the app itself has not tried to re-download the packs I have moved over to the sdcard to internal storage, just new ones I have chosen since.
I hope that helps
Click to expand...
Click to collapse
Hi, you says "whole folder" - you mean all with the icon ? I made that that way, does it make any problems speed etc, should I remove anything on internal sd ?
Something funky about folders and or permissions that seems specific to Google Translate, of course with other factors, perhaps something like this:
In order to have the proper permissions maintained as the material is moved the steps in the posted instructions are all important because certain rules of file/folder copying/Moving/creating will be followed by the system (as with PC or network permissions).
In this case it seems that the material must be moved into a folder that was created by the same user that is moving the material so it inherits permissions that make it accessible to that user later in the app.
If there is no such folder on the external SD and the user creates it according to the provided instructions I can see how this works for some people however.
On my phone, and most likely others, that folder already exists having been created the first day I had the phone by ??some app or system function?? as apps got installed and the phone got configured. So, because I don't own the location that the files are being copied to, the files end up with the wrong permissions. Consequently even though they are physically present the app cannot access them.
Since that folder structure may be important to stuff I use I don't really want to fiddle with permissions within it, not that I know how to do so anyhow. Also there is this -
Titanium Back stalls when trying to backup Google Translate.
I would imagine there is some way to work around this or....Google could provide an option to save to external storage (good golly what folly for the failure to provide that).
---------- Post added at 09:28 PM ---------- Previous post was at 09:20 PM ----------
sdsda said:
Hi, you says "whole folder" - you mean all with the icon ? I made that that way, does it make any problems speed etc, should I remove anything on internal sd ?
Click to expand...
Click to collapse
Yes, that would be the whole folder that is named "com.google.android.apps.translate". That folder will get recreated if Google Translate is re-installed. If you successfully get it onto the external SD you would want to delete it from it's original home or the system would just use it there instead of where it was copied to. If the test fails you would (as was the case for me) want to uninstall Google Translate and delete the "com.google.android.apps" that you copied there before reinstalling Google Translate.
IronTechmonkey said:
Something funky about folders and or permissions that seems specific to Google Translate, of course with other factors, perhaps something like this:
In order to have the proper permissions maintained as the material is moved the steps in the posted instructions are all important because certain rules of file/folder copying/Moving/creating will be followed by the system (as with PC or network permissions).
In this case it seems that the material must be moved into a folder that was created by the same user that is moving the material so it inherits permissions that make it accessible to that user later in the app.
If there is no such folder on the external SD and the user creates it according to the provided instructions I can see how this works for some people however.
On my phone, and most likely others, that folder already exists having been created the first day I had the phone by ??some app or system function?? as apps got installed and the phone got configured. So, because I don't own the location that the files are being copied to, the files end up with the wrong permissions. Consequently even though they are physically present the app cannot access them.
Since that folder structure may be important to stuff I use I don't really want to fiddle with permissions within it, not that I know how to do so anyhow. Also there is this -
Titanium Back stalls when trying to backup Google Translate.
I would imagine there is some way to work around this or....Google could provide an option to save to external storage (good golly what folly for the failure to provide that).
---------- Post added at 09:28 PM ---------- Previous post was at 09:20 PM ----------
Yes, that would be the whole folder that is named "com.google.android.apps.translate". That folder will get recreated if Google Translate is re-installed. If you successfully get it onto the external SD you would want to delete it from it's original home or the system would just use it there instead of where it was copied to. If the test fails you would (as was the case for me) want to uninstall Google Translate and delete the "com.google.android.apps" that you copied there before reinstalling Google Translate.
Click to expand...
Click to collapse
But is there a way to prevent Translate from using external SD?
Each time I insert the SD, Translate stops offline translation. It automatically creates its empty data subtree in /storage/sdcard1/Android on each run if SD card is present. Only card removal restores offline translation.
emuzychenko said:
But is there a way to prevent Translate from using external SD?
Each time I insert the SD, Translate stops offline translation. It automatically creates its empty data subtree in /storage/sdcard1/Android on each run if SD card is present. Only card removal restores offline translation.
Click to expand...
Click to collapse
I've not played with this for some time but am not surprised to hear what you've experienced. Microsoft Translator, which is quite nice, allows ofline language packs to be stored on external SD and used off line for text translations so I switched.
IronTechmonkey said:
Microsoft Translator, which is quite nice, allows ofline language packs to be stored on external SD
Click to expand...
Click to collapse
As I explained, Google Translate allows them to be stored in external SD too. But the problem is that GT forces external SD to be used if present. Even if you had downloaded offline files to the internal memory while SD was not present, GT forcibly switches to external SD as you insert it. Since it contains no offline files, GT stops offline translation until you remove the SD.
emuzychenko said:
As I explained, Google Translate allows them to be stored in external SD too. But the problem is that GT forces external SD to be used if present. Even if you had downloaded offline files to the internal memory while SD was not present, GT forcibly switches to external SD as you insert it. Since it contains no offline files, GT stops offline translation until you remove the SD.
Click to expand...
Click to collapse
AFAIK Google has never officially added any functionality to store language packs on external SD, and the effectiveness of workarounds may vary across to Android and ROM versions. This makes it both odd and ironic that you are being forced to use external SD when that is just what others are trying but unable to do.
I'm not sure how to fix your situation but I'm inclined to look toward what it is that is allowing the offline files to be saved and used from an external SD in the first place, which could be due to one of the following:
- New functionality in Google Translate? (unlikely).
- A quirk of the Android version and ROM that you are using perhaps allowing storage on external SD in your case but not others?
- The result of a workaround applied in the past?
- Using Marshmallow with Adoptable Storage (ext SD used as internal).
IronTechmonkey said:
- A quirk of the Android version and ROM that you are using perhaps allowing storage on external SD in your case but not others?
Click to expand...
Click to collapse
I use Xiaomi Redmi Note 3 Qualcomm (Android 5.1.1) and Mi Max (Android 6.0.1). All other apps that don't offer an explicit selection, use internal memory (/sdcard/Android/data).
IronTechmonkey said:
- Using Marshmallow with Adoptable Storage (ext SD used as internal).
Click to expand...
Click to collapse
Never used and don't plan to use adoptable storage.
emuzychenko said:
I use Xiaomi Redmi Note 3 Qualcomm (Android 5.1.1) and Mi Max (Android 6.0.1). All other apps that don't offer an explicit selection, use internal memory (/sdcard/Android/data).
Never used and don't plan to use adoptable storage.
Click to expand...
Click to collapse
Nor have I. Although I strongly dislike adaptable storage I had to eliminate it as a factor.
You may not want to take your testing this deep but, I would wonder if the same thing occurs with a different and completely blank SD card which has nothing on it except what you are testing.
You are rooted,
1:Create any folder on your sdcard
2: Copy (Preventing mistakes instead moving), all the downloaded language data to the new folder on sdcard
3:Test the following commands using terminal emulator:
busybox mount -o bind /mnt/yourSdCard/yourNewDir /data/data/com.google.andrhoid.apps.translate/(the_app_languagedataDir).
Open the translator and test.
If does not works, due to sdCard permissions (some data on sdcard is unusable because fat permisions on unix),
You will need create a virtual disk using dd command with the specified size of your language data, on someDir inside the sdcard, format the disk in ext2 fs, mount the disk inside the /data/data/com.google.android.apps.translate/(LanguageDir), and finally, move the language data contente (STRICTLY FOLLOWING THE CONTENT PERMISIONS), and test again.
That is all.
Sent from my XT687 using xda premium
IronTechmonkey said:
I would wonder if the same thing occurs with a different and completely blank SD card which has nothing on it except what you are testing.
Click to expand...
Click to collapse
- Uninstalled GT.
- Rebooted the phone.
- Inserted a freshly formatted (FAT32) SD card.
- Installed GT (5.2.0RC10).
- Downloaded an offline language.
- Language files have been placed to the /Android/data/com.google.android.apps.translate on the SD card.
emuzychenko said:
- Uninstalled GT.
- Rebooted the phone.
- Inserted a freshly formatted (FAT32) SD card.
- Installed GT (5.2.0RC10).
- Downloaded an offline language.
- Language files have been placed to the /Android/data/com.google.android.apps.translate on the SD card.
Click to expand...
Click to collapse
When you say "SD card" do you mean the external SD card? If so, then I'm totally stumped about this one.
[EDIT] One more thing. I could see how, if the app is stored on external SD the data might also be saved to external but the last time I tested (months ago) even with app on external SD language data only saved to internal SD.
IronTechmonkey said:
When you say "SD card" do you mean the external SD card?
Click to expand...
Click to collapse
Of course yes. Otherwise, how could it be "inserted"?
IronTechmonkey said:
If so, then I'm totally stumped about this one.
Click to expand...
Click to collapse
Me too. But tested it several times on two phones. GT behaves the same way.
IronTechmonkey said:
I could see how, if the app is stored on external SD the data might also be saved to external but the last time I tested (months ago) even with app on external SD language data only saved to internal SD.
Click to expand...
Click to collapse
No matter where the app itself is stored. getExternalFilesDirs() return a list of all external data storage paths starting from a primary one. If there is an "internal emulated SD", it is the primary storage. In old devices with small internal memory, only external SD card can be a primary external storage.
emuzychenko said:
Of course yes. Otherwise, how could it be "inserted"?
Click to expand...
Click to collapse
D'oh! I missed some context there.
emuzychenko said:
Me too. But tested it several times on two phones. GT behaves the same way.
No matter where the app itself is stored. getExternalFilesDirs() return a list of all external data storage paths starting from a primary one. If there is an "internal emulated SD", it is the primary storage. In old devices with small internal memory, only external SD card can be a primary external storage.
Click to expand...
Click to collapse
Ironically, there are probably many people who would like to know how to force that to happen on their devices.
IronTechmonkey said:
Ironically, there are probably many people who would like to know how to force that to happen on their devices.
Click to expand...
Click to collapse
I know. And it once again confirms that GT uses a strange storage selection logic. No other app (I have more than a hundred) behaves like GT.