Play Store应用因android.permission.READ_CALL_LOG权限被拒如何解决
解决READ_CALL_LOG权限导致Google Play上架被拒的方案
READ_CALL_LOG属于Google Play定义的敏感/高风险权限,仅当权限为应用核心功能必需、且无其他低权限替代方案时才允许申请使用,可按以下步骤处理:
- 提交规范的权限使用声明
登录Google Play Console,进入「应用内容」-「敏感权限和API」板块提交申请,需包含以下内容:- 清晰描述核心业务场景与READ_CALL_LOG权限的强绑定关系,比如明确说明应用为防骚扰类工具,需要读取通话记录匹配骚扰号码标记规则,不得模糊表述为「业务需要」
- 上传完整的功能操作演示视频,内容需覆盖用户触发权限申请的完整流程、权限授予后实现的具体功能效果,所有展示内容需和你提交的使用场景完全匹配
- 排查低权限替代方案
如果你的业务场景不需要读取全量通话记录,优先使用权限等级更低的替代方案:
比如仅需要获取当前呼入号码的场景,可替换使用READ_PHONE_STATE权限,无需申请READ_CALL_LOG - 确认应用所属分类符合权限允许范围
目前Google Play政策仅允许以下类别的应用申请READ_CALL_LOG权限:- 默认拨号器应用
- 默认通讯录管理应用
- 来电拦截/防骚扰类应用
- 通话记录备份/恢复类工具
- 面向残障用户的辅助功能类应用(仅用于辅助通话相关的无障碍场景)
若应用不属于上述类别,无法通过权限审核,需调整业务逻辑移除该权限
- 排查权限夹带问题
若你已经确认应用本身不需要该权限,检查是否为第三方SDK夹带的权限声明,可在AndroidManifest.xml中添加如下配置强制移除该权限:<uses-permission android:name="android.permission.READ_CALL_LOG" tools:node="remove"/> - 申诉时针对性回应驳回理由
若你已经提交过申请仍被驳回,申诉时需逐条对应审核人员给出的驳回原因,提供对应的证明材料,不要提交无意义的通用申诉内容
内容的提问来源于stack exchange,提问作者AnKr
相关产品推荐
相关产品推荐

