我對我的應用程序做了很多更改:數據庫方案,圖形,代碼等。最大的是我重命名爲完全不同的程序包名稱。 applicatgio在manifeste.xml文件中獲得了相同的名稱和Id,並且apk獲得了相同的名稱,並具有相同的數字簽名。爲什麼更新一個android應用可以讓它顯示兩次?
儘管如此,當使用./adb install -r myapp.apk
時,myapp會在菜單中出現兩次。當然,由於數據庫被存儲在使用包名稱作爲名稱的目錄中,因此用戶覺得數據丟失了。
我該如何防止這種情況發生,如果我不能,我該如何自動化他的遷移?
我有幾個線索:提示卸載舊的應用程序,複製從舊文件到新的數據庫,用戶等
唯一不整潔的部分是現在你有一個用戶卸載程序...我希望他們卸載正確的一個。編程卸載,我的下一個SO問題。 – Will 2009-05-21 02:16:17