public static List getLauncherList(Context context) {
List packageNames = new ArrayList();
final Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
List resolveInfo = context.getPackageManager().queryIntentActivities(
intent, PackageManager.MATCH_DEFAULT_ONLY);
for (int i = 0; i < resolveInfo.size(); i++) {
ResolveInfo ri=(ResolveInfo)resolveInfo.get(i);
if (!"com.android.launcher".equals(ri.activityInfo.packageName)) {
}
packageNames.add(ri.activityInfo.packageName);
Log.i("", "packageName =" + ri.activityInfo.packageName);
}
if (packageNames == null || packageNames.size() == 0) {
return null;
} else {
return packageNames;
}
}
android获取当前系统里的所有Launcher应用
猜你喜欢
转载自blog.csdn.net/m0_37782318/article/details/105218687
今日推荐
周排行