android - 如何制作 "free"和 "paid"风格的应用程序,购买付费版本会删除免费版本

标签 android gradle android-productflavors

据我所知,如果我想发布具有两种不同风格的应用程序,我需要区分它们的 applicationId

这意味着可以在一台设备上同时安装免费和付费版本。我不想要这个。我想安装付费 flavor 以覆盖免费 flavor 。

这可能吗?

最佳答案

不直接。

欢迎您要求用户卸载其他应用程序,甚至发起卸载其他应用程序的 Activity ,这必须得到用户的批准。用户可以忽略这一点。

欢迎您拒绝运行,直到其他应用程序被卸载,我怀疑这会激怒许多用户。

不客气地说,“付费”应用实际上是一个“解锁器”,它的存在允许使用“免费”应用的附加功能,从而使用户在额外的情况下继续使用“免费”应用特点。

或者,使用应用内购买,并且只有一个应用。

关于android - 如何制作 "free"和 "paid"风格的应用程序,购买付费版本会删除免费版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38145025/

相关文章:

java.lang.IllegalMonitorStateException : object not locked by thread before wait() 异常

eclipse - Eclipse/Tomcat发布不必要/有问题的依赖项

Gradle 覆盖版本属性

android - 处理产品口味时,main/AndroidManifest.xml 中的包名称应该是什么?

java - 如何根据属性对 Firestore 中的数据进行排序?

android - 在多任务 View 中更改标题的颜色?

gradle - 如何使用 JAVA_OPTS 在 gitlab-ci.yaml 中设置 Gradle 代理变量

android - 将applicationIdSuffix附加到applicationId时?

安卓 Gradle 。如何将 Flavors 与 buildTypes 结合起来

Android:从 broadcastReceiver 更新 listView 中的进度条