am fa1149d1: Merge "Adding util method to get release version." into ics-ub-calendar-aqua

* commit 'fa1149d14cc5078af069b7c408f42200dc8b2889':
  Adding util method to get release version.
diff --git a/src/com/android/calendar/Utils.java b/src/com/android/calendar/Utils.java
index 9b549d0..42a2891 100644
--- a/src/com/android/calendar/Utils.java
+++ b/src/com/android/calendar/Utils.java
@@ -25,6 +25,7 @@
 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 @@
     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 @@
 
         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;
+    }
 }