问题:mate60pro弹出了一个读取已安装应用列表的权限弹框,需确认相关场景
分析:
1.AndroidManifest.xml中声明了权限标签
<uses-permission android:name="android.permission.QUERY_ALL_PACKAGES" />
它赋予应用查询设备上所有已安装应用的能力。这个权限在Android 11(API级别30)及以后版本中变得尤为重要,因为从这个版本开始,为了保护用户隐私,Android引入了更严格的权限管理策略,限制了应用访问其他应用信息的能力。
2.调用此接口在高版本手机上就会弹出权限申请框
List<PackageInfo> pinfo = mContext.getPackageManager().getInstalledPackages(0);