导航:首页 > 编程大全 > android连接3g网络

android连接3g网络

发布时间:2025-07-24 21:05:35

⑴ Android下怎么通过应用程序同时开启wifi和3G

编程时候发现当打开WIFI网络的时候系统默认就会把3G网络给关闭,估计是出于省电的原因才如此做的,但目前我需要同时使用这两个网络接口,经过一番研究找到了方法,故写成日志记录下来。

1、android网络机制。

wifi的开启关闭首先由应用程序触发的事件开始(比如用户点击开启图标),然后传入framework层,framework层启动wpa_supplicant,同时建立socket连接与wpa_supplicant进行通信,包括对wpa_supplicant的控制与得到wpa_supplicant的回传结果。若连接上了一个无线网络,则调用dhcp服务申请ip地址(或者使用预先设置好的ip,不过大部分情况下是dhcp的)。若这一切正常则断开3g网络连接并关闭3g接口。

因此从这个角度分析,若要同时启动3g和wifi则必须绕过framework层,手动完成上述所有操作。

因此我找到的方法是在3g网络不断的情况下,手动启动wifi网络,连接指定ap并申请ip。

2、操作步骤。

(1) 准备工作

因为牵扯到底层操作,所以root必不可少,在root的情况下进入adb shell,若adb daemon没有root使用adb root命令进而使adb shell获得root权限。

原则上使用android里的终端软件也是可以的,但我没有测试。

(2)加载wifi驱动。

不加载驱动在netcfg里面根本看不到wlan0网卡,因此首先要加载驱动。

一般情况下,驱动放在/system/lib/moles下,我的驱动模块是wlan.ko。

insmod /system/lib/moles/wlan.ko。

接着删除默认路由表项

ip route del default via 172.18.206.76 dev rmnet_usb0

重新添加指向wifi的默认路由表

ip route add default via 192.168.1.140 dev wlan0

⑵ 腾讯手机管家(android)关闭了2G/3G网络,怎么开启

您好,请您进入管家健康优化>流量监控>月流量排行中看一下是否有软件禁止联网。如果有禁止联网的请打开开关。如果您已经卸载了管家,并且移动数据是开启的,说明不是管家的问题哦。感谢您对腾讯手机管家的支持!

阅读全文

与android连接3g网络相关的资料

热点内容
均线是怎么编程的 浏览:48
win10阻止文件在哪里 浏览:420
lrs文件有什么用 浏览:252
数据连接受影响是关闭哪个凭据 浏览:953
dz附件文件无法保存 浏览:320
苹果6大料板 浏览:771
linux目录下文件授权 浏览:942
linux剪切文件夹 浏览:988
编程培训学什么软件 浏览:127
sd卡文件复制工具 浏览:326
如何查看数据库备份 浏览:7
快速创建多个文件夹win10 浏览:778
荣昌装修微信群 浏览:973
mnt路径下不能创建文件夹 浏览:834
磁盘储存数据的审计数据有什么 浏览:194
linux系统修改配置文件 浏览:447
javagetbmp 浏览:16
电脑怎么做硬盘数据恢复 浏览:637
如何搜索文件类型 浏览:583
怎么将aep文件复制到u盘 浏览:635

友情链接