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) { PackageManager packageManager = context.getPackageManager(); PackageInfo info;//from www . j av a2 s. c o m try { info = packageManager.getPackageInfo(context.getPackageName(), 0); } catch (NameNotFoundException e) { e.printStackTrace(); return 1; } return info.versionCode; }
From source file:Main.java
public static String getVersionName(Context context) { try {//www. jav a 2 s. com PackageManager packageManager = context.getPackageManager(); PackageInfo packageInfo = packageManager.getPackageInfo(context.getPackageName(), 0); return packageInfo.versionName; } catch (NameNotFoundException e) { e.printStackTrace(); } return null; }
From source file:Main.java
public static String getAppName(Context context) { try {// www . j a v a 2s. c o m PackageManager packageManager = context.getPackageManager(); PackageInfo packageInfo = packageManager.getPackageInfo(context.getPackageName(), 0); int labelRes = packageInfo.applicationInfo.labelRes; return context.getResources().getString(labelRes); } catch (NameNotFoundException e) { e.printStackTrace(); } return null; }
From source file:Main.java
public static String getVersionName(Context context) { try {/*www. ja va2 s.c o m*/ PackageManager packageManager = context.getPackageManager(); PackageInfo packInfo = packageManager.getPackageInfo(context.getPackageName(), 0); String version = packInfo.versionName; return version; } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } return null; }
From source file:Main.java
/** * @param context//from w ww.j a v a 2 s. c o m * @return String */ public static String getVersion(Context context) { if (context == null) { return ""; } String versionName = ""; try { PackageManager pm = context.getPackageManager(); PackageInfo pi = pm.getPackageInfo(context.getPackageName(), 0); versionName = pi.versionName; if (versionName == null || versionName.length() <= 0) { return ""; } } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } return versionName; }
From source file:Main.java
public static PackageInfo getMyApkInfo(Context context) { PackageManager pm = context.getPackageManager(); PackageInfo apkInfo = null;/*from w w w . j ava 2 s. c o m*/ try { apkInfo = pm.getPackageInfo(context.getPackageName(), 0); } catch (NameNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } return apkInfo; }
From source file:Main.java
public static boolean isPocketInstalled(Context context) { PackageManager pm = context.getPackageManager(); PackageInfo info;/*ww w .j a v a2 s. c o m*/ try { info = pm.getPackageInfo(PACKAGE, 0); } catch (PackageManager.NameNotFoundException e) { info = null; } return info != null; }
From source file:Main.java
@Deprecated public static boolean isUpdate(Context context, String newVersionName) { PackageManager manager = context.getPackageManager(); try {/*from w w w . j a va2s.com*/ PackageInfo packageInfo = manager.getPackageInfo(context.getPackageName(), 0); String oldVersionName = packageInfo.versionName; if (oldVersionName.compareTo(newVersionName) < 0) return true; } catch (Exception e) { e.printStackTrace(); } return false; }
From source file:Main.java
public static boolean isUpdate(Context context, int newVersionCode) { PackageManager manager = context.getPackageManager(); try {/*from www. j a va 2s . c o m*/ PackageInfo packageInfo = manager.getPackageInfo(context.getPackageName(), 0); int oldVersionCode = packageInfo.versionCode; if (oldVersionCode < newVersionCode) { return true; } } catch (Exception e) { e.printStackTrace(); } return false; }
From source file:Main.java
/** * Check if the specified application is installed. * * @param context//from w w w .jav a2 s. c om * application context * @param packageName * package name of the application to test * @return Return true if the specified app is installed */ public static boolean isAppInstalled(Context context, String packageName) { final PackageManager pm = context.getPackageManager(); boolean installed = false; try { pm.getPackageInfo(packageName, PackageManager.GET_ACTIVITIES); installed = true; } catch (final PackageManager.NameNotFoundException e) { installed = false; } return installed; }