这是一个很短的答案,我找不到答案,不在the docs中,也没有Internet上的任何地方:
在Android上,应用程序可以使用户从文件中选择文件,然后从其他应用程序中选择文件。例如,Google相册应用允许从中选择照片文件。这是通过实现DocumentProvider来完成的。
我想问问是否有可能仅向我自己的应用程序提供我的应用程序内容。
例如,这在提供照片选择时会有所帮助,该选择仅与应用程序本身相关。
答案 0 :(得分:0)
通过此文档链接: Create a custom document provider
“将android:exported属性设置为“ true”。您必须导出提供程序,以便其他应用程序可以看到它。“
在清单中将android:exported设置为false。
DocumentProvider是ContentProvider,因此查看ContentProvider的文档将提供很多信息:
“ false:该提供程序不可用于其他应用程序。设置android:exported =” false“可将对提供程序的访问限制为您的应用程序。只有具有与该提供程序相同的用户ID(UID)的应用程序才可以访问对此。”