1.问题描述:
详细描述:您的应用存在不合理获取短信/通话记录相关权限的行为,例如:SEND_SMS ,READ_SMS权限。
修改建议:请您定位修复或使用其他相关权限替代。
2.修改第一版:
首先当然是百度啦,整理其他人遇到此问题的解决思路
1.首先排查uniapp项目的 manifest.json配置文件,把相关内容及引入的安卓权限(SEND_SMS ,READ_SMS)都注释了或者删除
2.全局搜索SEND_SMS ,READ_SMS,SMS 相关内容注释掉
3.在隐私政策相关文件/页面加上有关SEND_SMS ,READ_SMS权限的说明条例
注:删除或注释完记得测试程序功能,尽量不影响原有程序功能
3.修改第二版
当然不可能第一版就审核通过啊,哈哈哈,眼看自己搞不定就要虚心请求大佬的帮助,于是根据大佬提示进行进一步的修改:
1.引入uni原生组件可能会牵涉相关的权限,打包的时候会自动引入
1)在components文件下依次挨个去uni组件库挨个比对相关组件
2)在官网搜索相关名称,例如:uni-group
3)如果发现有涉及相关权限的,可以找类似组件替换下,不影响功能
2.引入的第三方SDK组件,可能会在打包时自动引入相关权限
1)manifest.json --> App模块配置
2)我是把相关勾选的全部取消,然后打包一份apk文件,然后在可以检查apk权限的工具上查看相关引入的权限,有没有涉及到SEND_SMS ,READ_SMS这两个,搜索一下看看
3)然后就是依次勾选权限,然后打包检查权限,要有耐心,如果有更好的替代方案可以评论区说下哦
注:工具的话可以看下第四步
3.引入插件,可能会涉及相关权限
1)manifest.json --> App原生插件配置 -->本地插件/云端插件
2)取消引入插件,然后打包,工具查看相关权限
注:我的是在这一步解决的,千万不要闲麻烦哦
4.打包后可以通过Android Studio工具,反向解析打包好的apk文件,idea好像也可以看哦
注:我用的是Android Studio
1)安装工具,这个我就不详细说明了,百度一下哦
2)打开工具,找到左上角File点击,下拉框中找到Profile or Debug APK点一下
3)这时候会出现小窗口 ,找到存储的apk文件,选中,然后点击ok
4)等待加载,然后按照下图操作,步骤如下
找到manifests-->xxx.xml文件,双击打开,Ctrl+F调出搜索框,输入SMS,回车Enter,提示 0 resuIts 这就说明相关权限已经没了