【问题标题】:Linux file permissions for USB device on AndroidAndroid 上 USB 设备的 Linux 文件权限
【发布时间】:2011-12-25 14:21:17
【问题描述】:

我正在为运行 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 以更宽松的权限挂载这个设备(或任何设备)?

提前致谢。

【问题讨论】:

    标签: android linux android-ndk serial-port usb


    【解决方案1】:

    检查/ueventd.rc。有配置的设备权限和所有者/组。

    【讨论】:

    • Android 一般不使用 ueventd
    猜你喜欢
    • 2015-04-03
    • 1970-01-01
    • 2017-09-22
    • 1970-01-01
    • 2016-08-06
    • 2016-10-11
    • 2011-01-01
    • 2013-03-29
    • 1970-01-01
    相关资源
    最近更新 更多