我修改了我的應用程序包名稱並更新了應用程序,現在我希望我的用戶擁有新應用程序而不是舊應用程序。是否可以在安裝此新應用程序時卸載以前的應用程序,或者推送舊應用程序的更新以卸載自身並安裝新應用程序?我修改了我的應用程序包名稱,我可以從我的用戶在Android中卸載我以前的應用程序?
由於我修改了軟件包名稱,android的默認更新會起作用嗎?
有人可以提供相同的最佳方式。我可以使用相同的密鑰簽署我的新應用程序,以防萬一。
感謝 Pranay
我修改了我的應用程序包名稱並更新了應用程序,現在我希望我的用戶擁有新應用程序而不是舊應用程序。是否可以在安裝此新應用程序時卸載以前的應用程序,或者推送舊應用程序的更新以卸載自身並安裝新應用程序?我修改了我的應用程序包名稱,我可以從我的用戶在Android中卸載我以前的應用程序?
由於我修改了軟件包名稱,android的默認更新會起作用嗎?
有人可以提供相同的最佳方式。我可以使用相同的密鑰簽署我的新應用程序,以防萬一。
感謝 Pranay
Android的更新系統是完全基於包的名稱,對不起!
您無法以編程方式卸載應用程序。
然而,這似乎是一個reasnoble解決方案:
或者,您可以有2個可選的一段時間,然後「強制」用戶在一段時間後升級。
但如果我採取第二個選項用戶將有相同的應用程序2次,即將有2個應用程序的實例。 此鏈接顯示了一些卸載http://android.amberfog.com/?p=98的方法是否正確? –
如果存在舊版本,可以啓動新版本。您可以通過調用新的應用程序主要活動來完成此操作。 這樣,即使用戶安裝了其中兩個,啓動舊的將啓動新的。 據我所知,沒有顯示系統確認對話框沒有辦法調用卸載程序。 – Guy
我不介意顯示系統確認 –