2009-08-30 70 views
7

任何Android開發人員都可以成功更改已在市場中分發的應用程序的包名(在清單中)?Android Marketplace:更改應用程序包

在升級過程中,我決定稍微更改軟件包名稱,這意味着android會將其標識爲新應用程序。所以,我想保存的偏好將會丟失,但我真的希望升級用戶沒有其他「驚喜」。

乾杯!

回答

8

這並不是說所保存的參數將會丟失,只是Android會將其設置爲一個全新的獨立程序,無法訪問舊應用程序的參數。

但是,如果您使用相同的簽名簽署您的應用程序並給予相同的userId,那麼他們可以共享信息,並且您可以將原始應用程序的信息遷移到新的應用程序。

+0

那麼,如果他們有相同的簽名,市場至少會刪除舊的應用程序?我擔心用戶剩下兩份! – Ralphleon 2009-08-31 21:35:35

+1

沒有。您可以擁有多個具有相同簽名的應用程序。您可以從Market中刪除舊的應用程序,但您仍然擁有已安裝的基礎。 – Will 2009-09-01 00:11:44

+4

此外,任何市場評論都將丟失,並且不會有平穩升級,因爲它在技術上被視爲一款新應用。 – 2009-09-01 07:05:22