我正在浏览contentprovider的文档"导出"属性here
有人请求解释这句话的含义:
你可以设置android:exported =" false"并通过使用权限属性
设置权限,仍限制对提供商的访问
我一直认为使用exported = false,所有外部应用都无法访问提供商。但上述说法似乎是矛盾的。
谢谢,
答案 0 :(得分:1)
您对exported = false
的理解是正确的。它将阻止每个人访问contentProvider
。
但是,使用右permissions
(读/写),您可以创建“例外”,这样只有具有权限的应用才能访问内容提供商,即使它被其他所有应用都屏蔽了。
答案 1 :(得分:0)
我认为这只是一个错字。这意味着你可以允许访问'通过将其设置为true
,您可以使用权限来限制哪些应用程序可以访问内容提供程序。
我会调查这个,因为我帮助教这个材料......(将更新)