Question

is there is any possibility to check what are the external hardware where connected in computer

Getting the status of each hardware is online or offline

Était-ce utile?

La solution

You may have to take help of linux kernel so I think just execute one simple command that can give you list of devices connected to your device

Here it is

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

or you can use udevinfo I dont know in details about it but google is there for you

Autres conseils

If you have honeycomb or above use the USB Manager Service

    UsbManager manager = (UsbManager) getSystemService(Context.USB_SERVICE);
    HashMap<String, UsbDevice> devices = manager.getDeviceList();

To do this you need to run an external program using Runtime.exec().

There are plenty of examples of how to do this for Windows and Unix, but for Android I suspect another command is required.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top