2012-03-20 2 views
23

Я хотел бы изменить строку идентификатора устройства, которая видна при вводе «adb devices» в командной строке. Если я типа «ADB устройство» в командном Промпоте то я могу увидеть ниже сообщ,Как изменить имя устройства? (adb devices)

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

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

+0

Вы хотите изменить, название эмулятора или устройство, подключенное к вашему компьютеру? – Triode

+0

http: //blog.burrowsapps.ком/2011/09/андроид с изменением hostname.html. –

+0

http://stackoverflow.com/questions/13868411/change-android-development-device-id/13871602 – fadden

ответ

4

В андроиде выберите «Настройки»> «Приложения»> «Разработка» и нажмите «Имя устройства». Затем вы можете изменить имя, и оно должно появиться при подключении к 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.

+19

не каждый телефон имеет эту опцию – waqaslam

+0

Да, это вполне возможно. Я использую Cyanogenmod 7 на HTC Desire. Я рассмотрю способ сделать это на всех устройствах. –

+1

Благодарим вас за ответ, но я не могу найти страницу Hostname at Development. – user1280781

3

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

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

Надеется отличаться от ICS по пути ...

+2

Предыдущие ответы не решили проблему в моей ситуации, хотя вопрос был непосредственно применим. Я надеялся, что информация, которую я нашел, будет полезной для кого-то, поскольку она напрямую отвечает на исходный вопрос. Я не думаю, что я задал новый вопрос ... –

+0

Вы правы. Думаю, я слишком быстро прочитал это ... моя вина. Сожалею. – SDwarfs

19

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

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

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

Я был на Samsung Galaxy Note на ICS. Работали как шарм ...

+7

Свойство 'net.hostname' не запрашивается' adb', поэтому я не вижу, как это может повлиять на 'adb devices'. Это и ссылка в более раннем комментарии относятся к способу отображения устройства в списке хостов DHCP (например, «android-123456789») и не связаны с вопросом. – fadden

+0

работал как шарм. приложение, которое я использовал, - ROM Toolbox pro. – anon58192932

+2

Это ответ на неправильный вопрос, но это очень помогло мне! – palswim

1

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

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

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

1

Вы можете установить persist.usb.serialno свойство. Я проверил это на Galaxy S4/S4 мини, и это повторяется, но вам нужен доступ к корневой:

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 
Смежные вопросы