我試圖讓我的設備上的有線以太網上運行的Android 4.4.I上午成功地讓eth0接口了。但是DNS解析沒有發生。從adb上撥號的地址工作正常(如果我通過WiFi連接到我的路由器,則dns正在解析並可以瀏覽以太網)。更多的觀察是,如果我使用Firefox而不是默認瀏覽器。DNS解析失敗(是Android 4.4.2)
從日誌中可以明顯看出,gethostbyname()調用失敗。當我進一步跟蹤時,顯然在android_open_proxy()函數中打開的代理套接字沒有包含適當的值。
/* reading proxy-- proxy -->/dev/socket/dnsproxyd ..*/
if(fread(buf,1,sizeof(buf),proxy)!= sizeof(buf))return NULL;
/* This is reading serialized data from system/netd/DnsProxyListener.cpp
* and changes here need to be matched there */
int result_code = strtol(buf, NULL, 10);
***這裏result_code是401(在成功情況下它是222)。
它與ndc解析器命令一起工作..謝謝 –