summaryrefslogtreecommitdiffstats
path: root/src/com/android/calendar/Utils.java
diff options
context:
space:
mode:
authorSara Ting <sarating@google.com>2012-08-21 10:33:22 -0700
committerSara Ting <sarating@google.com>2012-08-21 10:33:22 -0700
commitdacfb663d63253880090151fde87bd9da9a59347 (patch)
tree9c081a1be627dca7e86b716f9c24469deafa39d6 /src/com/android/calendar/Utils.java
parenta6ff5f0570e63e46a085bc82dc4256517e248f88 (diff)
downloadandroid_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.java18
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;
+ }
}