简洁个人博客网站模板下载写代码建商城网站时间
问题原因:
连接到AP设备后,发现主机名在路由器或者其他AP设备都无法正常显示
抓取tcpdump log发现DHCP request option中没有携带host name(Option 12)字段
如下图所示

修改方法:
将config_dhcp_client_hostname配置true后,可以看到host name了
 
具体代码逻辑如下
packages/modules/NetworkStack/src/android/net/dhcp/DhcpClient.java
419          public boolean getSendHostnameOption(final Context context) {
420              return context.getResources().getBoolean(R.bool.config_dhcp_client_hostname);
421          } 
473      // TODO: Take an InterfaceParams instance instead of an interface name String.
474      private DhcpClient(Context context, StateMachine contr