2011-10-03 54 views
0

我開發了一個android應用程序版本1.0,其中我將用戶數據存儲在共享首選項中。 現在我正在開發版本2.0,我有關於更新它的下列問題更新版本並將共享首選項轉儲到數據庫中

1.如何檢測版本1.0是否已安裝?我的意思是,如果它是純安裝(直接安裝2.0)或從1.0更新

2.如果它被檢測爲1.0,我想將共享首選項值轉儲到數據庫中。更新過程中共享的首選項是否會被覆蓋?如何防止這一點?如果他們沒有覆蓋我想寫它裝載值,並將其轉儲到DB

  1. 我應該設置什麼參數,以便市場給出通知更新可用的活動。我應該在具有相同密鑰庫的Android清單中設置它嗎?

煩請幫我出

感謝你,

ChinniKrishna Kothapalli

回答

1

Android Documentation有解釋如何更新您的應用程序的一部分。 基本上,您會在清單中增加android:versionCode的數量。您還應該更改android:versionName字段,以便用戶可以看到它是不同的版本。

至於你的轉儲優先級到數據庫中的問題:如果沒有找到某個首選項(當下載全新安裝時),首選項允許使用默認值。

我不確定是否有檢測您的應用程序是否已安裝的方式,除非您的早期版本中已有類似數據庫的內容,那麼您可以檢查它是否存在。可能不是解決這個困難的最佳實踐。