For the best user experience, observe the following best practices:
- Make sure to persist the URI after the user grants permission to avoid repeatedly requesting the same permission (as we do with takePersistableUriPermission())
- If the user denies the permission request, don't annoy your users by continuously asking