移除REQUEST_INSTALL_PACKAGES权限后Google Play应用仍遭拒问题咨询
解决Google Play因旧测试APK残留导致权限拒审的问题
核心问题原因
Google Play的审核系统会扫描**所有发布轨道(包括已暂停的封闭测试轨道)**中的APK,只要任一轨道存在带REQUEST_INSTALL_PACKAGES权限的APK,就会触发权限合规校验,哪怕该轨道已暂停、新上传的APK已移除权限。
可行解决方案
1. 覆盖所有轨道的旧版本(最稳妥)
- 针对所有包含旧APK的轨道(封闭测试、开放测试、生产等),上传移除
REQUEST_INSTALL_PACKAGES权限的新版本APK,版本号需高于对应轨道内所有旧版本。 - 已暂停的封闭测试轨道无需重启测试,仅上传新版本覆盖即可——系统会自动替换该轨道的最新版本记录,旧版本的权限信息会被覆盖。
2. 存档旧APK移出扫描范围
- 在Google Play控制台对应测试轨道中,找到已暂停的旧APK,选择「存档」(Archive)选项。存档后的APK会被移出活跃审核扫描范围,不再影响权限校验。
- 注意:存档操作不可逆,存档后无法恢复该版本,但不影响已上传的新版本。
3. 申诉时明确说明处理细节
- 若已完成新版本覆盖或旧版本存档,在申诉备注中明确告知审核团队:已移除所有轨道中带
REQUEST_INSTALL_PACKAGES权限的APK,并标注具体处理的轨道及操作(例如“已在封闭测试轨道存档所有旧版本,上传了版本号XX的无权限新版本”)。
关键注意事项
- 不要遗漏任何轨道,哪怕是已暂停的测试轨道——Google Play合规扫描是全轨道覆盖的。
- 确保新版本的
AndroidManifest.xml完全移除REQUEST_INSTALL_PACKAGES权限,同时排查依赖库是否自动引入该权限(可通过gradlew app:dependencies命令核查)。
内容的提问来源于stack exchange,提问作者jannow90
相关产品推荐
相关产品推荐

