Androidデバイスで、ADBに表示されているようにプログラムでUSBシリアル番号を取得する方法はありますか?
Secure.getString(mApp.getContentResolver()、Secure.ANDROID_ID)は、ADBに表示されるものとは異なります。
編集:この質問の日付に注意してください。android.os.Build.SERIALが存在する前に質問されました。
Androidデバイスで、ADBに表示されているようにプログラムでUSBシリアル番号を取得する方法はありますか?
Secure.getString(mApp.getContentResolver()、Secure.ANDROID_ID)は、ADBに表示されるものとは異なります。
編集:この質問の日付に注意してください。android.os.Build.SERIALが存在する前に質問されました。
別のオプションは次のとおりです。
adb shell cat /sys/class/android_usb/android0/iSerial
ここにはいくつかのオプションがあります。コマンドラインからシリアル番号を取得したい場合は、次のコマンドを実行できます。
adb get-serialno
アプリ内でこの情報を取得したい場合は、AdbDevice.javaを参照してください。
オブジェクトを使用すると、次のUsbDeviceConnection
ことができます。
// UsbDeviceConnection connection
serialNo = connection.getSerial();
Log.d(TAG, "Serial number is: " +serialNo);
シリアル番号を取得する最も簡単な方法は次のとおりです。
String deviceSerialNumberFromADB = android.os.Build.SERIAL;
このシリアル番号は、コマンドプロンプトの「adbget-serialno」または「adbdevices」と同じです(接続されているデバイスが1つだけの場合)。