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

时间:2012-03-20 12:39:23

标签: android adb

我想更改设备ID字符串,当我输入&ad; adb devices'在命令提示符下。 如果我输入' adb devices'在命令提示符然后我可以在下面看到msg,

D:\>adb devices
List of devices attached
5A3C000600000001        device

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

5 个答案:

答案 0 :(得分:20)

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

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

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

我参加了关于ICS的三星Galaxy Note。工作就像一个魅力...

答案 1 :(得分:4)

在android中转到设置&gt;应用程序&gt;开发并点击设备主机名。然后,您可以更改名称,并在附加到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中提到的主机应用程序,但我找不到他所指的应用程序。

我认为最佳选择就是在您的设备上安装Cyanogenmod。它是最稳定的自定义安卓ROM,并且有很多有用的其他功能,没有库存安卓。

答案 2 :(得分:3)

我有几个相同的开发系统(Odroid A)报告相同的设备代码,从而阻止我在同一台主机PC上使用多个adb。不幸的是,似乎没有办法像以前建议的那样在这个平台上改变姜饼GUI。

设备序列号(由'adb devices'报告)似乎是在内核中设置的,位于arch / arm / plat-s5p / devs.c下(查找'device_serial')。对于您的设备,这可能有所不同,我建议通过内核源代码获取adb设备报告的设备ID。更改字符串,重建内核并将其闪存...

顺便说一下,ICS看起来有所不同......

答案 3 :(得分:2)

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

adb shell
su
setprop persist.usb.serialno Phone1_GalaxyS4
exit
adb reboot

adb devices中的

C:\Users\amdc2452>adb devices
List of devices attached
Phone1_GalaxyS4    device

答案 4 :(得分:1)

我也遇到了同样的问题。其中两个连接的设备在adb设备中显示相同的ID。

我发现这个链接解决了我的问题。刚刚从以下链接下载了adb并替换了原来的adb。

adb got two same serial numbers when connected to two smart phones