en mi aplicación, necesito una forma de detectar si el dispositivo android se ejecuta en modo usb-debugging.¿Es posible detectar la depuración USB en dispositivos Android?
¿Es posible? Si es así, ¿cómo?
Gracias de antemano
en mi aplicación, necesito una forma de detectar si el dispositivo android se ejecuta en modo usb-debugging.¿Es posible detectar la depuración USB en dispositivos Android?
¿Es posible? Si es así, ¿cómo?
Gracias de antemano
Puede utilizar estos procedimientos para obtener o no el BAD está activado.
int adb = Settings.Secure.getInt(context.getContentResolver(), Settings.Secure.ADB_ENABLED, 0);
Si está habilitada, adb == 1
, de lo contrario adb == 0
.
muchas gracias! ¡funciona a las mil maravillas! –
Si resolvió su pregunta, puede aceptarla haciendo clic en la marca de verificación debajo de los botones de votación. –
Settings.Secure.ADB_ENABLED se desaprobó en el nivel de API 17. En su lugar, use Settings.Global.getInt (context.getContentResolver(), Settings.Global.ADB_ENABLED, 0) – ehartwell
En mi dispositivo Android 2.3 es posible detectar el modo de depuración de usb escaneando la lista de procesos completa (ps -s
) para el proceso /sbin/adbd
.
Si este proceso está presente, la depuración de USB está habilitada.
hace esto sin permisos especiales como android.permission. GET_TASKS? –
Esto no funcionará en Android Nougat. https://code.google.com/p/android/issues/detail?id=205565 –
getprop ro.debuggable – njzk2