Store version code

This commit is contained in:
seven332 committed 2016-03-11 16:14:55 +08:00
1 parent 4aa21bab09
commit 50245bb13f
2 files changed
+21

No files matched your search

@@ -18,6 +18,8 @@ package com.hippo.ehviewer;
import android.app.ActivityManager;
import android.content.Context;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.graphics.Bitmap;
import android.os.Debug;
import android.support.annotation.NonNull;
@@ -89,6 +91,14 @@ public class EhApplication extends SceneApplication {
Analytics.start(this);
}
// Update version code
try {
PackageInfo pi= getPackageManager().getPackageInfo(getPackageName(), 0);
Settings.putVersionCode(pi.versionCode);
} catch (PackageManager.NameNotFoundException e) {
// Ignore
}
if (DEBUG_NATIVE_MEMORY) {
debugNativeMemory();
}
@@ -101,6 +101,17 @@ public class Settings {
sSettingsPre.edit().putString(key, Integer.toString(value)).apply();
}
private static final String KEY_VERSION_CODE = "version_code";
private static final int DEFAULT_VERSION_CODE = 0;
public static int getVersionCode() {
return getInt(KEY_VERSION_CODE, DEFAULT_VERSION_CODE);
}
public static void putVersionCode(int value) {
putInt(KEY_VERSION_CODE, value);
}
private static final String KEY_DISPLAY_NAME = "display_name";
private static final String DEFAULT_DISPLAY_NAME = null;