2017-05-11 48 views
0

什麼是檢測Android應用程序何時升級的最佳方法,是否有任何回調?如何檢測Android應用程序何時升級?

+0

'versionName'邏輯 –

+0

閱讀http://stackoverflow.com/questions/6952643/detect-android-app -upgrade-and-set-application-class-boolean-for-show-hide-of-eu –

回答

2

使用

import com.yourpackage.BuildConfig; 
... 
int versionCode = BuildConfig.VERSION_CODE; 

當你的應用程序啓動,請檢查您的SQLite數據庫或SharedPreferences爲您的版本號,如果不是或者更低,應用程序已更新並存儲新的版本號。如果當前版本代碼高於存儲版本,則每次啓動時檢查一次。

https://developer.android.com/guide/topics/manifest/manifest-element.html

安卓的versionCode

的內部版本號。此編號僅用於確定一個版本是否比另一個更新,更高的編號指示更新的版本。這不是向用戶顯示的版本號;該數字由versionName屬性設置。 該值必須設置爲整數,例如「100」。然而,你可以定義你想要的,只要每個後續版本具有更高的數量....

+1

或SharedPreference – Timo

+0

好點,可能比整個SQLite數據庫更容易 – Denny

1

如果當前版本高於上次啓動應用程序的時間,則可以檢查何時啓動應用程序。

也許更好的東西存在,但在我看來,一個簡單的方法來做到這一點

+0

Thanx和什麼是應用程序啓動時捕獲的callBack(對不起,我很新手...) – Mouss

+1

你不'當你的活動被創建時,你需要一個回調才行。 – Timo

相關問題