我的应用程序正在使用libusb,libftdi等在本机代码中使用android上的USB设备。启动Android Nougat,出于安全原因,应用程序无法读取/dev/bus/usb
。
Android Lollipop / Marshmallow设备:
~/Library/Android/sdk/platform-tools asmirnov$./adb shell ls /dev/bus/usb
001
002
Android Nougat设备:
~/Library/Android/sdk/platform-tools asmirnov$./adb shell ls /dev/bus/usb
ls: /dev/bus/usb: Permission denied
是否有可能像之前一样授予应用访问权限? 非常不希望将所有与usb相关的代码从c ++代码移到android代码中(我甚至不确定它是否可能)。