[closed] extSD Storage Location on Android 7 (Nougat)
Posted: Wed Nov 08, 2017 12:33 pm
AQ map caches can get very large and so it almost inevitable that you will set your Storage Location on an extSD card. On Android 5 (Lollipop) and below, this was straightforward and you had the choice of whether to use Googles preferred folder, or the AQ specific folder. The AQ specific folder was preferable as it would not be deleted if AQ was ever un-installed.
With Android 6 (Marshmallow), however, Google, in their infinite wisdom, decided to enforce the use of their preferred folder on extSD cards and preclude the use on any other folder. As with previous versions of Android, this Google preferred folder would get wiped should AQ ever be uninstalled. The safe AQ specific folder was no longer available as a Storage Location, being displayed with a padlock instead within AQ. In practice there was a technical workaround for this, however, not one for the feint hearted.
The situation remains the same with Android 7 (Nougat), however, there is a much simpler workaround available to enable full write access to the extSD for all apps, including AQ. You will find the Force Allow Apps On External option within the system Developer Options, second from last in the list. This setting is persistant across reboots and unlocks the AQ specific Storage Location folder for selection by the user.
I have tested this successfully on the following platforms: Motorola X Force (Android 7.0 and LineageOS 14.1), Motorola X Style (Android 7.0 and LineageOS 14.1), Galaxy S5 (LineageOS 14.1) and Galaxy NotePRO (LineageOS 14.1). Note that all four devices are rooted, however, I don't think that matters.
Hopefully someone will find this info useful...
With Android 6 (Marshmallow), however, Google, in their infinite wisdom, decided to enforce the use of their preferred folder on extSD cards and preclude the use on any other folder. As with previous versions of Android, this Google preferred folder would get wiped should AQ ever be uninstalled. The safe AQ specific folder was no longer available as a Storage Location, being displayed with a padlock instead within AQ. In practice there was a technical workaround for this, however, not one for the feint hearted.
The situation remains the same with Android 7 (Nougat), however, there is a much simpler workaround available to enable full write access to the extSD for all apps, including AQ. You will find the Force Allow Apps On External option within the system Developer Options, second from last in the list. This setting is persistant across reboots and unlocks the AQ specific Storage Location folder for selection by the user.
I have tested this successfully on the following platforms: Motorola X Force (Android 7.0 and LineageOS 14.1), Motorola X Style (Android 7.0 and LineageOS 14.1), Galaxy S5 (LineageOS 14.1) and Galaxy NotePRO (LineageOS 14.1). Note that all four devices are rooted, however, I don't think that matters.
Hopefully someone will find this info useful...