求助:Android应用WiFi可连接但移动数据无法连接问题
Android应用WiFi正常但移动数据无法连接排查
问题描述
我的Android应用在WiFi网络下可以正常连接使用,但切换到移动数据网络时却无法连接。以下是我的AndroidManifest.xml文件部分内容:
<uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <application android:label="FACTURA" android:name="${applicationName}" android:icon="@mipmap/ic_launcher"> <activity
排查方向
- 检查应用移动数据权限:进入系统设置→应用管理→目标应用→流量使用权限,确认「允许使用移动数据」已开启,部分设备会单独管控应用的移动数据访问权限。
- 排查网络安全配置限制:Android 9(API 28)及以上默认拦截明文HTTP请求,若你的接口使用HTTP协议,移动数据环境下会被阻断。可通过以下步骤解决:
- 在
res/xml目录创建network_security_config.xml,内容如下:<?xml version="1.0" encoding="utf-8"?> <network-security-config> <base-config cleartextTrafficPermitted="true" /> </network-security-config> - 在
AndroidManifest.xml的application标签中添加引用:android:networkSecurityConfig="@xml/network_security_config"
- 在
- 重置APN配置:部分区域移动数据的APN设置异常会导致联网失败,进入设置→移动网络→接入点名称→重置为默认配置后重试。
- 验证接口移动数据可达性:用手机浏览器在移动数据环境下直接访问应用接口地址,确认接口本身是否能被移动网络正常访问(排除服务器端仅允许WiFi网段的限制)。
- 检查应用内网络逻辑:排查代码中是否存在错误的网络类型判断,比如仅在WiFi状态下发起请求,未处理移动数据网络的情况。
- 解除后台联网限制:部分设备的省电策略会在移动数据下限制应用后台联网,进入设置→电池管理→应用省电策略,将目标应用设置为「无限制」。
内容的提问来源于stack exchange,提问作者Zana Souleymane Coulibaly
相关产品推荐
相关产品推荐

