在Android上同时使用wifi和3G接口?

Siv*_*iva 5 mobile android wifi 3g

是否可以同时启动和运行3G和Wifi连接.我想通过两个接口同时传输.

但是我注意到当Wifi上升时,3G正在下降.实际上,似乎路由表在接口的开/关上更新.

1)在此处路由表UMTS on/Wifi onenter code

a.b.c.1 dev rmnet0
a.b.c.0/24 dev rmnet0  src a.b.c.2
default via a.b.c.1 dev rmnet0
Run Code Online (Sandbox Code Playgroud)

2)路由表Wifi on/UMTS on

192.168.1.0/24 dev eth0  src 192.168.1.147
default via 192.168.1.1 dev eth0
Run Code Online (Sandbox Code Playgroud)

3)有wifi,我跑了:

# ip link set rmnet0 up
# ip route
192.168.1.0/24 dev eth0  src 192.168.1.147
a.b.c.0/24 dev rmnet0  src a.b.c.2
default via 192.168.1.1 dev eth0
Run Code Online (Sandbox Code Playgroud)

当我看到我认为我已经设法将两个设备都启动并运行.然而,这种情况并非如此.当我ping公共互联网地址(abc3)时,如果情况1)和2)一切顺利.在案例3)我得不到答案.

Android在哪些方面设置一次只能有一个设备可用?如何使两个接口都可用,就像在普通的Linux机器上一样.

提前致谢.

PS:我已经尝试了[1]中的解决方案,当wifi打开时启用数据连接,没办法.

[1]如何在Android 2.3上启用数据连接

[2]如何在android中阻止调用 - >使用ITelephony获取telephonyService.enableDataConnectivity(); 但我得到一个例外.

Eld*_*abu -1

一个设备怎么可能有多个IP?

连接3g会得到一个新的IP,与WIFI给出的IP不同。