uni-app 安装后首次打开提示拨打电话、管理通话和读取应用列表权限来源及去除方法,影响上架
uni-app 安装后首次打开提示拨打电话、管理通话和读取应用列表权限来源及去除方法,影响上架
开发环境 | 版本号 | 项目创建方式 |
---|---|---|
HBuilderX | 3.99 | 云端 |
产品分类:HTML5+
手机系统:Android
手机系统版本号:Android 14
手机厂商:三星
手机机型:S23Ultra
打包方式:云端
App下载地址或H5网址:
https://www.pgyer.com/gRMT 安装密码123456
操作步骤:
下载app后打开即可复现
预期结果:
不要在刚打开app后要权限
实际结果:
刚打开app就提示权限
bug描述:
基于hbuilderx云打包的,为了找着原因,已经在打包的时候把权限配置中所有权限都取消勾选了,并且代码中确定不会有plus.device.getInfo代码了,麻烦赶紧给确定下吧,急!
更多关于uni-app 安装后首次打开提示拨打电话、管理通话和读取应用列表权限来源及去除方法,影响上架的实战教程也可以访问 https://www.itying.com/category-93-b0.html
第二张图的request的once改成none
更多关于uni-app 安装后首次打开提示拨打电话、管理通话和读取应用列表权限来源及去除方法,影响上架的实战教程也可以访问 https://www.itying.com/category-93-b0.html
第二张图的request的once改成none之后拨打电话和管理通话 不弹窗了, 但是获取应用程序列表还有弹窗,这个是因为什么呀。
回复 北枫: 可以先去掉个推推送重新打包试一下
回复 DCloud_Android_zl: 辛苦帮忙看下我那个帖子问题呗,https://ask.dcloud.net.cn/question/186212
回复 DCloud_Android_zl: 哪里的推送
回复 北枫: 我看你应用有个推的推送功能,去掉重新打包看一下还会不会申请应用列表
回复 DCloud_Android_zl: 去掉了还是会有申请应用列表
回复 北枫: 我这边排查到的情况是个推推送会获取。目前个推推送已经不再维护,建议升级到UniPush。UniPush可参考文档
回复 北枫: 去掉的包也发出来
同级添加节点:
“permissionExternalStorage”:{
“request” : “none”,
“prompt” : “…”
}
加上这个节点了,还是会弹出应用程序列表的弹窗。
回复 北枫: 这就不清楚了,用什么三方插件或SDK了吧
回复 北枫: 问一下,你的app怎么配置的能安装完成就有附件设备权限
回复 1***@qq.com: 什么附件设备权限
回复 北枫: 附近设备
回复 1***@qq.com: 没懂你的意思呢
回复 北枫: 就是你的app一安装就会有一个附近设备的权限默认开启这个是怎么配置的
在 uni-app 开发的应用中,首次打开时可能会提示用户授予“拨打电话”、“管理通话”和“读取应用列表”等权限。这些权限通常与应用的某些功能或第三方 SDK 相关。以下是这些权限的来源及去除方法,以及它们对应用上架的影响。
1. 权限来源
1.1 拨打电话和管理通话权限
- 来源:这些权限通常与以下情况相关:
- 应用中使用了拨打电话的功能(如点击电话号码直接拨号)。
- 集成了某些第三方 SDK(如社交分享、支付、广告等 SDK),这些 SDK 可能需要这些权限来实现某些功能。
1.2 读取应用列表权限
- 来源:这个权限通常与以下情况相关:
- 应用中使用了某些第三方 SDK(如广告 SDK、社交分享 SDK 等),这些 SDK 可能需要读取应用列表来优化广告投放或分享功能。
- 应用本身需要获取设备上已安装的应用列表来实现某些功能(如应用内跳转、应用管理功能等)。
2. 去除方法
2.1 检查并移除不必要的权限
- 步骤:
- 打开项目的
AndroidManifest.xml
文件(通常位于src/main/AndroidManifest.xml
)。 - 查找并移除不必要的权限声明,例如:
<uses-permission android:name="android.permission.CALL_PHONE" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.GET_TASKS" />
- 打开项目的