Подтвердить что ты не робот

Как изменить имя устройства? (устройства adb)

Я хотел бы изменить строку идентификатора устройства, которая видна при вводе "adb devices" в командной строке. Если я набираю "adb devices" в команде prompot, то я могу видеть ниже msg,

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

Есть ли кто-нибудь, кто знает, как генерируется строка ID устройства (5A3C000600000001)? И как я могу изменить строку идентификатора устройства?

4b9b3361

Ответ 1

Если у вас есть root-доступ, вы можете ввести его в эмулятор терминала:

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

Отключите, затем повторно подключитесь к сети, чтобы обновить.

Я был на Samsung Galaxy Note на ICS. Работали как обаяние...

Ответ 2

В android откройте "Настройки" > "Приложения" > "Разработка" и коснитесь "Имя хоста устройства". Затем вы можете изменить имя, и оно должно появиться при прикреплении к adb.

Другое решение можно найти здесь: http://forum.xda-developers.com/showthread.php?t=1462320. Вам нужно будет получить root-доступ и установить клиентский терминал и выполнить хакерство на низком уровне, чтобы устранить его.

Другим вариантом является использование приложения Hosts, упомянутого в http://www.thriveforums.org/forum/toshiba-thrive-networking/3157-how-do-i-change-device-name.html, хотя я не смог найти приложение, которое он ссылается к.

Лучший вариант, я думаю, просто установить Cyanogenmod на ваши устройства. Это самый стабильный пользовательский ролик для Android и имеет множество полезных функций, которые не находятся в запасе Android.

Ответ 3

У меня есть несколько идентичных систем разработки (Odroid A), которые сообщают о том же коде устройства, тем самым мешая мне использовать более одного на одном компьютере с adb. К сожалению, похоже, что нет способа изменить это из графического интерфейса пряничной мыши на этой платформе, как было предложено ранее.

Серийный номер устройства (как сообщается "adb devices" ), по-видимому, установлен в ядре, в разделе arch/arm/plat-s5p/devs .c(ищите "device_serial" ). Это может быть разным для вашего устройства, я бы предложил grep через исходные коды ядра для идентификатора устройства, о котором сообщают устройства adb. Измените строку, перестройте ядро ​​и запустите его...

Похоже на то, что ICS отличается от других...

Ответ 4

Я также столкнулся с той же проблемой. В двух устройствах были показаны одинаковые идентификаторы в adb-устройствах.

Я нашел эту ссылку, которая решила мою проблему. Просто скачал adb со следующей ссылки и заменил мой оригинальный adb.

adb получил два одинаковых серийных номера при подключении к двум смартфонам

Ответ 5

Вы можете установить свойство 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