如何在
Android手机上获取已安装的第三方应用程序列表.
我可以使用以下代码获取应用程序列表,但我只想要第三方应用程序.
PackageManager pm = context.getPackageManager(); appInstalModel.setAppName(p.applicationInfo.loadLabel(context.getPackageManager()).toString()); appInstalModel.setAppPkg(p.packageName); appInstalModel.setAppVersionName(p.versionName);
解决方法
List<ApplicationInfo> apps = getPackageManager().getInstalledApplications(0); for (int i=0; i < apps.size(); i++) { if ((apps.get(i).flags & ApplicationInfo.FLAG_SYSTEM) == 1) { //System app } }