--
You received this message because you are subscribed to the Google Groups "Apps4Av Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email to apps4av-foru...@googlegroups.com.
To post to this group, send email to apps4a...@googlegroups.com.
Visit this group at http://groups.google.com/group/apps4av-forum.
For more options, visit https://groups.google.com/groups/opt_out.
--
You received this message because you are subscribed to the Google Groups "Apps4Av Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email to apps4av-foru...@googlegroups.com.
To post to this group, send email to apps4a...@googlegroups.com.
Visit this group at http://groups.google.com/group/apps4av-forum.
For more options, visit https://groups.google.com/groups/opt_out.
I mentioned earlier that 3rd-party apps couldn’t modify the SD card, but that’s not entirely accurate. As of KitKat, Google has a new documented behavior that directly relates to this:
[For all external storage]
“Starting in Android 4.4, the owner, group and modes of files on external storage devices are now synthesized based on directory structure. This enables apps to manage their package-specific directories on external storage without requiring they hold the broad WRITE_EXTERNAL_STORAGE permission. For example, the app with package name com.example.foo can now freely access Android/data/com.example.foo/ on external storage devices with no permissions. These synthesized permissions are accomplished by wrapping raw storage devices in a FUSE daemon.”
…
[For secondary storage, if it exists]
The WRITE_EXTERNAL_STORAGE permission must only grant write access to the primary external storage on a device. Apps must not be allowed to write to secondary external storage devices, except in their package-specific directories as allowed by synthesized permissions. Restricting writes in this way ensures the system can clean up files when applications are uninstalled.
- http://source.android.com/devices/tech/storage/
This basically says apps may now have a folder on an SD card designated for their private use, where they can do anything and absolutely no permissions are required. It’s just like the private folders that already exist on primary storage, but with negligible security, since the SD card can be removed and freely accessed by a computer. The WRITE_EXTERNAL_STORAGE permission still grants unrestricted access to public folders on primary storage, but writing anything to secondary storage - outside of the designated folder - is totally off limits to all 3rd-party apps.
--
You received this message because you are subscribed to the Google Groups "Apps4Av Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email to apps4av-foru...@googlegroups.com.
To post to this group, send email to apps4a...@googlegroups.com.
Visit this group at http://groups.google.com/group/apps4av-forum.
For more options, visit https://groups.google.com/groups/opt_out.
I'm having the same issue with a Samsung Galaxy S4 on Kitkat 4.4.2.
Mike
You will need to find the root of the SD card folder yourself, then from Preference in Avare, browse to it then press the button with label ... Use the default external folder.
Z
--
You received this message because you are subscribed to the Google Groups "Apps4Av Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email to apps4av-foru...@googlegroups.com.
To post to this group, send email to apps4a...@googlegroups.com.
Visit this group at http://groups.google.com/group/apps4av-forum.
For more options, visit https://groups.google.com/d/optout.
Hi Mike.
If you cannot see your files at first, turn your device Off / On and then look for them.
You may also have to Re Download the Databases to the new location, but it does work. TV.
Hi Michael and everyone.
Avare using External Card as Chart / data storage.
I get many questions on how to Store Data / Charts using the external SD Card in devices that allow that. I decided to write a procedure that should work for everyone. Post here if you find an Error, or it does not work for you.
Recently a change in the Android OS, that favors non external devices, has created confusion on how to create and access that external location / folder that affects on how to access / use that folder using Avare and many other apps available.
Some devices allow you to add an External SD Card, that you can plug into your device, like Samsung Tablets, others do not like the Nexus.
Avare External Data / Chart Storage is forced to default to different Folders / Locations depending on what Android OS version you may have.
Avare Does point out how to proceed, see below information, but it can go by without being noticed, see "Details" below.
A procedure that I found to work for me in different versions ( tested in 4.1.0, 4.1.2 and 4.4.2) follows:
Use My Files" or "ES File Explorer" to create the Directory / Folder.
1-Create a folder in the Root of your External SD Card (external for the devices that allow it like Samsung) named Android/Data/com.ds.avare.
End result should look something look this:
/storage/external_SD/Android/data/com.ds.avare (Ver 4.4.2) or
/storage/extSDCard/Android/data/com.ds.avare (Ver 4.1.0)
Note: Samsung names their internal SD card as SDCard0, just to confuse the situation.
2-In Avare Options>Preferences> Chart Storage Folder> Navigate with the Up arrow to that folder you created and Select (OK) it.
Verify your work and be prepared to re download Databases and maybe the Charts. I was able to move and use the charts after the location change.
Details.
Avare External Defaults in Android 4.4.2 K3.4.0+, SW Ver. 4151oc to:
"Use the default folder" defaults to:
/data/data/com.ds.avare/files
"Use the default external folder", defaults to:
/storage/emulated/0/Android/data/com.ds.avare
Message that Avare displays for a few seconds during the selection of the External installation:
"If this is not the default SD Card folder then create a folder in the Root of SD Card named Android/Data/com.ds.avare, and select it from here."
Chart Storage Folder.
/storage/external_SD/Android/data/com.ds.avare (Ver 4.4.2) or
/storage/extSDCard/Android/data/com.ds.avare (Ver 4.1.0)
--
You received this message because you are subscribed to the Google Groups "Apps4Av Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email to apps4av-foru...@googlegroups.com.
To post to this group, send email to apps4a...@googlegroups.com.
Visit this group at http://groups.google.com/group/apps4av-forum.
For more options, visit https://groups.google.com/d/optout.
The solution has been discussed on the forum many times and could be searched. Can't do anything about it automatically from the app, as its your phone manufacturer and google who have made it hard and require specific manual actions.
Z
I have a galaxy note 10.1 2014 edition and I followed the direactions above and wasn't able to get it to work. I was able to locate the folder in the root of the SD card and when I go to download the charts to this folder from avare I get permission error. It says "download failed, reason code unable to store the zip file lIbcore.io.errnoexception: open failed EACCES (permissions denied)"
Any suggestions?
--
You received this message because you are subscribed to the Google Groups "Apps4Av Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email to apps4av-foru...@googlegroups.com.
To post to this group, send email to apps4a...@googlegroups.com.
Visit this group at http://groups.google.com/group/apps4av-forum.
For more options, visit https://groups.google.com/d/optout.