2012-01-24 21 views
0

我修改了我的應用程序包名稱並更新了應用程序,現在我希望我的用戶擁有新應用程序而不是舊應用程序。是否可以在安裝此新應用程序時卸載以前的應用程序,或者推送舊應用程序的更新以卸載自身並安裝新應用程序?我修改了我的應用程序包名稱,我可以從我的用戶在Android中卸載我以前的應用程序?

由於我修改了軟件包名稱,android的默認更新會起作用嗎?

有人可以提供相同的最佳方式。我可以使用相同的密鑰簽署我的新應用程序,以防萬一。

感謝 Pranay

回答

0

Android的更新系統是完全基於包的名稱,對不起!

0

您無法以編程方式卸載應用程序。

然而,這似乎是一個reasnoble解決方案:

  1. 把應用程序與市場上的新包的名字。
  2. 將更新推送到應用程序啓動的舊包,並顯示一個對話框,要求用戶升級,並且只有一個按鈕將重定向到新應用程序的「市場」頁面。

或者,您可以有2個可選的一段時間,然後「強制」用戶在一段時間後升級。

+0

但如果我採取第二個選項用戶將有相同的應用程序2次,即將有2個應用程序的實例。 此鏈接顯示了一些卸載http://android.amberfog.com/?p=98的方法是否正確? –

+0

如果存在舊版本,可以啓動新版本。您可以通過調用新的應用程序主要活動來完成此操作。 這樣,即使用戶安裝了其中兩個,啓動舊的將啓動新的。 據我所知,沒有顯示系統確認對話框沒有辦法調用卸載程序。 – Guy

+0

我不介意顯示系統確認 –

相關問題