List of usage examples for android.content.pm PackageManager getApplicationLabel
public abstract CharSequence getApplicationLabel(ApplicationInfo info);
From source file:Main.java
public static CharSequence getAppLabel(Context context, String apkFilePath) { PackageManager pm = context.getPackageManager(); PackageInfo packageInfo = getPackageInfo(context, apkFilePath); if (packageInfo == null) return null; ApplicationInfo applicationInfo = packageInfo.applicationInfo; applicationInfo.sourceDir = apkFilePath; applicationInfo.publicSourceDir = apkFilePath; return pm.getApplicationLabel(applicationInfo); }
From source file:Main.java
public static String getApplicationName(Activity context) { PackageManager packageManager = null; ApplicationInfo applicationInfo = null; try {//from ww w.j a va 2 s .co m packageManager = context.getPackageManager(); applicationInfo = packageManager.getApplicationInfo(context.getPackageName(), 0); } catch (PackageManager.NameNotFoundException e) { applicationInfo = null; } return (String) packageManager.getApplicationLabel(applicationInfo); }
From source file:Main.java
/** * @param context A context of the current application. * @return The application name of the current application. */// w w w . ja v a 2 s .com 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
public static String getApplicationName(Context context) { PackageManager packageManager = null; ApplicationInfo applicationInfo = null; try {/*from w w w .j a v a 2s . co m*/ packageManager = context.getPackageManager(); applicationInfo = packageManager.getApplicationInfo(context.getPackageName(), 0); } catch (PackageManager.NameNotFoundException e) { applicationInfo = null; } String applicationName = (String) packageManager.getApplicationLabel(applicationInfo); return applicationName; }
From source file:org.restcomm.app.utillib.Utils.Global.java
public static String getAppName(Context context) { String appname = ""; try {//w w w.j a v a 2s .c om PackageManager packageManager = context.getApplicationContext().getPackageManager(); ApplicationInfo applicationInfo = context.getApplicationInfo(); String name = (String) ((applicationInfo != null) ? packageManager.getApplicationLabel(applicationInfo) : context.getPackageName()); appname = name; } catch (Exception e) { } return appname; }
From source file:Main.java
public static CharSequence getAppLabel(Context context, String apkFilepath) { PackageManager pm = context.getPackageManager(); PackageInfo pkgInfo = getPackageInfo(context, apkFilepath); if (pkgInfo == null) { return null; }// w w w . ja va2 s . c om // Workaround for http://code.google.com/p/android/issues/detail?id=9151 ApplicationInfo appInfo = pkgInfo.applicationInfo; if (Build.VERSION.SDK_INT >= 8) { appInfo.sourceDir = apkFilepath; appInfo.publicSourceDir = apkFilepath; } return pm.getApplicationLabel(appInfo); }
From source file:com.adam.aslfms.util.Util.java
public static String getAppName(Context ctx, String pkgName) { try {/*from www.j a va 2 s. c om*/ PackageManager pm = ctx.getPackageManager(); ApplicationInfo appInfo = pm.getApplicationInfo(pkgName, 0); String label = pm.getApplicationLabel(appInfo).toString(); return label; } catch (NameNotFoundException e) { return ""; } }
From source file:Main.java
/** * Get the installed app list.//from w ww .ja v a 2 s . c om * * @param context context * @return app list */ public static List<Map<String, String>> getAppList(Context context) { List<Map<String, String>> appList = new ArrayList<>(); PackageManager pm = context.getPackageManager(); List<PackageInfo> packages = pm.getInstalledPackages(0); for (int i = 0; i < packages.size(); i++) { PackageInfo packageInfo = packages.get(i); /* not system app */ if ((packageInfo.applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM) == 0) { Map<String, String> res = new HashMap<>(); ApplicationInfo appInfo = packageInfo.applicationInfo; res.put(appInfo.packageName, (String) pm.getApplicationLabel(appInfo)); appList.add(res); } } return appList; }
From source file:com.scoreflex.ScoreflexGcmClient.java
protected static Notification buildNotification(String text, Context context, int iconResource, PendingIntent pendingIntent) {//from www. j ava2 s . c o m final PackageManager pm = context.getApplicationContext().getPackageManager(); ApplicationInfo ai; try { ai = pm.getApplicationInfo(context.getPackageName(), 0); } catch (final NameNotFoundException e) { ai = null; } final String applicationName = (String) (ai != null ? pm.getApplicationLabel(ai) : "(unknown)"); NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(context) .setContentTitle(applicationName).setContentText(text).setSmallIcon(iconResource); mBuilder.setContentIntent(pendingIntent); Notification notification = mBuilder.build(); notification.defaults = Notification.DEFAULT_SOUND | Notification.DEFAULT_VIBRATE; notification.flags = Notification.FLAG_AUTO_CANCEL; return notification; }
From source file:Main.java
public static String getAppName(Context context, Intent appIntent) { if (appIntent.hasExtra(Intent.EXTRA_SHORTCUT_NAME)) { return appIntent.getStringExtra(Intent.EXTRA_SHORTCUT_NAME); }/*w w w . j a v a 2 s . c o m*/ if (appIntent.hasExtra(Intent.EXTRA_SHORTCUT_INTENT)) { appIntent = appIntent.getParcelableExtra(Intent.EXTRA_SHORTCUT_INTENT); } ComponentName componentName = appIntent.getComponent(); PackageManager pm = context.getPackageManager(); ApplicationInfo appInfo = null; ActivityInfo activityInfo = null; try { appInfo = pm.getApplicationInfo(componentName.getPackageName(), 0); } catch (PackageManager.NameNotFoundException e) { appInfo = null; } try { activityInfo = pm.getActivityInfo(componentName, 0); } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } if (appInfo == null) { return null; } else { CharSequence appName = pm.getApplicationLabel(appInfo); CharSequence activityName = null; if (activityInfo != null) { activityName = activityInfo.loadLabel(pm); } if (activityName != null) { return activityName.toString(); } if (appName != null) { appName.toString(); } return null; } }