如何更改设备名称?(adb设备)

use*_*781 27 android adb

我想更改在命令提示符下键入"adb devices"时可以看到的设备ID字符串.如果我在命令提示符下键入'adb devices',那么我可以在下面看到msg,

D:\>adb devices
List of devices attached
5A3C000600000001        device
Run Code Online (Sandbox Code Playgroud)

有谁知道如何生成设备ID(5A3C000600000001)字符串?我该如何更改设备ID字符串?

小智 20

如果您具有root访问权限,则可以将其输入终端模拟器:

> su (to gain superuser access)
> getprop net.hostname (this should display the current network name)
> setprop net.hostname <newhostname>
Run Code Online (Sandbox Code Playgroud)

断开然后从网络重新连接以刷新.

我在ICS的Samsung Galaxy Note上.工作就像一个魅力......

  • 'adb`不查询`net.hostname`属性,所以我看不出它对`adb devices`有什么影响.这和早期评论中的链接与设备在DHCP主机列表中的显示方式(例如"android-123456789")有关,与问题无关. (7认同)
  • 这回答了错误的问题,但它给了我极大的帮助! (4认同)

Mar*_*mro 6

可以设置persist.usb.serialno属性。我在 Galaxy S4/S4 mini 上检查过它,它是持久的,但您需要 root 访问权限:

adb shell
su
setprop persist.usb.serialno Phone1_GalaxyS4
exit
adb reboot
Run Code Online (Sandbox Code Playgroud)

adb devices你会有

C:\Users\amdc2452>adb devices
List of devices attached
Phone1_GalaxyS4    device
Run Code Online (Sandbox Code Playgroud)


Mic*_*len 4

在 Android 中,转到“设置”>“应用程序”>“开发”,然后点击“设备主机名”。然后您可以更改名称,它应该在附加到 adb 时显示。

另一个解决方案可以在这里找到:http://forum.xda-developers.com/showthread.php ?t=1462320 。您将需要获得 root 访问权限并安装终端客户端并进行一些低级黑客攻击才能修复它。

另一种选择是使用http://www.thriveforums.org/forum/toshiba-thrive-networking/3157-how-do-i-change-device-name.html中提到的 Hosts 应用程序,尽管我还没有使用过能够找到他所指的应用程序。

我认为最好的选择是在您的设备上安装 Cyanogenmod。它是最稳定的定制 Android ROM,并且具有许多 Android 中没有的有用的其他功能。

  • 我已更改设备主机名设置,但终端中的“adb devices”不输出该名称。 (4认同)