1

Androidデバイスで、ADBに表示されているようにプログラムでUSBシリアル番号を取得する方法はありますか?

Secure.getString(mApp.getContentResolver()、Secure.ANDROID_ID)は、ADBに表示されるものとは異なります。

編集:この質問の日付に注意してください。android.os.Build.SERIALが存在する前に質問されました。

4

3 に答える 3

2

別のオプションは次のとおりです。

adb shell cat /sys/class/android_usb/android0/iSerial
于 2013-01-23T20:00:43.073 に答える
0

ここにはいくつかのオプションがあります。コマンドラインからシリアル番号を取得したい場合は、次のコマンドを実行できます。

adb get-serialno

アプリ内でこの情報を取得したい場合は、AdbDevice.javaを参照してください。

オブジェクトを使用すると、次のUsbDeviceConnectionことができます。

// UsbDeviceConnection connection
serialNo = connection.getSerial();
Log.d(TAG, "Serial number is: " +serialNo);
于 2012-02-01T19:32:54.377 に答える
0

シリアル番号を取得する最も簡単な方法は次のとおりです。

String deviceSerialNumberFromADB = android.os.Build.SERIAL;

このシリアル番号は、コマンドプロンプトの「adbget-serialno」または「adbdevices」と同じです(接続されているデバイスが1つだけの場合)。

于 2015-11-08T17:19:14.197 に答える