这是上下文.我想拥有同一应用程序的免费版本和高级版本.当人们购买该应用程序时,我希望他们能够“升级”而不丢失其数据,即高级版本应安装在免费版本上.我想使用相同的代码库,只是切换设置以构建高级版本.Andoid Market不允许我将免费应用程序转换为付费应用程序,因此该普通选项不可用.
我很好奇是否有人尝试成功了. Android电子市场如何识别应用程序-它会认为高级版本是其他应用程序,而只是并行安装吗?
>付费版本的android:versionCode应该是免费的android:versionCode 1>两者应具有相同的包装.
安装付费版本后,它将取代免费版本.实际上,它将更新它,因为它具有更高的android:versionCode.
由于两者具有相同的软件包,因此它们将放置在相同的文件夹中(/data/data/your.package),因此付费应用程序将能够访问免费的应用程序数据库.