WiFi 设备名,即设备的 Hostname。连接路由或 AP 后就可以在路由器管理界面或者 AP 端看到设备的 Hostname,默认情况下安卓设备的设备名都是形如“android-xxxxxxxxxxx”的一串字符,虽然看起来这串东西也没什么作用,但是当一个局域网中有多台安卓设备时,想要管理就显得非常麻烦了,只能依靠mac地址去辨认每台设备归属。另外对于完美主义者或者处女座来说,这样的形式看着就感觉浑身不舒服了。

如图,典型的TP-Link后台管理界面的客户端列表,客户端名即设备名。相比安卓设备那么长的设备名,win7笔记本的设备名就是计算机账户名-PC,简洁大方而且易于辨认,简直就是人文情怀的体现,这样的对比下,安卓设备的设备名简直就是反人类的代表,这也间接体现了谷歌公司对于产品的工程师思维而不是用户思维。

Windows,ios都能做到自定义设备名,但是 Android 却无法直接做到,但是就修改这一点对于开放的安卓来说也不是非常困难的事情,这里我就以魅族MX2为例,介绍如何自定义安卓设备的设备名。

首先你的设备必须已经Root:

1、用RE管理器打开/system,挂载读写权限
2、用文本编辑器打开build.prop,在最后一行加入“net.hostname=###”

不用打引号,###是你自定义设备的名称

注意:自定义的名称中不可以有空格,你可以使用“-”代替空格, 如果带空格将导致DHCP无法分配成功,无法连接到路由或AP。

3、保存并退出
4、重启手机并连接到路由器

重启后连接到路由此时再看路由器后台客户端列表中就成这样了:

是不是感觉比 android-xxxxxxxxxxx 清爽太多?

其实这个问题对于谷歌还是手机厂商来说都不是大问题,几行代码而已,比较合适的方案就是用户名+设备名称,譬如Hsu-MX2,用户可以修改用户名。国内这些做Rom的好像也没一个发现这事吧。希望不管谷歌自己还是小米还是锤子还是魅族还是别的山寨厂也行,都能看到这个问题。