鸿蒙3.0中通过context.getPackageManager().getInstalledPackages(0);无法获取到平板中安装的所有软件信息。

请添加图片描述

根据官方文档的说明,发现只需要请求 QUERY_ALL_PACKAGES 权限即可
在 Manifest.xml 文件中 添加下面几行就能解决问题: 

<uses-permission android:name="android.permission.QUERY_ALL_PACKAGES"
    tools:ignore="QueryAllPackagesPermission" />
Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐