android4.4开机启动以太网(适用android tv 平板等需要网线的设备)
最近客户有个需求,就是在在插入网线的时候平板设备要直接连接以太网,在网上找了许多的文章但都大同小异,还是没有解决最终在修改之后有效了,系统android4.4的其他的系统版本可能会些许不同。
参考:
https://blog.csdn.net/wlwl0071986/article/details/51451843?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2allfirst_rank_v2~rank_v25-2-51451843.nonecase&utm_term=android%E4%BB%A5%E5%A4%AA%E7%BD%91%E8%87%AA%E5%90%AF%E5%8A%A8
1.对android源码的frameworks层进行修改
android\frameworks\base\packages\SettingsProvider\res\values\default.xml
true是否启动以太网用于设置settings里面的以太网勾选
<bool name="def_ethernet_mode">true</bool>
core/res/res/values/config.xml
“wifi,1,1,1,-1,true” “mobile_cbs,12,0,2,60000,true” “wifi_p2p,13,1,0,-1,true” “mobile_ia,14,0,2,-1,true” “ethernet,9,9,9,-1,true” “1,1” “0,1” “9,1”
3.frameworks/base/current.txt文件默认网络设置以及prebuilts/sdk/api目录下的[1到x文件名].txt 或者.xml文件
DEFAULT_NETWORK_PREFERENCE = 9;
4.为ethernet/java/android/net/ethernet/EthernetDevInfo.java对象设置初始值
public EthernetDevInfo () {
dev_name = "eth0";
ipaddr = "0.0.0.0";
dns = null;
gw = null;
netmask = null;
如果对各位有用请请对我的文章点个赞,
转载请注明出处。