2017-09-15 15 views
-1

adb v1.0.39でこの新しい動作が観察されました。コマンド:adbシェル出力のバッファリングの停止

adb shell getevent -l 

は、以下の出力が得られます。

Observe that the last line is not complete

は、最後の行が不完全であることを確認します。これは多くの異なるデバイスで発生します。同じコマンドがadb v1.0.32にバッファリングせずに動作しています。

adb v1.0.39でadb shellの出力バッファリングを停止するにはどうすればよいですか?

答えて

1

adbrawモードを使用させ、stdoutバッファリングを行わないようにするには、adb shellコマンドの代わりにadb exec-outコマンドを使用します。

詳細については、adb/shell_service.cppのコメントをお読みください

+0

これは動作します。あなたはまた、このアンドロイドデバイスのバージョン固有のことを教えてくれますか?与えられたデバイスに対して、 'adbシェル'または 'adb exec-out' @ alex-p –

+0

を' adb exec-out'だけ使うべきだと判断する方法が必要です。 'adb'クライアントは' adb shell V2'をサポートしないデバイスと古い 'adbシェル'プロトコルの使用を自動的に交渉します –

関連する問題