修改android手机的wifi主机名

本文亦适用于其他android设备。

当你的android打开wifi连上网络时,在无线路由器的DHCP客户端列表上,
你的android设备的网络名称是形如“androidxxxxxxx”的无意义字符串。
给你的android设备设置一个有意义的名字,可以便于识别你自己的设备,并通过网络名来连接和操作你的设备。

android系统中并没有提供设置wifi网络名的地方,本文提供的方法虽然过程比较简单,
但是一些前提条件可能比较麻烦:
你的android设备需要已经root过(关于如何root请自行Google/Baidu);
有一台电脑,上边安装了Android SDK(需要adb命令和你的设备驱动)。

  • 在手机设置中,开启【开发者选项】中的【USB调试】

android_dev_usb_debug

  • 将你的手机使用USB数据线连上电脑

  • 在电脑上打开命令行窗口,执行以下命令

1
2
3
4
5
6
7
8
9
E:\> adb devices
List of devices attached
HT13WTJ47928 device

E:\> adb connect 127.0.0.1:5037
connected to 127.0.0.1:5037

E:\> adb pull /system/build.prop
450 KB/s (5996 bytes in 0.013s)
  • 在当前路径(本示例中是 E:\)下找到build.prop,打开进行编辑,在文件的最末尾加上一行
1
2
#net.hostname=[你的机器名],例如
net.hostname=my-HTC_G12
  • 启动 adb shell 执行如下命令,将修改后的build.prop替换/system/build.prop
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
E:\> adb shell
root@android:/ # su
su
root@android:/ # mount -o remount,rw /system
mount -o remount,rw /system
root@android:/ # exit
exit
root@android:/ # exit
exit

E:\> adb push build.prop /system
585 KB/s (5996 bytes in 0.010s)

E:\> adb shell
root@android:/ # su
su
root@android:/ # mount -o remount,ro /system
mount -o remount,ro /system
root@android:/ # exit
exit
root@android:/ # exit
exit
  • 重启你的android手机,大功告成

参考文章:[How to Change Wifi Host Name of Your Android Device][ref]
[ref]: http://nileshgr.com/2012/10/13/how-to-change-wifi-host-name-of-your-android-device