安卓系统中USB设备的Linux文件权限

6
我正在为一款由我们公司制作的定制平板电脑(运行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以更宽松的权限挂载此设备(或任何设备)?
提前致谢。
1个回答

3
检查/ueventd.rc。那里配置了设备权限和所有者/组。

Android通常不使用ueventd。 - Chris Stratton

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接