选择新的存储位置时,我是否应该释放 persistableUriPermission
Should I release persistableUriPermission when a new storage location is chosen
我使用 ACTION_OPEN_DOCUMENT_TREE Intent 让我的用户 select 目录,用于存储我的应用程序的文件输出。
当用户 selected 目录时,我将保留 uri 权限
(contentResolver.takePersistableUriPermission),所以我可以使用这个目录而不用进一步打扰用户。
稍后允许用户更改该目录,以便我的应用程序存储文件的位置发生变化。
我应该释放以前使用的目录的 uri 权限吗?
不关心的后果是什么?
What are the consequences of not caring about that?
您的应用程序可以持有多少持久权限是有限制的。 For a long time, it was 128。 Android11升到512,Android12好像也是512
Should I release the uri permissions for the previously used directory?
理想情况下,是的,这样您就不会“泄露”这些赠款并在将来给自己带来麻烦。
我使用 ACTION_OPEN_DOCUMENT_TREE Intent 让我的用户 select 目录,用于存储我的应用程序的文件输出。 当用户 selected 目录时,我将保留 uri 权限 (contentResolver.takePersistableUriPermission),所以我可以使用这个目录而不用进一步打扰用户。
稍后允许用户更改该目录,以便我的应用程序存储文件的位置发生变化。 我应该释放以前使用的目录的 uri 权限吗? 不关心的后果是什么?
What are the consequences of not caring about that?
您的应用程序可以持有多少持久权限是有限制的。 For a long time, it was 128。 Android11升到512,Android12好像也是512
Should I release the uri permissions for the previously used directory?
理想情况下,是的,这样您就不会“泄露”这些赠款并在将来给自己带来麻烦。