¿Es posible detectar la depuración USB en los dispositivos Android?
En mi aplicación necesito una manera de detectar si el dispositivo androide se ejecuta en el modo de depuración de usb.
¿Es posible? Si es así, ¿cómo?
- Aparato de almacenamiento masivo USB Android
- ARC con acceso USB?
- Permiso de dispositivo USB y filtro de intenciones Android
- Transferencia de datos en vivo a través de USB
- Ruta de acceso de OTG en dispositivo Android
Gracias de antemano
- ¿Alguien tiene un ejemplo de Android de Delphi acceso a la clase USB?
- Nexus 5x no aparece en adb en Win7
- Android depura una aplicación de accesorios USB
- Modo host Android y modo accesorio
- Dispositivo Android de ADB no autorizado
- Registrar la aplicación para iniciar cuando el elemento USB está conectado a la PC
- Android Studio no reconocerá Nexus 7 como dispositivo
- No se puede configurar los controladores de usb para depurar en Galaxy Nexus
Puede utilizar lo siguiente para obtener si el ADB está habilitado o no.
int adb = Settings.Secure.getInt(context.getContentResolver(), Settings.Secure.ADB_ENABLED, 0);
Si está habilitado, adb == 1
, de lo contrario adb == 0
.
En mi dispositivo Android 2.3 es posible detectar el modo de depuración de usb explorando la lista completa de procesos ( ps -s
) para el proceso /sbin/adbd
.
Si este proceso está presente, la depuración USB está habilitada.