2013-10-15 47 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

感謝您的回覆。也謝謝你的好主意。 –