diff options
author | Andrew Dolgov <[email protected]> | 2017-06-01 12:19:13 +0300 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2017-06-01 12:19:13 +0300 |
commit | 4582e6afefa4e2ebe9e036df3fd6e9b93cf8d3bc (patch) | |
tree | cf54fa3fef44520686117e4b864370d11a65cf65 /org.fox.ttrss/src/main | |
parent | ab20010954d59501752e0d8528468045b4a5ab5b (diff) |
fix build timestamp
Diffstat (limited to 'org.fox.ttrss/src/main')
-rw-r--r-- | org.fox.ttrss/src/main/java/org/fox/ttrss/PreferencesFragment.java | 23 |
1 files changed, 7 insertions, 16 deletions
diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/PreferencesFragment.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/PreferencesFragment.java index 046ee6f0..3f10b83b 100644 --- a/org.fox.ttrss/src/main/java/org/fox/ttrss/PreferencesFragment.java +++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/PreferencesFragment.java @@ -9,6 +9,7 @@ import android.preference.PreferenceFragment; import java.io.IOException; import java.text.SimpleDateFormat; +import java.util.Date; import java.util.Locale; import java.util.zip.ZipEntry; import java.util.zip.ZipFile; @@ -27,11 +28,11 @@ public class PreferencesFragment extends PreferenceFragment { public void onResume() { super.onResume(); - String version = "?"; - int versionCode = -1; - String buildTimestamp = "N/A"; - try { + String version; + int versionCode; + String buildTimestamp; + Activity activity = getActivity(); PackageInfo packageInfo = activity.getPackageManager(). @@ -40,24 +41,14 @@ public class PreferencesFragment extends PreferenceFragment { version = packageInfo.versionName; versionCode = packageInfo.versionCode; - ApplicationInfo appInfo = activity.getPackageManager(). - getApplicationInfo(activity.getPackageName(), 0); - - ZipFile zf = new ZipFile(appInfo.sourceDir); - ZipEntry ze = zf.getEntry("classes.dex"); - long time = ze.getTime(); - - buildTimestamp = new SimpleDateFormat("yyyy.MM.dd HH:mm:ss", - Locale.getDefault()).format(time); + findPreference("version").setSummary(getString(R.string.prefs_version, version, versionCode)); + buildTimestamp = new SimpleDateFormat("yyyy.MM.dd HH:mm:ss").format(new Date(BuildConfig.TIMESTAMP)); - findPreference("version").setSummary(getString(R.string.prefs_version, version, versionCode)); findPreference("build_timestamp").setSummary(getString(R.string.prefs_build_timestamp, buildTimestamp)); } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); - } catch (IOException e) { - e.printStackTrace(); } } |