原贴:https://blog.csdn.net/jingzitakk66/article/details/89146696

项目需求,android端创建热点,电脑端连接此热点后用socket实现数据传输,PC端获取网卡时无法判断多网卡情况下哪个IP为需要的IP,所以搜了下,发现android的热点的网关是固定的:192.168.43.1

可以修改源码实现修改默认网关:以下路径在不同系统下可能会不一致,请直接搜索文件名

1.文件 frameworks/base/services/core/java/com/android/server/connectivity/Tethering.java

"192.168.43.2", "192.168.43.254" 修改为 "192.168.1.2", "192.168.1.254"

2、文件frameworks/opt/net/wifi/service/java/com/android/server/wifi/WifiStateMachine.java

NetworkUtils.numericToInetAddress("192.168.43.1"), 24)); 修改为 NetworkUtils.numericToInetAddress("192.168.1.1"), 24));

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐