w mojej aplikacji potrzebuję sposobu na wykrycie, czy urządzenie z Androidem działa w trybie debugowania USB.Czy można wykryć debugowanie USB na urządzeniach z systemem Android?
Czy to możliwe? Jeśli tak, w jaki sposób?
thanx z góry
w mojej aplikacji potrzebuję sposobu na wykrycie, czy urządzenie z Androidem działa w trybie debugowania USB.Czy można wykryć debugowanie USB na urządzeniach z systemem Android?
Czy to możliwe? Jeśli tak, w jaki sposób?
thanx z góry
można użyć następujących dostać czy ADB jest włączony.
int adb = Settings.Secure.getInt(context.getContentResolver(), Settings.Secure.ADB_ENABLED, 0);
Jeśli jest włączona, adb == 1
, inaczej adb == 0
.
wielkie dzięki! To działa jak urok! –
Jeśli to rozwiązało Twoje pytanie, możesz je zaakceptować, klikając znacznik wyboru pod przyciskami do głosowania. –
Ustawienia.Secure.ADB_ENABLED został wycofany na poziomie interfejsu API 17. Zamiast tego należy użyć Settings.Global.getInt (context.getContentResolver(), Settings.Global.ADB_ENABLED, 0) – ehartwell
Na moim urządzeniu z Androidem 2.3 można wykryć tryb debugowania USB, skanując pełną listę procesów (ps -s
) dla procesu /sbin/adbd
.
Jeśli ten proces jest obecny, debugowanie USB jest włączone.
działa to bez specjalnych uprawnień, takich jak android.permission. GET_TASKS? –
To nie zadziała w Androidzie Nougat. https://code.google.com/p/android/issues/detail?id=205565 –
getprop ro.debuggable – njzk2