我搜索并阅读了 android 开发人员文件,但没有找到内容提供者授予 uri 权限的任何满意答案。任何人都可以解释更详细,更简单。我的问题是: 授予 uri 的用途是什么? grant uri permission true 和 false 有什么区别 我们什么时候应该使用 true?什么时候假? 如有更多详细信息,我们将不胜感激。
最佳答案
What grant uri is using for?
“授予 Uri
权限”功能允许您拥有 ContentProvider
通常第三方无法访问,但有选择地允许个人访问 Uri
在短时间内(例如,足够长的时间来查看提供商提供的 PDF)对单个第三方应用程序的值(value)。
What is the differences between grant uri permission true and false
android:grantUriPermissions="true"
表示您的 Java 代码可以使用 FLAG_GRANT_READ_URI_PERMISSION
和 FLAG_GRANT_WRITE_URI_PERMISSION
对于任何 Uri
由那个服务 ContentProvider
.
android:grantUriPermissions="false"
表示只有 Uri
child 指定的值 <grant-uri-permission>
元素可以与 FLAG_GRANT_READ_URI_PERMISSION
一起使用和 FLAG_GRANT_WRITE_URI_PERMISSION
.
关于android - 内容提供者授予 uri 权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22990189/