アプリケーションが実行されているときにのみADB(USBデバッグ)を有効にし、アプリケーションが実行されていないときに無効にしようとしています。私は電話に完全にアクセスでき、ルート化されている、su
利用可能であるなどですが、切り替えを行う方法が見つかりません。
私がこれまでに試したこと:
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();
ただし、これにより、電話機は即座に再起動ループに入ります。