diff options
author | Sara Ting <sarating@google.com> | 2012-08-21 10:33:22 -0700 |
---|---|---|
committer | Sara Ting <sarating@google.com> | 2012-08-21 10:33:22 -0700 |
commit | dacfb663d63253880090151fde87bd9da9a59347 (patch) | |
tree | 9c081a1be627dca7e86b716f9c24469deafa39d6 /src/com/android/calendar/Utils.java | |
parent | a6ff5f0570e63e46a085bc82dc4256517e248f88 (diff) | |
download | android_packages_apps_Calendar-dacfb663d63253880090151fde87bd9da9a59347.tar.gz android_packages_apps_Calendar-dacfb663d63253880090151fde87bd9da9a59347.tar.bz2 android_packages_apps_Calendar-dacfb663d63253880090151fde87bd9da9a59347.zip |
Adding util method to get release version.
Change-Id: I7b2f7ad1d179135aab211dabce5e64dcbe924f1b
Diffstat (limited to 'src/com/android/calendar/Utils.java')
-rw-r--r-- | src/com/android/calendar/Utils.java | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/com/android/calendar/Utils.java b/src/com/android/calendar/Utils.java index 9b549d08..42a2891c 100644 --- a/src/com/android/calendar/Utils.java +++ b/src/com/android/calendar/Utils.java @@ -25,6 +25,7 @@ import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import android.content.SharedPreferences; +import android.content.pm.PackageManager; import android.content.res.Resources; import android.database.Cursor; import android.database.MatrixCursor; @@ -122,6 +123,7 @@ public class Utils { private static final TimeZoneUtils mTZUtils = new TimeZoneUtils(SHARED_PREFS_NAME); private static boolean mAllowWeekForDetailView = false; private static long mTardis = 0; + private static String sVersion = null; /** * Returns whether the SDK is the Jellybean release or later. @@ -1497,4 +1499,20 @@ public class Utils { return s; } + + /** + * Return the app version code. + */ + public static String getVersionCode(Context context) { + if (sVersion == null) { + try { + sVersion = context.getPackageManager().getPackageInfo( + context.getPackageName(), 0).versionName; + } catch (PackageManager.NameNotFoundException e) { + // Can't find version; just leave it blank. + Log.e(TAG, "Error finding package " + context.getApplicationInfo().packageName); + } + } + return sVersion; + } } |