나는 3.0 이상을 안드로이드에 적용 무엇을 이전의 대답에 뭔가를 추가 할 :
여기 패키지/응용 프로그램/설정/고해상도/레이아웃/manage_applications_item.xml에서 미리보기입니다.
이 표준 방식 (즉, applicationInfo.loadIcon 및 다른 일반적인 방법)에서 검색된 아이콘이 시작 프로그램에 표시되는 아이콘보다 작음을 알 수 있습니다. 스케일 업은 아이콘을 흐릿하게 만듭니다. 큰 아이콘을 원한다면 다음 코드를 사용할 수 있습니다. (실행기 소스 코드에서 가져 와서 here을 찾고 조금 변경했습니다). activityManager.getLauncherLargeIconDensity
방법에주의하십시오.
public Drawable getFullResDefaultActivityIcon() {
return getFullResIcon(Resources.getSystem(), android.R.mipmap.sym_def_app_icon);
}
public Drawable getFullResIcon(Resources resources, int iconId) {
Drawable d;
try {
ActivityManager activityManager = (ActivityManager) mContext.getSystemService(Context.ACTIVITY_SERVICE);
int iconDpi = activityManager.getLauncherLargeIconDensity();
d = resources.getDrawableForDensity(iconId, iconDpi);
} catch (Resources.NotFoundException e) {
d = null;
}
return (d != null) ? d : getFullResDefaultActivityIcon();
}
public Drawable getFullResIcon(String packageName, int iconId) {
Resources resources;
try {
resources = mContext.getPackageManager().getResourcesForApplication(packageName);
} catch (PackageManager.NameNotFoundException e) {
resources = null;
}
if (resources != null) {
if (iconId != 0) {
return getFullResIcon(resources, iconId);
}
}
return getFullResDefaultActivityIcon();
}
public Drawable getFullResIcon(ResolveInfo info) {
return getFullResIcon(info.activityInfo);
}
public Drawable getFullResIcon(ActivityInfo info) {
Resources resources;
try {
resources = mContext.getPackageManager().getResourcesForApplication(info.applicationInfo);
} catch (PackageManager.NameNotFoundException e) {
resources = null;
}
if (resources != null) {
int iconId = info.getIconResource();
if (iconId != 0) {
return getFullResIcon(resources, iconId);
}
}
return getFullResDefaultActivityIcon();
}
private Drawable getAppIcon(ResolveInfo info) {
return getFullResIcon(info.activityInfo);
}
희망이 있으면 도움이 될 것입니다.
당신이 정교한 수, 내가 (당신이 아름 다운 큰 아이콘이 표시 (설정에서 화면 "응용 프로그램을 관리"에없는 응용 프로그램의 목록) 애플리케이션의 표준 실행 목록에서 그러나 같은 문제 –
을 가지고) 당신이 묘사 한 방식으로 확대 된 흐릿한 아이콘과는 달리. 거기에 다른 방법이 있어야합니다 :-( –