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 void startApkActivity(final Context ctx, String packageName) { PackageManager pm = ctx.getPackageManager(); PackageInfo pi;/*from w w w . ja v a2 s.c o m*/ try { pi = pm.getPackageInfo(packageName, 0); Intent intent = new Intent(Intent.ACTION_MAIN, null); intent.addCategory(Intent.CATEGORY_LAUNCHER); intent.setPackage(pi.packageName); List<ResolveInfo> apps = pm.queryIntentActivities(intent, 0); ResolveInfo ri = apps.iterator().next(); if (ri != null) { String className = ri.activityInfo.name; intent.setComponent(new ComponentName(packageName, className)); ctx.startActivity(intent); } } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } }
From source file:Main.java
public static String[] getVersionInfo(Context context) { String[] version = new String[2]; PackageManager packageManager = context.getPackageManager(); try {// w w w . j av a2 s . co m PackageInfo packageInfo = packageManager.getPackageInfo(context.getPackageName(), 0); version[0] = String.valueOf(packageInfo.versionCode); version[1] = packageInfo.versionName; return version; } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } return version; }
From source file:Main.java
public static Boolean isInstalled(Context context, String appPackageName) { PackageManager pm = context.getPackageManager(); PackageInfo pInfo = null;//from w w w. j a v a 2 s . co m try { pInfo = pm.getPackageInfo(appPackageName, 0); } catch (NameNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } if (pInfo != null) { return true; } return false; }
From source file:Main.java
/** * get version name via package name//from w w w. jav a 2 s . co m * @param context * @param packageName * @return */ public static String getVersionName(Context context, String packageName) { String versionName = null; do { if ((null == context) || TextUtils.isEmpty(packageName)) { break; } PackageManager pm = context.getPackageManager(); try { PackageInfo pi = pm.getPackageInfo(packageName, 0); versionName = pi.versionName; } catch (NameNotFoundException e) { e.printStackTrace(); break; } } while (false); return versionName; }
From source file:Main.java
public static String getAppVersionName(Context context) { PackageManager manager = context.getPackageManager(); PackageInfo info;//from w w w . j a va 2 s .com try { info = manager.getPackageInfo(context.getPackageName(), 0); return info.versionName; } catch (NameNotFoundException e) { e.printStackTrace(); return "1.0"; } }
From source file:Main.java
public static void startApkActivity(final Context ctx, String packageName) { PackageManager pm = ctx.getPackageManager(); PackageInfo pi;//from w w w. j a v a 2s. c o m try { pi = pm.getPackageInfo(packageName, 0); Intent intent = new Intent(Intent.ACTION_MAIN, null); intent.addCategory(Intent.CATEGORY_LAUNCHER); intent.setPackage(pi.packageName); List<ResolveInfo> apps = pm.queryIntentActivities(intent, 0); ResolveInfo ri = apps.iterator().next(); if (ri != null) { String className = ri.activityInfo.name; intent.setComponent(new ComponentName(packageName, className)); ctx.startActivity(intent); } } catch (NameNotFoundException e) { e.printStackTrace(); } }
From source file:Main.java
public static String getVersionName(Activity activity) { PackageManager packageManager = activity.getPackageManager(); PackageInfo packInfo;//from w w w . j a va 2 s.c o m try { packInfo = packageManager.getPackageInfo(activity.getPackageName(), 0); return packInfo.versionName; } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); return "1.0"; } }
From source file:Main.java
public static String getVersionName(Activity ctx) { PackageManager packageManager = ctx.getPackageManager(); PackageInfo packInfo = null;//from w w w .j a va2 s. c o m try { packInfo = packageManager.getPackageInfo(ctx.getPackageName(), 0); } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } String version = packInfo.versionName; return version; }
From source file:Main.java
public static String getApplicationVersion(final Context context) { String appVersion = ""; PackageManager packageManager = context.getPackageManager(); try {//from ww w. j a v a 2 s . co m PackageInfo packageInfo = packageManager.getPackageInfo(context.getPackageName(), 0); appVersion = packageInfo.versionName; } catch (NameNotFoundException e) { e.printStackTrace(); } return appVersion; }
From source file:Main.java
public static String getVersionName(Context context) { PackageManager manager = context.getPackageManager(); PackageInfo pInfo = new PackageInfo(); try {//from w ww. ja v a 2 s . c om pInfo = manager.getPackageInfo(context.getPackageName(), 0); } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } return pInfo.versionName == null ? null : pInfo.versionName; }