如何合并我的两个Android应用程序的客户

时间:2012-08-08 20:58:51

标签: android android-manifest google-play

我的问题是我有一个版本的Android应用程序(比如xx.xxx.xxx.versionA),第二个版本有相同的前缀(xx.xxx.xxx.versionB),但数据不同。它们现在都是免费和独立的应用程序。

我的目标是将它们合并到Android市场上的单一应用程序中。因为我通过应用程序下载/购买来管理不同数据的问题。因此,我想让来自第二个应用程序的人员被重定向到第一个应用程序以进行更新(更容易进行维护等等)。

甚至可能吗?我可以在应用程序中宣布,他们将来必须下载第一个应用程序更新(甚至弹出Android页面)。但我希望合并时尽可能方便用户使用。

谢谢!

1 个答案:

答案 0 :(得分:0)

我认为最温和的方法是向版本B的用户发送一条消息,说明他们正在使用的当前版本将很快被弃用,他们应该安装版本A以继续使用该应用程序。然后按一下按钮就可以将它们带到市场上的A版本,以便他们可以安装它。

您可以使用以下代码执行此操作:

Uri marketUri = Uri.parse("market://details?id=" + packageName);
Intent marketIntent = new Intent(Intent.ACTION_VIEW, marketUri);
startActivity(marketIntent);

其中packageName是版本A app的包名。