From a user perspective I find the feature that the OS auto-remove permissions absolutely great. I don't consider that spying at all, I consider that automatically tightening up things to improve my privacy regarding the apps I use (or not use very often).I share your concern on "devices" spying on us
In most cases it shouldn't be a real concern. rp.CheckAndRequest handles this case easily, the same as after a new install.However, if you want to help, I can send you a pdf with 18 illustrated steps to do on your phone to make sure this doesn't happen our app again."
In my case I use geofences, and it might very well be that they don't actually start the app in quite a while. I'm guessing that the geofences permission thus will be removed automatically for the app at some point. Hopefully it's considered a "use" if a geofence trigger, which would move the removal-date into the future.In most cases it shouldn't be a real concern
Really? Like automatically, without the app asking the user again? You got a source for where you read this?It appears that simply starting the app after it has been 'nuked' by android will restore the permissions it had.
Yeah, agreed. I suppose I'll add a daily notification where the user can get a LOOT BOX with a funny cat picture, or something like that, just to keep the permissions alive.My guess is that geofence trigger is not enough. This is the same as starting your app with StartServiceAt, something that all apps can and could have avoid the permission removal.
Real usage porbably means that the user started an activity, either by clicking on the app icon or on a notification.
Not for my geofence situation. Remember, the user can get geofence notifications now and then, but go a long time before actually tapping a notification. All of a sudden there will be no more geofence notifications, because the background positioning permission was removed, because the user didn't start the app for a long time. So the user experience will be that the app all of a sudden just goes quiet, effectively stops working as far as they are concerned.Regarding the Permissions removal issue, shouldn't it suffice to check just before use?
Some info here . . . . from Android Police"As you haven't used these applications in 3 months all permissions for them have been revoked"