You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Play误判应用使用REQUEST_INSTALL_PACKAGES权限致审核被拒

解决Google Play因REQUEST_INSTALL_PACKAGES权限误拒的问题

一、彻底排查权限来源

  • 用Gradle命令扫描所有依赖的权限:
    ./gradlew app:dependencies --configuration releaseRuntimeClasspath
    
    或者直接查看Android Studio的Manifest Merging Report:打开Manifest编辑器,切换到底部的「Merged Manifest」标签,搜索REQUEST_INSTALL_PACKAGES,查看是否有第三方库隐式引入的记录(可能之前漏看了合并日志)。
  • 执行./gradlew app:processReleaseManifest,查看控制台输出的权限合并细节,定位是否有依赖库偷偷添加该权限。
  • 全局搜索项目代码中的REQUEST_INSTALL_PACKAGES字符串,确认没有任何动态申请或引用该权限的逻辑。

二、消除警告并确保权限彻底移除

  • 保留主AndroidManifest.xml中的移除配置,同时添加忽略警告的标签,避免打包干扰:
    <uses-permission 
        android:name="android.permission.REQUEST_INSTALL_PACKAGES" 
        tools:node="remove"
        tools:ignore="UnusedAttribute"/>
    
  • 用Android Studio的APK Analyzer打开打包好的release APK,查看解压后的AndroidManifest.xml,确认该权限确实不存在,截图留证。

三、针对审核误判的申诉操作

  • 在Google Play Console的拒绝通知页面点击「申诉」按钮,提交以下内容:
    1. 明确说明应用从未主动添加REQUEST_INSTALL_PACKAGES权限,近两年来权限配置和依赖版本未变更,此前版本均正常通过审核;
    2. 附上APK Analyzer显示无该权限的截图、合并清单的截图;
    3. 说明已添加tools:node="remove"配置确保权限被彻底移除,请求审核团队重新检测APK。

四、额外排查点

  • 检查是否使用了自动更新、应用内下载类第三方SDK,即使未开启相关功能,部分SDK可能默认添加该权限(可核对SDK文档的隐性权限说明);
  • 确认打包流程未被修改,比如是否新增Gradle插件、打包脚本导致权限被意外注入。

内容的提问来源于stack exchange,提问作者Martin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 17:45:45