private static String getPackageName(ResolveInfo resolveInfo) { if (resolveInfo.resolvePackageName != null) { return resolveInfo.resolvePackageName; } else if (resolveInfo.activityInfo != null) { return resolveInfo.activityInfo.packageName; } else if (resolveInfo.serviceInfo != null) { return resolveInfo.serviceInfo.packageName; } else if (resolveInfo.providerInfo != null) { return resolveInfo.providerInfo.packageName; } throw new IllegalStateException( "Could not find package name for ResolveInfo " + resolveInfo.toString()); }
private static String getPackageName(ResolveInfo resolveInfo) { if (resolveInfo.resolvePackageName != null) { return resolveInfo.resolvePackageName; } else if (resolveInfo.activityInfo != null) { return resolveInfo.activityInfo.packageName; } else if (resolveInfo.serviceInfo != null) { return resolveInfo.serviceInfo.packageName; } else if (resolveInfo.providerInfo != null) { return resolveInfo.providerInfo.packageName; } throw new IllegalStateException( "Could not find package name for ResolveInfo " + resolveInfo.toString()); }
final Intent mainIntent = new Intent(Intent.ACTION_MAIN, null); mainIntent.addCategory(Intent.CATEGORY_LAUNCHER); final List <ResolveInfo> pkgAppsList = getPackageManager().queryIntentActivities( mainIntent, 0); for(ResolveInfo resolve : pkgAppsList) { Log.d("MY_APP", resolve.toString()); }
@Override public String toString() { StringBuilder builder = new StringBuilder(); builder.append("["); builder.append("resolveInfo:").append(resolveInfo.toString()); builder.append("; weight:").append(new BigDecimal(weight)); builder.append("]"); return builder.toString(); } }
@Override public String toString() { StringBuilder builder = new StringBuilder(); builder.append("["); builder.append("resolveInfo:").append(resolveInfo.toString()); builder.append("; weight:").append(new BigDecimal(weight)); builder.append("]"); return builder.toString(); } }