Android不是纯粹的Linux系统,所以常规的对Linux系统的经验在这里都不适用。即使使用busybox内置的hostname,也不能实现修改,修改的只是内核的/proc/sys/kernel/hostname,不能实现WIFI/Samba内显示的主机名(DHCP使用的主机名),主机名还是显示为"android_"+一串AndroidID。
查看相关资料,得知这个名字是在frameworks/base/services/java/com/android/server/ConnectivityService.java中这样生成的
[java] // setup our uniqu[......]