PDA

Ver la Versión Completa : [ CONSULTA ] Duda permisos Android


ctkd17
11/03/14, 21:49:39
Muy buenas,

Estoy implementando un software en android que maneja el puerto USB. Este dispositivo se puede reiniciar de manera inesperada y necesito que, cuando arranque, se inicie la app de manera automática. Esto ya lo tengo solventado con otra app (LaunchAfterBoot).

Mi problema viene aqui:

La aplicación, al arrancar, pide permiso para obtener acceso al USB. ¿Cómo lo puedo hacer para que obtenga dicho permiso de manera automática?

Un saludo,:ok:

kriogeN
12/03/14, 13:39:54
No necesitas una aplicación para que la app se inicie automáticamente al iniciarse, basta con que crees un BroadcastReceiver para el mensaje BOOT_COMPLETED y que ese BroadcastReceiver inicie la app. Que será lo que hará la aplicación LaunchAfterBoot supongo.

En cuanto a lo segundo, aquí explican como hacerlo:

http://stackoverflow.com/questions/12388914/usb-device-access-pop-up-supression

Aunque lo malo es que tienes que registrar el dispositivo USB a priori, es decir, tiene que ser para un Vendor ID y Product ID concreto. Si tu aplicación es para manejar un dispositivo USB en concreto perfecto, si es para manejar pendrives, lo vas a tener jodido.

ctkd17
17/03/14, 17:40:49
Muchas gracias por la info ;)

Sabes como puedo conseguir esos parametros de ID??

Un saludo y gracias!

kriogeN
17/03/14, 19:53:43
Lo pinchas en Windows y vas al Administrador de dispositivos, abres Controladoras de bus serie universal y lo buscas, le haces doble click, vas a Detalles y en Propiedad seleccionas Id de Hardware, te saldrá algo parecido a:

USB\VID_XXXX&PID_YYYY

Ahí tienes el VID y el PID del dispositivo.

ctkd17
18/03/14, 13:18:04
Mereces un templo!

Muchas Gracias!!!

ctkd17
20/03/14, 18:31:44
Añado una cosita por si alguien lee esto buscando información:

Los valores que da windows estan en HEXADECIMAL, hay que convertirlos a enteros!