Play商店因后台位置权限拒审App,新版本已移除该权限仍无法过审?
Play商店后台位置权限审核不通过的排查方案
本地调试方法
- 使用aapt工具直接扫描最终提交的APK/AAB包的权限声明,比Android Studio可视化分析更全面准确,执行命令:
如果提交的是AAB包,可使用bundletool导出所有拆分后的APK,逐个扫描确认权限。aapt dump permissions 你的应用安装包路径.apk - 检查对应发布构建变体的Manifest合并结果:在Android Studio中打开项目的AndroidManifest.xml,切换到底部的「Merged Manifest」标签,选择你上传所用的release构建变体,全局搜索
ACCESS_BACKGROUND_LOCATION,确认没有任何残留声明,也可以确认你添加的移除规则是否生效:<uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" tools:node="remove"/> - 本地模拟权限申请流程,触发所有涉及位置权限请求的功能,在系统权限设置页确认不会出现「始终允许」(后台位置)的选项,同时用Logcat过滤权限相关日志,确认没有请求后台位置权限的代码执行。
容易遗漏的排查点
- 检查Play Console所有发布轨道的活跃包:包括内部测试、封闭测试、开放测试、生产轨道,只要任意一个轨道中还留存着带后台位置权限的旧版本包,审核就会触发风险提示,你收到的受影响APK是一年前的旧包,大概率是旧版本未完全被新版本覆盖导致。
- 检查权限声明表的状态:前往Play Console「应用内容」-「敏感权限和API」板块,更新权限声明,明确说明当前版本不使用后台位置权限,覆盖旧版本提交的后台权限申请记录。
- 排查位置请求逻辑:检查所有位置权限请求代码,确认没有隐式请求后台位置的逻辑,同时排查后台服务、WorkManager、广播接收器等后台运行逻辑中,是否存在未在前台时调用位置接口的场景,这类行为即使没有声明后台位置权限,也会被审核判定为使用后台位置能力。
- 检查App的公开介绍、功能说明文本:如果应用描述、更新日志、内页说明中存在涉及后台定位的相关描述,也会触发审核拦截,需要同步删除相关表述。
内容的提问来源于stack exchange,提问作者Lorenzo
相关产品推荐
相关产品推荐

