0
我開發了一個Android應用程序。我在平板電腦上安裝了apk。現在更新android應用程序
,我想只是修改幾行代碼,我的SQLite數據庫的一個表,但我不想重新安裝APK,我想進行升級。
我怎樣才能建立這個升級機制?
我開發了一個Android應用程序。我在平板電腦上安裝了apk。現在更新android應用程序
,我想只是修改幾行代碼,我的SQLite數據庫的一個表,但我不想重新安裝APK,我想進行升級。
我怎樣才能建立這個升級機制?
Android不提供「補丁」的機制。您需要創建一個新的APK並將其安裝在現有的應用程序上。
是的,你可以在你的數據庫中保存的數據。 SQLiteOpenHelper中有一個方法onUpgrade,您可以重寫該方法來修改您的表。
我可以保存數據庫中的數據嗎? – GVillani82
是的。如果用戶在安裝舊應用程序時安裝新APK,則Android將更新應用程序(這將保留私有數據區域中的任何數據,包括數據庫)。但是,如果要更改數據庫的模式或內容,則可能還需要「升級」數據庫。見'SQLiteOpenHelper.onUpgrade()'在http://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html –
確定。我可以從舊的運行apk調用新的apk安裝嗎? – GVillani82