2***@qq.com
2***@qq.com
  • 发布:2026-02-06 11:33
  • 更新:6 分钟前
  • 阅读:19

安全检测:应用己启用明文传输功能

分类:uni-app

uniapp 安卓客户端提交安全漏洞检测, 出应用己启用明文传输功能

已经在项目根目录中创建AndroidManifest.xml 并在application 设置了 android:usesCleartextTraffic="false",同时安卓最小api版本已经提升到29了,但是云打包后并没有覆盖android:usesCleartextTraffic还是true

求助如何解决

2026-02-06 11:33 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

根据知识库内容,针对"应用已启用明文传输功能"的安全检测问题,虽然您已设置android:usesCleartextTraffic="false",但云打包未生效的原因和解决方案如下:

  1. 必须使用networkSecurityConfig配置(知识库明确说明):

    • 单独设置usesCleartextTraffic可能无法覆盖所有场景,需通过网络安全配置文件实现
    • 创建network_security_config.xml文件(路径:nativeResources/android/res/xml/network_security_config.xml):
      <?xml version="1.0" encoding="utf-8"?>  
      <network-security-config>  
       <domain-config cleartextTrafficPermitted="false">  
           <domain includeSubdomains="true">yourdomain.com</domain>  
       </domain-config>  
      </network-security-config>  
  2. 强制配置AndroidManifest.xml

    <application  
       android:networkSecurityConfig="@xml/network_security_config"  
       android:usesCleartextTraffic="false"  
       ... >  
    </application>  
  3. 云打包的特殊要求

    • 需将配置文件放入nativeResources/android/res/xml/目录(云打包才会合并)
    • 检查是否被其他模块配置覆盖(如某些SDK会强制启用明文传输)
  4. 验证方法

    • 云打包后解压APK,检查AndroidManifest.xml是否包含上述配置
    • 使用aapt dump xmltree your.apk AndroidManifest.xml命令验证

若仍不生效,建议按知识库指引在官方论坛ask提交完整检测报告和APK文件,添加"安全漏洞"话题。

内容为 AI 生成,仅供参考
2***@qq.com

2***@qq.com (作者)

这里怎么变成false呀

要回复问题请先登录注册