in meiner app brauche ich eine möglichkeit festzustellen, ob das android-gerät im usb-debugging-modus läuft.Kann das USB-Debugging auf Android-Geräten erkannt werden?
Ist es möglich? Wenn ja, wie?
Danke im Voraus
in meiner app brauche ich eine möglichkeit festzustellen, ob das android-gerät im usb-debugging-modus läuft.Kann das USB-Debugging auf Android-Geräten erkannt werden?
Ist es möglich? Wenn ja, wie?
Danke im Voraus
Sie können die folgende benutzen Sie, ob die ADB aktiviert ist.
int adb = Settings.Secure.getInt(context.getContentResolver(), Settings.Secure.ADB_ENABLED, 0);
Wenn es aktiviert ist, adb == 1
, sonst adb == 0
.
vielen dank! es wirkt wie ein Zauber! –
Wenn Ihre Frage gelöst wurde, können Sie sie akzeptieren, indem Sie auf das Häkchen unter den Abstimmschaltflächen klicken. –
Settings.Secure.ADB_ENABLED wurde in API-Ebene 17 als veraltet eingestuft. Verwenden Sie stattdessen Settings.Global.getInt (context.getContentResolver(), Settings.Global.ADB_ENABLED, 0) – ehartwell
Auf meinem Android 2.3-Gerät ist es möglich, den USB-Debugging-Modus durch Scannen der vollständigen Prozessliste (ps -s
) für den Prozess zu erkennen.
Wenn dieser Prozess vorhanden ist, ist das USB-Debugging aktiviert.
funktioniert dies ohne spezielle Berechtigungen wie android.permission. GET_TASKS? –
Dies funktioniert nicht mit Android Nougat. https://code.google.com/p/android/issues/detail?id=205565 –
getprop ro.debuggable – njzk2