1. 程式人生 > >安卓系統中關於乙太網(Ethernet)無法上網的問題解決(一)

安卓系統中關於乙太網(Ethernet)無法上網的問題解決(一)

最近在調系統的Ethernet,將過程記錄一下。

檢查過安卓原始碼中已經有了Ethernet的相關程式碼,可是還是無法開啟乙太網上網功能。


由於暫時無法通過修改安卓原始碼來開啟Setting中的乙太網設定(其實是我還沒找到在哪改。。。。),所以就想通過命令的方式來開啟乙太網。

可以通過寫一個指令碼檔案在安卓系統啟動的過程中開啟eth0:
在安卓系統/etc目錄中新增一個ethcfg.sh檔案,檔案內容為:
#!/system/bin/sh

netcfg eth0 up            //開啟eth0
netcfg eth0 dhcp        //自動獲取ip
 
getprop net.dns1        //自動獲取dns
接著修改init.rc檔案:

chmod 0777 /etc/ethcfg.sh    //修改ehtcfg.sh的許可權

service ethcfg /system/bin/sh /system/etc/ethcfg.sh    //開機執行檔案
    class main
    user root
    oneshot

這樣就OK了!