Есть ли способ получить серийный номер (SSN) устройства Android через USB-соединение?

У меня есть Google Nexus 7 (2013 г.), на который распространяется гарантия, но с неработающим ЖК-экраном. Чтобы заменить его, мне нужно предоставить Asus серийный номер (SSN), который доступен в 3-х местах: - В настройках устройства (доступ через ЖК-дисплей, который мертв) - На коробке (нет места для тех, кто в квартире-студии ) - Внутри задней панели (но снятие панели приведет к аннулированию гарантии)

У меня есть Nexus 7, подключенный к моему ПК, и я могу общаться с ним с помощью ADT (Android Development Toolkit). Есть ли способ получить серийный номер с помощью ADT или другого программного обеспечения? Мне нужен фактический серийный номер (SSN) для устройства, а не серийный номер экземпляра устройства ADT.


person Nik    schedule 14.08.2014    source источник
comment
Что-нибудь в adb shell getprop похоже на правильный формат? А вы уверены, что идентификатор устройства adb неверен? На двух телефонах Nexus, которые я пробовал, это похоже на совпадение ро.сериально и дисплея в меню настроек, хотя ни один из них не был сделан Asus.   -  person Chris Stratton    schedule 14.08.2014
comment
Вы также можете попытаться войти в меню настроек (с помощью пальца или инъекции события adb) и отслеживать свой прогресс, используя снимки экрана ADB (через DDMS или один из апплетов для скринкастинга на стороне хоста).   -  person Chris Stratton    schedule 14.08.2014
comment
Оба из них являются отличными предложениями, я изучу их обоих и опубликую свои выводы. Спасибо Крис!   -  person Nik    schedule 14.08.2014


Ответы (5)


Команда grep не нужна, просто используйте getprop:

adb shell getprop ro.serialno 
person wuseman    schedule 30.11.2018

Нашел! Серийный номер можно получить с помощью:

adb shell getprop | grep ro.boot.serialno

Я использовал DDMS для двойной проверки, и это действительно правильный серийный номер. Спасибо Крис!

person Nik    schedule 14.08.2014
comment
это возвращает UDID, а не SerialNumber - person Risinek; 19.03.2018

Adb дал одну команду для получения серийного номера

adb get-serialno

Но это не всегда работает

person Benjamin Lucidarme    schedule 12.12.2017
comment
однако он не всегда возвращает серийный номер. - person RandomGuy; 02.04.2018
comment
Для моих устройств Android это работает. Возможно, на некоторых других устройствах это не работает - person Benjamin Lucidarme; 03.04.2018
comment
для меня это возвращает IP-адрес устройства - person Micer; 24.04.2018
comment
get-serialno возвращает IP?? ты уверен? - person Benjamin Lucidarme; 24.04.2018
comment
Он возвращает IP-адрес, если вы подключаетесь к устройству через TCP, а не через USB. - person jcaron; 05.06.2018

Для Samsung note 3 я делаю это >>adb shell getprop ril.serialnumber

он печатает серийный номер, а не номер UDID, как было дано выше!

person BuGaU0    schedule 25.10.2019

Другой способ - использовать эту команду:

adb shell idme print | grep  "^serial"
person Yar    schedule 29.11.2018