我有一个应用程序(简称为BaseApp),顾名思义,它是基本应用程序的某种形式。
客户购买了我们的应用程序,因此我必须更改一些次要的东西(颜色,标题,背景和图标png等等)
有什么方法可以在同一部手机中安装基本应用程序和客户端应用程序?
我已经更改了基本文件夹的名称,并且在AndroindManifest.xml
中更改了应用程序的程序包,但是如果安装了客户端应用程序,它将覆盖BaseApp。
我如何实现这个目标?
谢谢。
答案 0 :(得分:2)
您可以使用build variants & flavors。
当您在应用的两个版本之间只有几处应更改的内容时,这是一种非常方便的机制。
您可以使用不同的appId定义它们,以便它们可以并排安装在同一设备上。
答案 1 :(得分:2)
我更改了基本文件夹的名称,并在AndroindManifest.xml中更改了应用程序的程序包,但是如果我安装客户端应用程序,它将覆盖BaseApp。
不要那样做。
客户购买了我们的应用程序,因此我必须更改一些次要的东西(颜色,标题,背景和图标png等等)
为该应用拥有一个项目。每个客户有一个product flavor,可能还有一个用于测试的“通用”客户。
有什么方法可以在同一部手机中安装基本应用程序和客户端应用程序?
根据您的产品风格,使用applicationIdSuffix
在应用程序ID上放置每个客户的后缀。应用程序ID是使应用程序唯一的原因。具有唯一的后缀意味着每个客户端的应用程序都是唯一的。您需要在Play商店或其他发行版本中使用它。