私のアプリでは、android-deviceがusb-debuggingモードで実行されているかどうかを検出する方法が必要です。
出来ますか?はいの場合、どのように?
よろしくお願いします
以下を使用して、ADB が有効かどうかを取得できます。
int adb = Settings.Secure.getInt(context.getContentResolver(), Settings.Secure.ADB_ENABLED, 0);
有効な場合はadb == 1
、そうでない場合はadb == 0
.
ps -s
私の Android 2.3 デバイスでは、プロセスの完全なプロセス リスト ( ) をスキャンすることで、USB デバッグ モードを検出できます/sbin/adbd
。
このプロセスが存在する場合、USB デバッグが有効になっています。