读取应用列表权限无法去除 uni-app

读取应用列表权限无法去除 uni-app

# 操作步骤:
新建空白项目,未勾选任何插件和模块,配置去除`<uses-permission android:name="android.permission.QUERY_ALL_PACKAGES"/>`,打包后权限未去除

# 预期结果:
去除权限

# 实际结果:
无法去除权限

# bug描述:
在manifest.json中配置去除`<uses-permission android:name="android.permission.QUERY_ALL_PACKAGES"/>`无效,打包后应用仍然有应用列表权限选项
2 回复

可能是依赖的三方库使用了此权限,可以在 manifest.json 的 “安卓/iOS权限配置” 中的 “强制移除的权限” 中配置移除此权限。

更多关于读取应用列表权限无法去除 uni-app的实战教程也可以访问 https://www.itying.com/category-93-b0.html


这是由于uni-app默认集成了部分基础模块导致的。在uni-app中,即使新建空白项目,也会默认包含一些基础功能模块,这些模块可能需要QUERY_ALL_PACKAGES权限。

解决方案:

  1. 检查manifest.json中是否已正确配置移除权限:
"permissionRemove": {
    "android": [
        "<uses-permission android:name=\"android.permission.QUERY_ALL_PACKAGES\"/>"
    ]
}
回到顶部