ContentProvider可以了解有关查询它的应用程序的任何信息吗?

时间:2013-08-17 01:29:02

标签: android android-contentprovider

我正在使用内容提供商在我的两个应用之间共享数据。这不是真正敏感的数据,但如果它很容易,我宁愿不使用其他的史努比应用程序。

我不想为我的应用创建一个唯一的权限类型,这可能会引起那些不了解其用途的用户提出的问题。

我的内容提供商是否可以通过它的查询方法找到有关正在调用查询的应用程序的任何内容?如果我可以过滤包名称,只为我自己的应用程序之外的任何内容返回null,那就太好了。

1 个答案:

答案 0 :(得分:0)

Yajin Zhou和Xuxian Jiang here说:

  

应用可以通过设置名为的属性来保护其界面   在其清单文件中导出为false以确保接口是   仅适用于自身或same user IDdefining custom permissions的其他人,仅将其公开给已授予这些内容的应用   自定义权限。

您可以在An In-Depth Introduction to the Android Permission Model中查看有关Securing Content Providers的更多详细信息。