我想使用android-serialport-api访问Android串口,它在Android 4.0上很有趣。但是当涉及Android 5.0和Android 6.0时,它崩溃了,因为它无法找到任何串口设备,代码如下:
File dev = new File("/dev");
File[] files = dev.listFiles(); //Error on 5.0 + devices, returns a null object
这似乎是一个权限问题!
我的android ROM开发团队最近想要解决这个问题,他们试图给应用程序设备的权限,而dev.listFiles()
可以真正返回设备列表,包括串口,但串口仍然无法访问
那么,是否有人遇到同样的问题?以及如何修改android源代码来解决这个问题?