На устройстве Android есть способ программно получить серийный номер USB, как показано в ADB? - PullRequest
1 голос
/ 28 января 2012

На устройстве Android есть способ программно получить серийный номер USB, как показано в ADB?

Secure.getString (mApp.getContentResolver (), Secure.ANDROID_ID) отличается от того, что показаноADB.

РЕДАКТИРОВАТЬ: Обратите внимание на дату этого вопроса.Спрашивали до того, как появился android.os.Build.SERIAL;

Ответы [ 3 ]

2 голосов
/ 24 января 2013

Другой вариант:

adb shell cat /sys/class/android_usb/android0/iSerial
0 голосов
/ 08 ноября 2015

Самый простой способ получить серийный номер:

String deviceSerialNumberFromADB = android.os.Build.SERIAL;

Этот серийный номер соответствует: "adb get-serialno" или "adb devices" из командной строки (если подключено только 1 устройство).

0 голосов
/ 01 февраля 2012

У вас есть несколько вариантов здесь.Если вы хотите получить серийный номер через командную строку, вы можете выполнить:

adb get-serialno

Если вы хотите каким-то образом получить эту информацию в своем приложении, просмотрите AdbDevice.java .

Используя объект UsbDeviceConnection, вы можете:

// UsbDeviceConnection connection
serialNo = connection.getSerial();
Log.d(TAG, "Serial number is: " +serialNo);
...