所以,我發現了一個特定sdk中的錯誤,導致它在重新安裝使用sdk的新版本的應用程序後,在某些Android手機上失敗(通過adb install -r,大概是當用戶獲得已推到Android市場的更新)。有什麼方法可以強制應用程序的數據在更新應用程序時自動清除?我意識到有數據可以存儲的不同方式,但我只需要模擬調用「清除數據」按鈕,在設置的「管理應用程序」部分瀏覽到應用程序時,您會發現該按鈕。我只想讓所有數據都消失)。如何在升級/更新時最輕鬆地刪除Android應用程序數據?
我是一個Android noob,我在這個項目上做了最小的Java編碼,所以我基本上在這裏尋找最簡單的解決方案。我想我可以決定將「currentVersion」存儲到磁盤,然後每次啓動時檢查它,看當前版本是否與上次啓動時寫入磁盤的版本匹配。這是唯一真正的方法嗎?如果是這樣,那麼最簡單的方法是什麼?
謝謝!
我同意。但這隻會發生在我的應用程序的免費版本,因爲我所指的SDK實際上是廣告的提供者。因此,我無法真正負擔僅僅放棄應用程序,讓他們不能正確看到廣告,所以我唯一的選擇是強制他們卸載並重新安裝應用程序,這似乎是一個可怕的想法。 – rrbrambley 2010-10-26 14:50:52