我自己的文档提供商是否可能只在我的应用程序中提供



这是一个很短的答案,我找不到答案,不在文档中,也不在互联网上的任何地方:

在安卓系统上,应用程序可以让用户从中选择文件,也可以从其他应用程序中选择。例如,谷歌照片应用程序允许从中选择照片文件。这是通过实现DocumentProvider来实现的。

我想问一下,是否可以只向我的应用程序本身提供我的应用的内容。

例如,这在提供仅与应用程序本身相关的照片选择的情况下会有所帮助。

从此文档链接:创建自定义文档提供程序

属性android:exported设置为"true"。您必须导出您的提供商,以便其他应用程序可以看到它。

在清单中设置android:exported为false。

DocumentProvider是一个ContentProvider,因此查看ContentProvider的文档将提供更多信息:

内容提供商

"false:其他应用程序无法使用该提供商。设置android:exported="false"以限制您的应用程序访问该提供商。只有与该提供商具有相同用户ID(UID(的应用程序才能访问它。">

相关内容

  • 没有找到相关文章

最新更新