您好我正在尝试实现特定功能,它将返回已安装的应用程序详细信息,如应用程序名称,图标(图标应为url / base64)和版本。我可以使用以下代码获取应用程序包名称。你能不能更新下面的代码。
private List<String> getNonSystemApps() {
List<PackageInfo> packages = this.getReactApplicationContext()
.getPackageManager()
.getInstalledPackages(0);
List<String> ret = new ArrayList<>();
for (final PackageInfo p: packages) {
if ((p.applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM) == 0) {
ret.add(p.packageName);
}
}
return ret;
}