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 getVersionCode(Context context) { PackageManager packageManager = context.getPackageManager(); PackageInfo packInfo = null;/*from w w w. ja v a 2 s .c om*/ try { packInfo = packageManager.getPackageInfo(context.getPackageName(), 0); return packInfo.versionCode; } catch (Exception e) { } return 0; }
From source file:Main.java
public static String getAppVersion(Context context) { PackageManager packageManager = context.getPackageManager(); PackageInfo packageInfo;// www .j a v a 2 s . c om try { packageInfo = packageManager.getPackageInfo(context.getPackageName(), 0); return packageInfo.versionName; } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } return null; }
From source file:Main.java
public static int getVersionCode(Context context) { PackageManager manager = context.getPackageManager(); PackageInfo pInfo = new PackageInfo(); try {/* ww w. j ava 2s .c om*/ pInfo = manager.getPackageInfo(context.getPackageName(), 0); return pInfo.versionCode; } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); return 0; } }
From source file:Main.java
public static String getVersionName(Context context) { PackageManager pm = context.getPackageManager(); String versionName = ""; try {/*from ww w . ja v a2 s . c o m*/ PackageInfo info = pm.getPackageInfo(context.getPackageName(), PackageManager.COMPONENT_ENABLED_STATE_DEFAULT); if (null != info) { versionName = info.versionName; } } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } return versionName; }
From source file:Main.java
public static int getVersionCode(Context context) { PackageManager pm = context.getPackageManager(); int versionCode = 1; try {/* ww w .j a va 2 s . co m*/ PackageInfo info = pm.getPackageInfo(context.getPackageName(), PackageManager.COMPONENT_ENABLED_STATE_DEFAULT); if (null != info) { versionCode = info.versionCode; } } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } return versionCode; }
From source file:Main.java
public static boolean isSysApp(Context context, String pkgName) { if (context == null || TextUtils.isEmpty(pkgName)) { return false; }/*from w w w . j a v a 2s . c o m*/ try { PackageManager packageManager = context.getPackageManager(); ApplicationInfo applicationInfo = packageManager.getPackageInfo(pkgName, 0).applicationInfo; // return (applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM) == ApplicationInfo.FLAG_SYSTEM; return ((ApplicationInfo.FLAG_SYSTEM | ApplicationInfo.FLAG_UPDATED_SYSTEM_APP) & applicationInfo.flags) != 0; } catch (Exception e) { e.printStackTrace(); } return false; }
From source file:Main.java
public static String getVersionName() { PackageManager packageManager = CONTENT.getPackageManager(); PackageInfo packInfo = null;// w ww . ja v a 2s. c o m try { packInfo = packageManager.getPackageInfo(CONTENT.getPackageName(), 0); return packInfo.versionName; } catch (PackageManager.NameNotFoundException swallow) { return ""; } }
From source file:Main.java
public static PackageInfo getLocalPackageInfo(Context context, int flag) { PackageManager pm = context.getPackageManager(); PackageInfo pkgInfo = null;/*from ww w . ja v a 2 s. c om*/ try { pkgInfo = pm.getPackageInfo(context.getPackageName(), flag); } catch (Exception e) { e.printStackTrace(); } return pkgInfo; }
From source file:Main.java
public static boolean isInstalled(Context ctx, String packageName) { SharedPreferences sp = ctx.getSharedPreferences(DIGG_PREFERENCES, Context.MODE_PRIVATE); if (sp.contains(packageName)) { return true; } else {/*from www.j a v a 2s. c o m*/ PackageManager pm = ctx.getPackageManager(); try { pm.getPackageInfo(packageName, PackageManager.GET_ACTIVITIES); sp.edit().putInt(packageName, 1).commit(); return true; } catch (Exception e) { return false; } } }
From source file:Main.java
public static boolean isGooglePlayInstalled(Context context) { PackageManager pm = context.getPackageManager(); boolean app_installed; try {//w ww .j av a 2s .c o m PackageInfo info = pm.getPackageInfo("com.android.vending", PackageManager.GET_ACTIVITIES); String label = (String) info.applicationInfo.loadLabel(pm); app_installed = (label != null && label.equals("Google Play Store")); } catch (PackageManager.NameNotFoundException e) { app_installed = false; } return app_installed; }