这是一个很短的答案,我找不到答案,不在文档中,也不在互联网上的任何地方:
在安卓系统上,应用程序可以让用户从中选择文件,也可以从其他应用程序中选择。例如,谷歌照片应用程序允许从中选择照片文件。这是通过实现DocumentProvider来实现的。
我想问一下,是否可以只向我的应用程序本身提供我的应用的内容。
例如,这在提供仅与应用程序本身相关的照片选择的情况下会有所帮助。
从此文档链接:创建自定义文档提供程序
属性android:exported设置为"true"。您必须导出您的提供商,以便其他应用程序可以看到它。
在清单中设置android:exported为false。
DocumentProvider是一个ContentProvider,因此查看ContentProvider的文档将提供更多信息:
内容提供商
"false:其他应用程序无法使用该提供商。设置android:exported="false"以限制您的应用程序访问该提供商。只有与该提供商具有相同用户ID(UID(的应用程序才能访问它。">