Android 7.0增加Ethernet设置
mtk6737 的 Android 7.0 系统加 Ethernet 设置还挺实用的,尤其是在工控或者盒子类设备上,走以太网比 Wi-Fi 稳多了。这份源码就直接把Ethernet相关的设置页面集成进去了,布局、功能都补得挺全,适配逻辑也比较清晰。你要是正好在折腾MTK平台的有线网络功能,这份代码值得看看。
源码结构也不复杂,大部分改动集中在Settings和frameworks层,像EthernetSettings.java、ethernet_config.xml这些文件都有体现。有些模块直接参考了Wi-Fi的写法,逻辑上挺熟悉的,改起来不会太吃力。
像一些工厂模式、测试机环境,常常不允许开Wi-Fi,这时候走Ethernet就有用。你可以在Settings里直接切换网络方式,配置 IP、DNS 也都能手动设,响应也快,界面也算清爽。
要注意一点,MTK 6737这套源码和其他平台兼容性不一定好,移植前最好先看看Device.mk和BoardConfig.mk里有没有和网卡驱动冲突的地方,尤其是有usbnet或者rndis支持的时候。
哦对了,如果你还不熟MTK平台的开发流程,可以先看看这篇MTK 平台 Android 开发基础指南,里面讲得蛮细的,能帮你理清一下思路。
如果你正在做 Android 设备的网络设置定制,或者需要手动切换网络协议,这份源码可以省下你不少功夫,直接集成就能跑。
文件大小:302.34KB
评论区