Android список USB-устройств
Привет, я пытаюсь перечислить все USB-устройства, которые подключены к моему планшету Android. Я использую https://play.google.com/store/apps/details?id=hu.sztupy.android.usbhostcontroller&hl=en чтобы проверить, отключает ли устройство клавиатуру usb, и да, на обоих планшетах и на tastatur работает обе таблетки. код выглядит так
UsbManager mUsbManager;
mUsbManager = (UsbManager) getSystemService(Context.USB_SERVICE);
mUsbManager.getDeviceList();
HashMap<String, UsbDevice> deviceList = mUsbManager.getDeviceList();
Iterator<UsbDevice> deviceIterator = deviceList.values().iterator();
this.outputtext.append(deviceList.size()+"Geräte gefunden");
this.outputtext.append(mUsbManager.toString());
UsbDevice device=null;
while(deviceIterator.hasNext()){
device = deviceIterator.next();
this.outputtext.append( device.getDeviceName()+" vendorid: "+device.getVendorId()+" productid"+device.getProductId());
}
Странно то, что он работает на моем Archos Titanium HD, но он не работает на моем Fujitsu M532. Что я делаю неправильно?
с уважением
1 ответ
Просто проверьте уровень API вашего fujitsu m532, потому что для getSystemService() требуется минимальный уровень API 23 (версия Android 6.0).