studio programacion permisos móviles multiples memoria interna ficheros externa desarrollo curso aplicaciones administrador android linux android-ndk serial-port usb

programacion - multiples permisos android studio



Permisos de archivos de Linux para dispositivos USB en Android (1)

Compruebe /ueventd.rc . Hay permisos de dispositivo configurados y propietarios / grupos.

Estoy desarrollando una aplicación para una tableta personalizada (creada como una herramienta de ventas por mi empresa) con Android. La aplicación necesita comunicarse a través de un puerto serial virtual a un dispositivo USB conectado. Los controladores están instalados y funcionan muy bien (es un CP2101 USB para UART Bridge Controller de Silicon Labs). Estoy utilizando la biblioteca de puerto en serie que se encuentra en: http://code.google.com/p/android-serialport-api/ .

El problema es que cada vez que se monta el dispositivo no tengo permiso para abrirlo en Android. La biblioteca del puerto serie de Android espera abrir un archivo, que generalmente es / dev / ttyUSB0, pero la aplicación no tiene permiso para hacerlo. Si abro el shell adb y ejecuto "chmod 666 / dev / ttyUSB0" todo funciona bien. Por supuesto que necesito una solución más permanente.

No creo que init.rc funcione porque quiero poder modificar el archivo del dispositivo siempre que esté montado, no solo al arrancar. ¿Hay alguna manera de forzar a Linux a montar este dispositivo (o cualquier dispositivo realmente) con permisos más indulgentes?

Gracias por adelantado.