无论如何要创建动态apk。假设我们有一个主站点,它有很多子域。每个子域都应该有自己的自定义apk,其中包含他们自己的自定义徽标、新闻等。
除了为每个站点创建单独的 apk 之外,还有什么方法可以创建 apk 吗?
为什么要创建自定义 APK?为什么不下载需要定制的内容呢?
无论如何,您可以使用sharedUserId
和getResourcesForApplication()
(链接)共享来自不同 APK 的资源。您仍然需要使每个 APK 成为一个 APK。
来自 Roman Nurik 的一些信息:
如果您的应用程序使用相同的证书进行签名并在清单中声明了相同的证书
android:sharedUserId
,则它们可以共享数据,因为它们可以读取/写入彼此的数据目录。如果您愿意,他们甚至可以共享一个流程(请参阅 参考资料android:process
)。
更多类似问题的链接:
您可以使用例如 maven 或 ant 通过 java 代码动态编译您的代码。为此,您需要使您的 Android 项目成为 maven 项目。要使用 maven 编译 Android,我使用maven-android-plugin。比你可以只运行一些类似mvn package
或从 java 代码的东西,然后等到 maven 用你需要的自定义徽标编译你的代码。你将在目标目录中有一个 apk。
用ant或maven构建,然后你可以配置标志图标等参数