最近仿照桌面图标专家写一个应用,关于获取应用程序图标的结果差异请大家给指点一下大家知道在MIUI这类系统中,系统对图标做了优化,根据不同的主题风格应用图标也会被处理到相应的风格,我按照下列方法获取到的应用程序图标结果是这样的Intent i = new Intent(Intent.ACTION_MAIN);
                    i.addCategory(Intent.CATEGORY_LAUNCHER);
                    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK |Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);
                    i.setComponent(new ComponentName(
                            info.activityInfo.applicationInfopackageName,
                            info.activityInfo.name));List<ResolveInfo> list = mPackageManager.queryIntentActivities(i, 0);
                    if(list.size() != 1)
                    {
                        Log.d("nicholas", "the result is not 1!!!");
                    }
                  ResolveInfo  info = list.get(0);
                  String  appLabel = info.loadLabel(mPackageManager);
                   Drawable appIcon = info.activityInfo.loadIcon(mPackageManager);
  
得到的图标是主题化之后的,加了边框而用桌面图标专家得到的结果确是  它竟然能得到原包的图标,这是怎么做到的呢????