Ich versuche, ADB (USB-Debugging) nur zu aktivieren, wenn meine Anwendung läuft, und es zu deaktivieren, wenn meine Anwendung nicht läuft. Ich habe vollen Zugriff auf das Telefon und es ist verwurzelt, su
verfügbar usw., aber ich kann keine Möglichkeit finden, die Umschaltung vorzunehmen.
Was ich bis jetzt ausprobiert habe:
Process proc = Runtime.getRuntime().exec(new String [] { "su", "-c", "setprop", "persist.service.adb.enable", "0"});
proc.waitFor();
Process proc2 = Runtime.getRuntime().exec(new String [] { "su", "-c", "stop", "adbd"});
proc2.waitFor();
Dies führt jedoch dazu, dass das Telefon sofort eine Neustartschleife durchläuft.