2013-10-15 46 views
0

我有一些名为MyApplication的项目和名为DemoOfMyApplication的演示版本。我有很多课程必须在两个项目中,所以我想MyApplicationDemoOfMyApplication在同一个项目中。对于第一个我可以叫Main1类和第二个Main2。所以我会在一个应用程序中有两个。如何从代码中更改应用程序包名称

我想要的主要是我的设备菜单中有不同的图标MyProjectDemoOfMyProject。我明白这两个版本必须有不同的应用程序包。所以我可以改变他们的代码?或者有什么办法做我想做的事情?

由于

+0

您无法在代码中更改应用程序属性,因为代码在您运行时无法运行。将其上传到谷歌的Play商店。值必须在apk中进行硬编码。 – zapl

+0

感谢您的回复。我已阅读这篇文章http://android-developers.blogspot.com/2011/06/things-that-c​​annot-change.html,但我真的跳了这将有一些方法来改变应用程序包从Java代码。 –

+1

在运行时更改软件包名称可能永远不会因为在安装该应用程序之前必须知道该名称。未安装=无法运行的代码可以更改它。 – zapl

回答

1

重构的通常需要的代码转换成library project和参考来自两个MyApplicationDemoOfMyApplication

然后,您可以拥有两个独立的应用程序,并使用不同的软件包名称。这听起来不是一个好主意,试图将两个应用程序合并为一个。

+0

感谢您的回复。也谢谢你的好主意。 –