Как изменить имя устройства? (устройства adb)
Я хотел бы изменить строку идентификатора устройства, которая видна при вводе "adb devices" в командной строке.
Если я набираю "adb devices" в команде prompot, то я могу видеть ниже msg,
D:\>adb devices
List of devices attached
5A3C000600000001 device
Есть ли кто-нибудь, кто знает, как генерируется строка ID устройства (5A3C000600000001)?
И как я могу изменить строку идентификатора устройства?
Ответы
Ответ 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