Article^ Parent
Android hostname 的设置命令及配置文件
Date: | 2015-11-11 14:39:20 |
Description: | 如何设置 Android hostname,WiFi 下显示的名字。 |
Keywords: | Android, hostname |
Category: | engineering_technology/electronic_electrical/embedded/android |
Tag: | android |
Link: | https://www.diewuxi.com/blog/article/27.html |
两个命令
- getprop
显示键的属性。有一个键是 net.hostname 对应连接 wifi 时显示的设备名称,其实 /proc/sys/kernel/hostname 也保存着一个值 “localhost”,这个不是网络上的设备名。 使用 getprop net.hostname 命令得到当前的设备名称值。
- setprop
设置键的值,需要 root 权限。使用 setprop net.hostname <自定义名称> 命令可以设置新的设备名称值。
通过命令设置的值保存在内存中,重启后恢复默认值。
一个文件
/system/prop.build
# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=JLS36C
ro.build.display.id=JLS36C
ro.build.version.incremental=eng.compiler.20140617.104618
ro.build.version.sdk=18
ro.build.version.codename=REL
ro.build.version.release=4.3
ro.build.date=2014年 06月 17日 星期二 10:50:06 CST
ro.build.date.utc=1402973406
ro.build.type=user
通过查看其内容可以猜到它可能是设置系统属性的配置文件。 可能是开机过程中,系统中某个程序读取这个文件,然后调用 setprop,依次执行,设置对应键的键值。
在获得 root 权限的情况下,把 “net.hostname=<自定义名称>” 这一行添加到这个文件中就能在每次开机时都设置一次设备名称了。
在原目录中修改文件会出现无法保存的情况。可以先把它复制到其他地方,修改后再复制回去。注意,这个文件最后有一个空行,不知道有什么用,干脆还保留算了。
参考资料:
[1] http://superuser.com/questions/408539/how-to-set-friendly-network-name-of-android-computer [2] https://nileshgr.com/2012/10/13/how-to-change-wifi-host-name-of-your-android-device
Comments [0]
There is no comments now.