public static PackageInfo getPackageInfo(Context context, String pckName) { try { return context.getPackageManager() .getPackageInfo(pckName, 0); } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } return null; }
try { final PackageInfo info = context.getPackageManager().getPackageInfo( context.getPackageName(), 0); targetSdkVersion = info.applicationInfo.targetSdkVersion; } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); }
Context context = getApplicationContext(); // or activity.getApplicationContext() PackageManager packageManager = context.getPackageManager(); String packageName = context.getPackageName(); String myVersionName = "not available"; // initialize String try { myVersionName = packageManager.getPackageInfo(packageName, 0).versionName; } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); }
/** * whether packageName is system application * * @param packageManager * @param packageName * @return <ul> * <li>if packageManager is null, return false</li> * <li>if package name is null or is empty, return false</li> * <li>if package name not exit, return false</li> * <li>if package name exit, but not system app, return false</li> * <li>else return true</li> * </ul> */ public static boolean isSystemApplication(PackageManager packageManager, String packageName) { if (packageManager == null || packageName == null || packageName.length() == 0) { return false; } try { ApplicationInfo app = packageManager.getApplicationInfo(packageName, 0); return (app != null && (app.flags & ApplicationInfo.FLAG_SYSTEM) > 0); } catch (NameNotFoundException e) { e.printStackTrace(); } return false; }
sSharedLibCache.put(ps.packageName, sharedLibraryFiles); } catch (PackageManager.NameNotFoundException e) { e.printStackTrace();
synchronized private Tracker getDefaultTracker() { if (mTracker == null) { GoogleAnalytics analytics = GoogleAnalytics.getInstance(this); /*R.xml.app_tracker contains my Analytics code To use this, go to Google Analytics, and get your code, create a file under res/xml , and save your code as <string name="ga_trackingId">UX-XXXXXXXX-Y</string> */ //mTracker = analytics.newTracker(R.xml.app_tracker); mTracker = analytics.newTracker(R.xml.global_tracker); // mTracker.setAppName("Minimal"); mTracker.enableExceptionReporting(true); try { mTracker.setAppId(getPackageManager().getPackageInfo(getPackageName(), 0).versionName); } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } } return mTracker; }
/** * get app version code * * @param context * @return */ public static int getAppVersionCode(Context context) { if (context != null) { PackageManager pm = context.getPackageManager(); if (pm != null) { PackageInfo pi; try { pi = pm.getPackageInfo(context.getPackageName(), 0); if (pi != null) { return pi.versionCode; } } catch (NameNotFoundException e) { e.printStackTrace(); } } } return -1; }
@Override public void run() { PackageManager packageManager = context.getPackageManager(); ApplicationInfo applicationInfo; try { applicationInfo = packageManager.getApplicationInfo(context .getPackageName(), PackageManager.GET_META_DATA); if (applicationInfo != null && applicationInfo.metaData != null) { if (applicationInfo.metaData.containsKey(KEY_DESIGN_WIDTH_IN_DP)) { mDesignWidthInDp = (int) applicationInfo.metaData.get(KEY_DESIGN_WIDTH_IN_DP); } if (applicationInfo.metaData.containsKey(KEY_DESIGN_HEIGHT_IN_DP)) { mDesignHeightInDp = (int) applicationInfo.metaData.get(KEY_DESIGN_HEIGHT_IN_DP); } } } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } } }).start();
public static PackageInfo getPackageInfo(Context context) { try { return context.getPackageManager().getPackageInfo(context.getPackageName(), 0); } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } return null; }
private void init(Context context) { setTitle(R.string.settings_about_version); String version; try { PackageInfo pInfo = context.getPackageManager().getPackageInfo(context.getPackageName(), 0); version = pInfo.versionName; } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); version = context.getString(R.string.error_unknown); } setSummary(version); } }
public static Drawable getAppIcon(Context context) { try { return context.getPackageManager().getApplicationIcon(context.getPackageName()); } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } return null; }
public static PackageInfo getAPKVersionInfo(Context context, String packageName) { PackageManager packageManager = context.getPackageManager(); PackageInfo packInfo = null; try { packInfo = packageManager.getPackageInfo(packageName, 0); } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } return packInfo; }
public void onCreate(Context context) { AttributeCache.init(context); PackageManager pm = context.getPackageManager(); PackageInfo packageInfo = null; try { packageInfo = pm.getPackageInfo(context.getPackageName(), PackageManager.GET_ACTIVITIES | PackageManager.GET_PROVIDERS | PackageManager.GET_META_DATA); } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } if (packageInfo == null) { throw new RuntimeException("Unable to found PackageInfo : " + context.getPackageName()); } sService.set(this); }
public static String getVersionName(Activity activity) { String version = null; try { version = String.valueOf(activity.getPackageManager() .getPackageInfo(activity.getPackageName(), 0).versionName); } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } return version; }
public static String getPackageName(Activity activity) { String packageName = null; try { packageName = String.valueOf(activity.getPackageManager() .getPackageInfo(activity.getPackageName(), 0).packageName); } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } return packageName; }
private String getVersion() { try { PackageInfo pi = getPackageManager().getPackageInfo(getPackageName(), 0); return pi.versionName; } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); return getString(R.string.about_version); } }
public String getVersionCode() { PackageInfo packageInfo = null; try { packageInfo = getActivity().getPackageManager().getPackageInfo(getActivity().getPackageName(), 0); } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } assert packageInfo != null; return packageInfo.versionName; } }
private PackageInfo getPackageInfo(){ if(pi == null){ try { pi = act.getPackageManager().getPackageInfo(getAppId(), 0); } catch (NameNotFoundException e) { e.printStackTrace(); } } return pi; }
Context getAppContext(final String packageName) { Context context = null; try { context = getHostContext().createPackageContext(packageName, Context.CONTEXT_IGNORE_SECURITY | Context.CONTEXT_INCLUDE_CODE); } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } return context; }
private Context createPackageContext(String packageName) { try { Context hostContext = VirtualCore.get().getContext(); return hostContext.createPackageContext(packageName, Context.CONTEXT_INCLUDE_CODE | Context.CONTEXT_IGNORE_SECURITY); } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); VirtualRuntime.crash(new RemoteException()); } throw new RuntimeException(); }