我正在开发一个运行Android的自定义平板电脑(由我的公司构建为销售工具)的应用程序.应用程序需要通过虚拟串行端口与连接的USB设备进行通信.驱动程序已安装并运行良好(它是Silicon Labs的CP2101 USB转UART桥控制器).我正在使用在http://code.google.com/p/android-serialport-api/找到的串口库.
问题是无论何时安装设备我都无权在Android中打开它. Android串口库需要打开一个文件,通常是/ dev / ttyUSB0,但是应用程序没有这样做的权限.如果我打开adb shell并运行“chmod 666 / dev / ttyUSB0”,一切都很棒.当然,我需要一个更持久的解决方案.
我不认为init.rc会起作用,因为我希望能够在安装时修改设备文件,而不仅仅是在启动时.有没有办法强制Linux以更宽松的权限安装此设备(或任何设备)?
提前致谢.
最佳答案
检查/ueventd.rc.已配置设备权限和所有者/组.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。