5

コンピュータに接続されている外部ハードウェアが何であるかを確認する可能性はありますか?

各ハードウェアの状態をオンラインまたはオフラインで取得する

4

3 に答える 3

2

Linuxカーネルの助けを借りる必要があるかもしれないので、デバイスに接続されているデバイスのリストを表示できる簡単なコマンドを1つ実行するだけだと思います

ここにあります

Process process = Runtime.getRuntime().exec("cat /proc/devices");
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(process.getInputStream()));

または、udevinfoを使用することもできます。詳しくはわかりませんが、Google はあなたのためにそこにいます

于 2012-10-20T12:50:55.673 に答える
2

ハニカム以上をお持ちの場合は、USB Manager Service を使用してください

    UsbManager manager = (UsbManager) getSystemService(Context.USB_SERVICE);
    HashMap<String, UsbDevice> devices = manager.getDeviceList();
于 2012-10-17T06:00:59.410 に答える
0

これを行うには、を使用して外部プログラムを実行する必要がありますRuntime.exec()

WindowsとUnixでこれを行う方法の例はたくさんありますが、Androidの場合は別のコマンドが必要だと思います。

于 2012-10-12T11:59:14.547 に答える