Google Play应用更新被拒:移除后台位置权限后仍违反政策求助
应用被Google Play驳回排查要点
1. 位置权限合规性排查
- 即使已移除后台位置权限,仍持有
ACCESS_COARSE_LOCATION、ACCESS_FINE_LOCATION两个前台位置权限,需在Google Play控制台「应用内容」-「权限声明」模块提交清晰的权限使用说明,说明必须和应用核心功能直接相关,不得使用模糊表述。 - 应用内触发位置权限申请的弹窗,需明确告知用户权限的具体用途,不得仅提示「请求位置权限」类无意义内容,符合权限透明度要求。
2. 排查SDK合并的隐藏权限
- 部分第三方SDK(广告、统计、地图类居多)会在自身Manifest文件中声明
ACCESS_BACKGROUND_LOCATION权限,打包时会自动合并到主Manifest中,即使你未主动声明也会被检测到。 - 可通过Android Studio的「Build - Analyze APK」功能打开正式包,检查AndroidManifest.xml是否存在残留的
ACCESS_BACKGROUND_LOCATION权限,若存在需在主Manifest中添加如下配置强制移除:
<uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" tools:node="remove" />
3. 其他高危权限合规性排查
你当前的权限列表中存在多个Google严格管控的高危权限,无合理使用场景会直接触发驳回:
INSTALL_PACKAGES、REQUEST_INSTALL_PACKAGES:仅核心功能为应用分发的应用可申请,普通应用若用该权限实现应用内更新属于违规,需替换为Google Play官方应用内更新API实现版本更新。READ_PHONE_STATE、CALL_PHONE:仅拨号、通讯类核心功能的应用可申请,普通应用无合理场景申请会直接被判定违规。READ_EXTERNAL_STORAGE、WRITE_EXTERNAL_STORAGE:若应用targetSdkVersion≥33,不可再申请该类宽泛存储权限,需替换为细分媒体权限或存储访问框架(SAF)实现文件访问。
4. 全渠道版本排查
检查Google Play控制台所有发布轨道(内测、公测、生产、封闭测试等),若任意轨道仍留存带有违规权限的旧版本,也会触发全局政策检测驳回,需将所有轨道的旧版本替换为整改后的新版本,或关闭闲置的测试轨道。
5. 审核备注补充
提交新版本时在审核备注栏清晰说明整改内容:例如已移除后台位置权限,位置权限仅用于XX前台场景,其余权限对应的具体使用场景,明确说明已符合Google Play开发者政策要求,可降低审核误判概率。
内容的提问来源于stack exchange,提问作者Abhilash Gupta
相关产品推荐
相关产品推荐

