Android以编程方式更改WiFi主机名

Android以编程方式更改WiFi主机名,android,android-networking,Android,Android Networking,我正在构建一个应用程序。它需要在运行时更改主机名。是否可以通过android代码实现这一点 我知道这一点 setprop net.hostname someabcdefgh 但我想在运行时更改它。是否有任何API可用于更改主机名?要更改主机名(设备名),您必须使用终端(作为根用户): 对于Eclair(2.1):echo MYNAME>/proc/sys/kernel/hostname 对于Froyo(2.2):(也适用于大多数2.3)setprop net.hostname MYNAME

我正在构建一个应用程序。它需要在运行时更改主机名。是否可以通过android代码实现这一点

我知道这一点

  setprop net.hostname someabcdefgh
但我想在运行时更改它。是否有任何API可用于更改主机名?

要更改主机名(设备名),您必须使用终端(作为根用户):

对于Eclair(2.1):echo MYNAME>/proc/sys/kernel/hostname

对于Froyo(2.2):(也适用于大多数2.3)setprop net.hostname MYNAME

然后重新启动wi-fi。要查看更改,请键入uname-a

有些设备需要重新启动才能工作