Android Java USB for native cpp

Android Java USB for native cpp

本文关键字:native cpp for USB Java Android      更新时间:2023-10-16

是否有可能在原生CPP中做类似的Android Java代码?

import android.hardware.usb.UsbDevice;
import android.hardware.usb.UsbDeviceConnection;
import android.hardware.usb.UsbManager;
import android.hardware.usb.UsbInterface;
import android.hardware.usb.UsbEndpoint;
UsbManager m = (UsbManager)getApplicationContext().getSystemService(USB_SERVICE);
HashMap<String, UsbDevice> usbDevices = m.getDeviceList();

Collection<UsbDevice> ite = usbDevices.values();
UsbDevice[] usbs = ite.toArray(new UsbDevice[]{});
if(usbs.length == 0) {
Log.d("Mainactivity","Drives empty");
}
for (UsbDevice usb : usbs) {
UsbInterface intf = usb.getInterface(0);
//UsbEndpoint endpoint1 = intf.getEndpoint(0);
//UsbEndpoint endpoint2 = intf.getEndpoint(1);

}

也许是头文件或库?

提前致谢

Android NDK 概述未提及 USB。您必须使用等效的 JNI 代码才能获得相同的结果。