我需要使用相同的代码创建两个不同的 Android 应用程序。用户应该能够在同一设备上安装这两个应用程序。
两个应用程序之间的区别只是几个字符串,包括应用程序名称。这些字符串已被隔离到一个名为 Custom.xml 的字符串资源文件中。
我实现两个版本的计划相当简单。在每晚构建脚本中:
1. Run Ant to create the first application .apk file.
2. Rename the generated .apk file
3. Replace Custom.xml with a different one
4. Run Ant once again
除了我不确定的一件事之外,这可能会起作用。它是 AndroidManifest.xml->manifest->package 属性中的包名。如果应用程序必须共存,我想这必须有所不同。更改包名称对其余代码有影响吗?我希望这个包名不与 java 文件中使用的包名绑定。
另外,有人认为我的整体策略有什么问题吗?预先感谢您的帮助。