android应用程序如何确保自定义外部Content Provider到位

时间:2014-02-07 20:38:01

标签: android android-contentprovider

我有一个场景,我有多个应用程序需要共享一条共同的信息。我相信自定义内容提供商能够做到这一点。但我找不到几个问题的答案。我假设我可以有一个应用程序实现Content Provider及其权限,以及其他只使用它的应用程序。我有这些顾虑:

  1. 如果尚未安装Content Provider应用程序会发生什么?
  2. 如果首先安装了取决于自定义内容提供商的应用程序,它们是否能够自动安装自定义内容提供程序应用程序?

1 个答案:

答案 0 :(得分:1)

以Google Play服务为例,您必须显示错误消息并提供使用应用ID打开Play商店,以便用户可以安装它。

这个uri应该这样做

market://details?id=<package_name>

http://developer.android.com/distribute/googleplay/promote/linking.html#OpeningDetails

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("market://details?id=com.android.example"));
startActivity(intent);