2016-02-23 3 views
-1

У меня есть устройство, подключенное к компьютеру. Возможно ли узнать, что это устройство является реальным телефоном или эмулятором с помощью adb? Если это возможно, то как я могу это сделать? Google и documentation не решили мою проблему.Подключенное устройство - это устройство или эмулятор

+1

Каждый эмулятор называется «5». Первое, которое вы создаете, получает имя «5554», второе - в то же время «5556» и т. Д. – statosdotcom

+0

Зачем вам все равно подключать телефон? Всякий раз, когда я тестирую, я просто копирую apk на телефон и сам устанавливаю его. – durbnpoisn

+0

'adb devices' будет печатать все подключенное устройство. Если он начинается с «эмулятора», его эмулятор, если вы не взломали эмулятор и не изменили его. – Rohit5k2

ответ

1

Вы можете использовать adb get-serialno для получения серийного номера устройства. На эмуляторе серийный номер начинается с emulator-.

0

Вы можете использовать опции -d и -e в adb.

Например, в сценарии вы можете использовать adb -d shell true, который будет возвращать error: no devices found и ненулевое состояние выхода, если у вас есть работающий эмулятор, а не подключенное устройство или нулевой статус выхода, если устройство подключено.

Аналогичным образом вы можете использовать adb -e shell true.

+0

Или любая другая команда, а не истинная, если вы хотите получить фактический текст. – JatraTim