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 String getAppVersion(Context context) { if (TextUtils.isEmpty(VERSION_NAME)) { PackageManager manager = context.getPackageManager(); try {//w w w . ja v a2 s .c o m PackageInfo info = manager.getPackageInfo(context.getPackageName(), 0); VERSION_NAME = info.versionName; } catch (Exception e) { e.printStackTrace(); } } return VERSION_NAME; }
From source file:Main.java
private static boolean appInstalledOrNot(String uri, Context context) { PackageManager pm = context.getPackageManager(); boolean app_installed; try {/*from w w w .ja v a2s . c om*/ pm.getPackageInfo(uri, PackageManager.GET_ACTIVITIES); app_installed = true; } catch (PackageManager.NameNotFoundException e) { app_installed = false; } return app_installed; }
From source file:Main.java
public static String GetBundleVersion() { String version = ""; try {/*from ww w. j ava2 s.c om*/ PackageManager manager = mContext.getPackageManager(); PackageInfo info = manager.getPackageInfo(mContext.getPackageName(), 0); version = info.versionName; } catch (Exception e) { e.printStackTrace(); } return version; }
From source file:Main.java
public static String getAppVersion(Context context, String packageName) { PackageManager packageManager = context.getPackageManager(); try {//w ww.j a va 2 s.c o m PackageInfo packageInfo = packageManager.getPackageInfo(packageName, 0); String versionName = packageInfo.versionName; return versionName; } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); return ""; } }
From source file:Main.java
public static String GetVersionName(final Context context) { String versionName = "1.0.0"; PackageManager packageManager = context.getPackageManager(); try {//from ww w . ja v a2 s .com PackageInfo packageInfo = packageManager.getPackageInfo(context.getPackageName(), 0); versionName = packageInfo.versionName; } catch (Exception e) { e.printStackTrace(); } return versionName; }
From source file:Main.java
/** * Get the version of this app as specified in the manifest. * * @param context/* ww w . j av a 2 s . c o m*/ * @return String */ public static String getAppVersion(Context context) { try { PackageManager packageManager = context.getPackageManager(); String version = packageManager.getPackageInfo(context.getPackageName(), 0).versionName; if (version == null) version = Integer.toString(packageManager.getPackageInfo(context.getPackageName(), 0).versionCode); return version; } catch (Exception ignored) { } return "Unknown"; }
From source file:Main.java
public static String getVersionName(Context context) { try {//from w ww . ja v a 2 s . c o m PackageManager packageManager = context.getPackageManager(); PackageInfo packInfo = packageManager.getPackageInfo(context.getPackageName(), 0); String version = packInfo.versionName; return version; } catch (NameNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } return null; }
From source file:Main.java
/** * Check the signature is modified//from w ww . j a v a 2 s .c om * * @author : sWX293372 * @version: 1.0 * @return boolean if the signature is modified then return true, else * return false * @createTime : 2016-5-9 */ public static boolean checkSignature(Context context, String packageName, int defaultSig) { boolean isSignatureModified = true; PackageManager pm = context.getPackageManager(); try { PackageInfo pi = pm.getPackageInfo(packageName, PackageManager.GET_SIGNATURES); Signature[] signatures = pi.signatures; int sig = signatures[0].hashCode(); if (defaultSig == sig) { isSignatureModified = false; } } catch (NameNotFoundException e) { e.printStackTrace(); } return isSignatureModified; }
From source file:Main.java
public static String getAppName(Context context) { PackageManager packageManager = context.getPackageManager(); try {/* ww w . ja v a 2 s . co m*/ PackageInfo packageInfo = packageManager.getPackageInfo(context.getPackageName(), 0); int labelRes = packageInfo.applicationInfo.labelRes; return context.getResources().getString(labelRes); } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } return null; }
From source file:Main.java
public static String getAppVersionName(Context context) { String appVersion = ""; PackageManager packageManager = context.getPackageManager(); try {/*from w ww .ja v a2 s.c om*/ PackageInfo packInfo = packageManager.getPackageInfo(context.getPackageName(), 0); appVersion = packInfo.versionName; } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } return appVersion; }