【Android】【应用信息】获取应用列表
16lz
2021-01-23
获取所有非系统应用的名称和包名
PackageManager pm = APP.ctx.getPackageManager(); List infos = pm.getInstalledApplications(PackageManager.MATCH_UNINSTALLED_PACKAGES); for (ApplicationInfo info : infos) if ((info.flags & ApplicationInfo.FLAG_SYSTEM) == 0) if ((info.flags & ApplicationInfo.FLAG_UPDATED_SYSTEM_APP) == 0) { String label = info.loadLabel(pm).toString(); String packageName = info.packageName; String className = info.className; CodeUtil.info(label, packageName, className); }