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

应用无法通过Google Play审核:REQUEST_INSTALL_PACKAGES权限异常求助

解决Google Play审核提示存在REQUEST_INSTALL_PACKAGES权限的问题

排查权限来源

  • 检查依赖库的清单文件:部分第三方依赖(包括你使用的open_filex/open_file_safe)可能在自身清单中声明了该权限。通过Android Studio的Merged Manifest标签(Manifest编辑器底部切换)查看完整合并后的清单,定位权限的来源路径,确认是哪个依赖引入的。
  • 检查AGP版本:Android Gradle Plugin(AGP)不同版本对权限合并的处理存在差异,尤其是Android 13(API 33)的权限适配逻辑。尝试升级到稳定版AGP(如7.4+及以上),看是否能自动处理权限冲突。

强制移除权限的正确操作

  • 确保命名空间正确:在Manifest根标签中必须声明xmlns:tools="http://schemas.android.com/tools",再添加权限移除声明,示例:
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" tools:remove="android:name" />
  • 针对依赖库单独排除:如果确认是某个依赖引入的权限,在Module级别的build.gradle中使用exclude规则精准排除,示例:
implementation('com.example:target-library:1.0.0') {
    exclude group: 'com.android.support', module: 'support-core-utils' // 替换为实际引入权限的依赖模块
}

Android 13适配注意事项

  • Android 13及以上版本,安装未知来源应用的逻辑已变更。即便未声明REQUEST_INSTALL_PACKAGES,若应用存在触发APK安装的间接逻辑,Google Play可能误判。检查应用是否存在以下行为:
    • 调用PackageInstaller相关API
    • 包含下载APK并尝试打开的逻辑(哪怕通过第三方库实现)
  • 确认open_filex/open_file_safe的版本:升级到官方最新稳定版,确保库已适配Android 13,避免内部隐含安装相关逻辑。

审核申诉补充

若以上操作后仍未通过审核,提交申诉时可附上:

  • 合并后Manifest的截图(证明无该权限)
  • 依赖库排查结果(说明未引入该权限)
  • 应用无安装未知来源应用逻辑的详细说明

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 02:55:15