Android应用已移除USE_EXACT_ALARM仍遭拒及审核时长延长求助
问题分析与解决建议
为什么注释权限后仍被检测到?
Android应用的最终Manifest是主Manifest + 所有依赖库Manifest合并后的结果。你自己注释掉主Manifest里的USE_EXACT_ALARM权限,但如果某个第三方依赖库的Manifest中声明了这个权限,合并规则会自动将其加入最终的Manifest文件中——这就是你第二次提交仍被拒的核心原因。
第一次提交成功可能是以下情况之一:
- 当时使用的依赖库版本未包含该权限
- 构建缓存未更新,合并后的Manifest恰好没有这个权限
- 审核系统的自动检测出现临时疏漏
你后来使用的tools:node="remove"是正确的解决方式:它会在Manifest合并阶段强制移除所有来源(主Manifest、依赖库)的USE_EXACT_ALARM权限,确保最终apk中完全不包含该权限。
审核时长变长的原因
当应用涉及敏感权限(如USE_EXACT_ALARM)时,Google Play会触发人工审核流程,而非常规的自动审核。自动审核通常在1天内完成,而人工审核需要3-4天甚至更久,这是正常的审核机制。只要你彻底移除了敏感权限,后续提交的审核时长会恢复到正常水平。
验证权限是否彻底移除的方法
- 使用Android Studio查看合并后的Manifest:打开主Manifest文件,切换到底部的
Merged Manifest标签,搜索USE_EXACT_ALARM,确认没有该权限的条目。 - 通过命令行验证apk权限:使用
aapt工具执行以下命令,检查输出中是否包含该权限:aapt dump permissions your-app-release.apk
内容的提问来源于stack exchange,提问作者Hyejung
相关产品推荐
相关产品推荐

