【问题标题】:How to change application package name from code如何从代码更改应用程序包名称
【发布时间】:2013-10-23 06:00:08
【问题描述】:

我有一些名为MyApplication 的项目和名为DemoOfMyApplication 的演示版本。我有很多类必须在两个项目中,所以我希望MyApplicationDemoOfMyApplication在同一个项目中。第一个我可以打电话给Main1 class,第二个Main2。所以我将两个应用程序合二为一。

我想要的主要是在我的设备菜单中为MyProjectDemoOfMyProject 设置不同的图标。我知道这两个版本必须有不同的应用程序包。那么我可以从代码中更改它们吗?或者有什么办法可以做我想做的事?

谢谢

【问题讨论】:

  • 您不能在代码中更改应用程序属性,因为代码不会在您运行时运行,例如上传到谷歌的Play商店。值必须在 apk 中进行硬编码。
  • 感谢您的回复。我已经阅读了这篇文章android-developers.blogspot.com/2011/06/…,但我真的很希望有一些方法可以从 java 代码中更改应用程序包。
  • 在运行时更改包名称可能永远不会因为在安装应用程序之前必须知道该名称。未安装 = 没有运行可以更改它的代码。
  • 谢谢,记谱很好

标签: java android package manifest


【解决方案1】:

将常用代码重构为library project,并从MyApplicationDemoOfMyApplication 中引用?

然后你可以有两个独立的应用程序,具有不同的包名称。尝试将两个应用程序塞进一个应用程序听起来不是一个好主意。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多