List of usage examples for android.content.pm PackageManager getApplicationInfo
public abstract ApplicationInfo getApplicationInfo(String packageName, @ApplicationInfoFlags int flags) throws NameNotFoundException;
From source file:Main.java
private static String obtatinAppName(Context context) throws NameNotFoundException { PackageManager packageManager = context.getPackageManager(); return packageManager .getApplicationLabel(/*from w w w.j a v a 2 s. co m*/ packageManager.getApplicationInfo(context.getPackageName(), PackageManager.GET_META_DATA)) .toString(); }
From source file:Main.java
/** * get info of app//from www . j a v a 2s . c o m * * @param context * @param packageName * @return */ public static ApplicationInfo getApplicationInfo(Context context, String packageName) { PackageManager pm = context.getPackageManager(); ApplicationInfo appInfo = null; try { appInfo = pm.getApplicationInfo(packageName, 0); } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } return appInfo; }
From source file:Main.java
public static String getAppName(Context context) { PackageManager packageManager = context.getPackageManager(); ApplicationInfo applicationInfo = null; try {//w w w . j a v a2 s . c om applicationInfo = packageManager.getApplicationInfo(context.getApplicationInfo().packageName, 0); } catch (final PackageManager.NameNotFoundException e) { } return (String) (applicationInfo != null ? packageManager.getApplicationLabel(applicationInfo) : "Unknown"); }
From source file:Main.java
/** * @param ctx The Android application context. * @return Application name//from w ww .j a va 2s . c om */ public static String getAppName(Context ctx) { PackageManager packageManager = ctx.getPackageManager(); ApplicationInfo applicationInfo = null; try { applicationInfo = packageManager.getApplicationInfo(ctx.getApplicationInfo().packageName, 0); } catch (final NameNotFoundException ignored) { } return (String) (applicationInfo != null ? packageManager.getApplicationLabel(applicationInfo) : "Unknown"); }
From source file:Main.java
public static int getAppIconResId(Context app) { PackageManager pm = app.getPackageManager(); String packageName = app.getPackageName(); try {/*from w w w . ja v a 2 s.com*/ ApplicationInfo ai = pm.getApplicationInfo(packageName, 0); return ai.icon; } catch (Exception e) { e.printStackTrace(); try { return app.getResources().getIdentifier("sym_def_app_icon", "mipmap", "android"); } catch (Exception e1) { e1.printStackTrace(); return 0; } } }
From source file:Main.java
public static String getMetaDataValue(Context context, String name, String defaultValue) { Object value = null;/*from w w w . j a v a 2s . co m*/ PackageManager packageManager = context.getPackageManager(); ApplicationInfo applicationInfo; try { applicationInfo = packageManager.getApplicationInfo(context.getPackageName(), PackageManager.GET_META_DATA); if (applicationInfo != null && applicationInfo.metaData != null) { value = applicationInfo.metaData.get(name); } } catch (PackageManager.NameNotFoundException ignored) { } return value != null ? value.toString() : defaultValue; }
From source file:Main.java
/** * @param context A context of the current application. * @return The application name of the current application. */// w w w . j a v a 2 s . co m public static final String getApplicationName(Context context) { final PackageManager packageManager = context.getPackageManager(); ApplicationInfo applicationInfo; try { applicationInfo = packageManager.getApplicationInfo(context.getPackageName(), 0); } catch (final PackageManager.NameNotFoundException e) { applicationInfo = null; } return (String) (applicationInfo != null ? packageManager.getApplicationLabel(applicationInfo) : "(unknown)"); }
From source file:Main.java
/** * Returns the package name of the installer of the app with the specified package name * * @param context// w ww . ja v a 2 s . co m * @param packageName The package name of the app to check * @return The package name of the installer */ public static String getInstallerPackageName(Context context, String packageName) { PackageManager packageManager = context.getPackageManager(); try { ApplicationInfo applicationInfo = packageManager.getApplicationInfo(packageName, 0); return packageManager.getInstallerPackageName(applicationInfo.packageName); } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } return null; }
From source file:Main.java
public static Bitmap packageNameToBitmap(PackageManager packageManager, String packageName) { try {// www . j av a 2 s.c o m ApplicationInfo applicationInfo = packageManager.getApplicationInfo(packageName, PackageManager.GET_META_DATA); Resources resources = packageManager.getResourcesForApplication(applicationInfo); int appIconResId = applicationInfo.icon; return resIdToBitmap(resources, appIconResId); } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); return null; } }
From source file:Main.java
public static void delShortcutFromDesktop(Context paramContext, String packageName, String cls, String appName) {//from w w w .j a va 2 s. co m Intent localIntent1 = new Intent("com.android.launcher.action.UNINSTALL_SHORTCUT"); String str = appName; PackageManager localPackageManager = paramContext.getPackageManager(); int i = 8320; try { ApplicationInfo localApplicationInfo = localPackageManager.getApplicationInfo(packageName, i); if (str == null) str = localPackageManager.getApplicationLabel(localApplicationInfo).toString(); localIntent1.putExtra("android.intent.extra.shortcut.NAME", str); ComponentName localComponentName = new ComponentName(packageName, cls); Intent localIntent2 = new Intent(Intent.ACTION_MAIN).setComponent(localComponentName); localIntent2.addCategory(Intent.CATEGORY_LAUNCHER); localIntent1.putExtra("android.intent.extra.shortcut.INTENT", localIntent2); paramContext.sendBroadcast(localIntent1); return; } catch (PackageManager.NameNotFoundException localNameNotFoundException) { while (true) localNameNotFoundException.printStackTrace(); } }