如何知道android上UsbDevice实例的linux usb设备文件路径?

如何知道android上UsbDevice实例的linux usb设备文件路径?,android,linux,android-ndk,usb,root,Android,Linux,Android Ndk,Usb,Root,我必须连接到android上的usb设备,用户需要选择设备并允许访问usb,所以最后我有一个实例。我如何知道它是linux文件路径(类似于“/dev/bus/usb/002/001”)以将其传递给本机代码 它需要安卓设备根吗?如果是的话,我可以使用标准的android方法请求usb设备许可,我相信它会授予应用程序进程的usb文件访问权限。它会有帮助吗?只需使用getDeviceName()方法只需使用getDeviceName()方法或者问题可以是“如何使用UsbDevice中的任何usb设备i

我必须连接到android上的usb设备,用户需要选择设备并允许访问usb,所以最后我有一个实例。我如何知道它是linux文件路径(类似于“
/dev/bus/usb/002/001
”)以将其传递给本机代码


它需要安卓设备根吗?如果是的话,我可以使用标准的android方法请求usb设备许可,我相信它会授予应用程序进程的usb文件访问权限。它会有帮助吗?

只需使用
getDeviceName()
方法

只需使用
getDeviceName()
方法

或者问题可以是“如何使用UsbDevice中的任何usb设备id查找usb串行路径”?或者问题可以是“如何使用UsbDevice中的任何usb设备id查找usb串行路径”?