Domanda

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

È stato utile?

Soluzione

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

Altri suggerimenti

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top