List of usage examples for android.content.pm PackageManager getPackageInfo
public abstract PackageInfo getPackageInfo(VersionedPackage versionedPackage, @PackageInfoFlags int flags) throws NameNotFoundException;
From source file:Main.java
public static int getAppVersionCode(Context context) { if (context != null) { PackageManager pm = context.getPackageManager(); try {//from www. ja v a 2s. com PackageInfo packageInfo = pm.getPackageInfo(context.getPackageName(), 0); if (packageInfo != null) { return packageInfo.versionCode; } } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } } return -1; }
From source file:Main.java
/** * Check if BerryMotes app is installed * /*from w ww .j a v a2s. c o m*/ * @param context Android context * @param version BerryMotes version * @return true if BerryMotes is installed */ public static boolean isBerryMotesInstalled(Context context, int version) { PackageManager pm = context.getPackageManager(); try { PackageInfo pi = pm.getPackageInfo(BERRYMOTES_NAME, PackageManager.GET_ACTIVITIES); return pi.versionCode >= version; } catch (PackageManager.NameNotFoundException e) { return false; } }
From source file:Main.java
/** * Build and return a user-agent string that can identify this application * to remote servers. Contains the package name and version code. *///from www . java2 s . co m private static String buildUserAgent(Context context) { try { final PackageManager manager = context.getPackageManager(); final PackageInfo info = manager.getPackageInfo(context.getPackageName(), 0); // Some APIs require "(gzip)" in the user-agent string. return info.packageName + "/" + info.versionName + " (" + info.versionCode + ") (gzip)"; } catch (NameNotFoundException e) { return null; } }
From source file:Main.java
public static String getAppVersionName(Context context) { String result = ""; PackageManager pm = context.getPackageManager(); PackageInfo info = null;//from w w w. j a va2 s . c o m try { info = pm.getPackageInfo(context.getPackageName(), 0); result = info.versionName; } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } return result; }
From source file:Main.java
public static int getAppVersionCode(Context context) { PackageManager pm = context.getPackageManager(); PackageInfo pi;/*from w w w . j a v a 2s .co m*/ try { pi = pm.getPackageInfo(context.getPackageName(), 0); return pi.versionCode; } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } return 0; }
From source file:Main.java
public static String getAppVersionName(Context context) { PackageManager pm = context.getPackageManager(); PackageInfo pi;/*from w w w .ja v a2s. co m*/ try { pi = pm.getPackageInfo(context.getPackageName(), 0); return pi.versionName; } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } return ""; }
From source file:Main.java
public static String getVersionInfo(Context context) { PackageManager packageManager = context.getPackageManager(); try {/*from w ww. j av a2s. c o m*/ PackageInfo packageInfo = packageManager.getPackageInfo(context.getPackageName(), 0); return packageInfo.versionName; } catch (NameNotFoundException e) { e.printStackTrace(); Log.e("majunjun", "can't reach........"); return ""; } }
From source file:Main.java
public static int getAppVersionCode(Context context) { int result = -1; PackageManager pm = context.getPackageManager(); PackageInfo info = null;/* w ww . j a v a 2 s . co m*/ try { info = pm.getPackageInfo(context.getPackageName(), 0); result = info.versionCode; } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } return result; }
From source file:Main.java
public static String getVersionName(final Context context) { PackageManager packageManager = context.getPackageManager(); try {//from ww w.j a v a 2 s .c om PackageInfo packageInfo = packageManager.getPackageInfo(context.getPackageName(), PackageManager.GET_ACTIVITIES); return packageInfo.versionName; } catch (NameNotFoundException e) { return "Unknown"; } }
From source file:Main.java
public static int getVersionCode(Context context, String packageName) { int versionCode = -1; PackageManager packageManager = context.getPackageManager(); try {/*from w w w . j av a 2s. c o m*/ PackageInfo packageInfo = packageManager.getPackageInfo(packageName, 0); versionCode = packageInfo.versionCode; } catch (NameNotFoundException e) { e.printStackTrace(); } return versionCode; }