Diewuxi

Belive tomorrow will be better, love science and technology, support communication and understanding, always ready for thought turn.

Blog / engineering_technology / electronic_electrical / embedded / android / Android hostname 的设置命令及配置文件

Blog


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.

Write comment(* is necessary, and email is not shown to public)


Diewuxi 2017--2024