通过查看Launcher的源代码。发现以下的代码,可以帮助查找系统已安装的应用程序:
final Intent mainIntent = new Intent(Intent.ACTION_MAIN, null); //捕获Intent.ACTION_MAIN
mainIntent.addCategory(Intent.CATEGORY_LAUNCHER);
通过PackageManager.queryIntentActivities(mainIntent, 0);就能返回关于应用程序的ResolveInfo信息
实例化 new ApplicationInfo(packageManager, apps.get(i),mIconCache, mLabelCache);返回应用程序的信息.