The API for apps is also flawed. I’m not sure about Android but on iOS apps are told whether the user has given them full or partial access, and some apps needlessly ask for full permissions when they don’t need it. Apple themselves set a bad example with this, iMovie for iOS won’t even launch without full photos access
Graphene’s scope feature basically lets you share a set of pictures/videos/directory whether it’s empty or not and tells the app that it has full access. For snoopy apps just create an empty directory somewhere and set the scope to that and allow access if the app is persistent. More info: https://grapheneos.org/usage#storage-scopes.
The API for apps is also flawed. I’m not sure about Android but on iOS apps are told whether the user has given them full or partial access, and some apps needlessly ask for full permissions when they don’t need it. Apple themselves set a bad example with this, iMovie for iOS won’t even launch without full photos access
Graphene’s scope feature basically lets you share a set of pictures/videos/directory whether it’s empty or not and tells the app that it has full access. For snoopy apps just create an empty directory somewhere and set the scope to that and allow access if the app is persistent. More info: https://grapheneos.org/usage#storage-scopes.