安卓中获取所有桌面图标

贴效果图
安卓中获取所有桌面图标_第1张图片效果图好大
以下是关键代码 清单文件加一下读写权限

PackageManager manager = this.getPackageManager();
        Intent intent = new Intent(Intent.ACTION_MAIN);
        intent.addCategory(Intent.CATEGORY_LAUNCHER);
        List resolveInfos = manager.queryIntentActivities(intent, 0);
        for (ResolveInfo info : resolveInfos) {
            ActivityInfo ai = info.activityInfo;
            Drawable icon = ai.loadIcon(manager);
            iconList.add(icon);
        }

完毕!

你可能感兴趣的:(Android小知识,Android小知识)