android程序覆蓋安裝

玩了很久的android了,很多東西還不會,雖然老大也沒有講,但是自己還是需要學習,最近老是聽到覆蓋安裝的幾個字眼。我也想試試,

在網上找了以下幾個不能覆蓋安裝的原因

1.通過簽名的方式生成你的APK,而不是直接從Bin目錄底下去拷貝,每個Android可執行程序的APK都有自己的簽名,只要簽名一致,就可以覆蓋安裝,而不需要卸載.

2.數據庫表結構的變化(增加一個字段,減少一個字段,新表的建立)。正常升級數據庫的方法 public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)

3.sharepreferences的數據有改變,這個跟數據庫差不多,比如原來的sharepreferences保存的一數據是boolean,在後一版本把保存的數據改爲string,問題就出現了。


我還會繼續補充的。加油!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章