ContentProvider with exported = false

时间:2015-12-29 03:03:48

标签: android android-contentprovider

我正在浏览contentprovider的文档"导出"属性here

有人请求解释这句话的含义:

  

你可以设置android:exported =" false"并通过使用权限属性

设置权限,仍限制对提供商的访问

我一直认为使用exported = false,所有外部应用都无法访问提供商。但上述说法似乎是矛盾的。

谢谢,

2 个答案:

答案 0 :(得分:1)

您对exported = false的理解是正确的。它将阻止每个人访问contentProvider

但是,使用右permissions(读/写),您可以创建“例外”,这样只有具有权限的应用才能访问内容提供商,即使它被其他所有应用都屏蔽了。

另外,read this question

答案 1 :(得分:0)

我认为这只是一个错字。这意味着你可以允许访问'通过将其设置为true,您可以使用权限来限制哪些应用程序可以访问内容提供程序。

我会调查这个,因为我帮助这个材料......(将更新)