【问题标题】:ContentProvider with exported=false导出 = false 的 ContentProvider
【发布时间】:2015-12-29 13:46:23
【问题描述】:

我正在浏览 contentprovider “exported”属性here的文档

谁能解释一下这句话是什么意思:

您可以设置 android:exported="false" 并且仍然通过使用权限属性设置权限来限制对您的提供者的访问

我一直认为exported=false,任何外部应用程序都无法访问提供程序。但上述说法似乎自相矛盾。

谢谢,

【问题讨论】:

    标签: android android-contentprovider


    【解决方案1】:

    你对exported = false的理解是对的。它将阻止所有人访问contentProvider

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

    另外,read this question

    【讨论】:

    • 具有正确权限 - 我需要exported=true 才能使它们正常工作?
    【解决方案2】:

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

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

    【讨论】:

    • 谢谢,我就是这么想的。但只是不确定。请更新您的发现。再次感谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多