我使用以下代码获取了已安装应用程序的列表:
public List<ResolveInfo>() {
PackageManager pm=getPackageManager();
Intent main=new Intent(Intent.ACTION_MAIN, null);
main.addCategory(Intent.CATEGORY_LAUNCHER);
List<ResolveInfo> launchables=pm.queryIntentActivities(main, 0);
}
存在一个问题:它只列出具有主要活动的应用程序。 如何获取所有已安装应用程序的列表? 请注意,我在需要List是ResolveInfo的项目中使用了此代码,请仅提供返回ResolveInfo列表的代码。
只有一个问题:它只列出具有主要活动的应用程序。如何获取所有已安装应用程序的列表?请注意,我在需要List是ResolveInfo的项目中使用了此代码,请仅提供返回ResolveInfo列表的代码。
ResolveInfo
对象的List
形式获取已安装应用程序的列表。 - CommonsWare