是否可以仅在我的应用程序中提供我自己的文档提供程序?

时间:2018-07-15 08:47:03

标签: android document-provider

这是一个很短的答案,我找不到答案,不在the docs中,也没有Internet上的任何地方:

在Android上,应用程序可以使用户从文件中选择文件,然后从其他应用程序中选择文件。例如,Google相册应用允许从中选择照片文件。这是通过实现DocumentProvider来完成的。

我想问问是否有可能仅向我自己的应用程序提供我的应用程序内容。

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

1 个答案:

答案 0 :(得分:0)

通过此文档链接: Create a custom document provider

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

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

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

ContentProvider

“ false:该提供程序不可用于其他应用程序。设置android:exported =” false“可将对提供程序的访问限制为您的应用程序。只有具有与该提供程序相同的用户ID(UID)的应用程序才可以访问对此。”