android4.4开机启动以太网(适用android tv 平板等需要网线的设备)

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>
  1. 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;

如果对各位有用请请对我的文章点个赞,
转载请注明出处。

    原文作者:未命名x
    原文地址: https://blog.csdn.net/qq_36889859/article/details/108492234
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞