gpt4 book ai didi

android - FileProvider - 权限

转载 作者:太空狗 更新时间:2023-10-29 14:49:48 26 4
gpt4 key购买 nike

我很好奇使用 android.support.v4.content.FileProvider 时的权限生命周期。 FileProvider 的文档说:

Set the android:grantUriPermissions attribute to true, to allow you to grant temporary access to files.

Permissions granted in an Intent remain in effect while the stack of the receiving Activity is active. When the stack finishes, the permissions are automatically removed. Permissions granted to one Activity in a client app are automatically extended to other components of that app.

但另一方面,providers 的文档说:

If you enable this feature, either by setting this attribute to "true" or by defining subelements, you must call Context.revokeUriPermission() when a covered URI is deleted from the provider.

问题是:什么是“接收 Activity 堆栈”?是Back-stack(History)吗?如果不是,那么我应该什么时候撤销权限(或者系统什么时候会关心这个)?

最佳答案

正如我所见 - 堆栈它是应用程序内部的一堆 Activity ,其中一个使用您的文件。它可能是外部 Activity ,如果您通过 3rd 方应用程序或您自己的 Activity 打开文件,则无关紧要。您应该尽快撤销权限,因为您不再需要共享此文件。

关于android - FileProvider - 权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36213229/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com