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
文件大小:
评论区