I have several apps that had to be changed for the Android 6+ runtime permissions and this has been working well so far up to Android 8. My apps all need Android.permission.WRITE_EXTERNAL_STORAGE, android.permission.ACCESS_COARSE_LOCATION and android.permission.ACCESS_FINE_LOCATION.
I see (e.g. https://www.androidauthority.com/android-11-features-1085228/) that Android 10 and 11 are supposed to:
And further, that article says
Has anybody found they needed to make any changes to their apps to accomodate this?
I see (e.g. https://www.androidauthority.com/android-11-features-1085228/) that Android 10 and 11 are supposed to:
.ask you if you want to grant the app permissions all the time, only when you’re using the app, or not at all. This was a big step forward, but Android 11 gives the user even more control by allowing them to give permissions only for that specific session
And further, that article says
If a user gives permission for the session, once they close the app, Android will revoke that permission. If a user wants to grant permission every time they use the app, that option is still there, but an option to grant permission all the time won’t be available for a lot of apps. This will make things much safer for users and make it much more difficult for sneaky apps to collect the information you might not want them to collect. Similarly, Android 11 will now “auto-reset” apps you haven’t used in a while. If you granted location data permissions to an app that you haven’t opened up in a long time, Android will now revoke all permissions. Next time you open the app, you’ll need to approve those permissions again.
Has anybody found they needed to make any changes to their apps to accomodate this?