ADBを介してデバイスの向きを確認することはできますか?ADB経由でデバイスが横向きかどうかをチェック
既存のソフトウェアを呼び出すことなく、ADB経由でソフトウェアをインストールすることはできません。 /proc
のどこかにステータスファイルがありますが、まだ見つかりませんでした。
ADBを介してデバイスの向きを確認することはできますか?ADB経由でデバイスが横向きかどうかをチェック
既存のソフトウェアを呼び出すことなく、ADB経由でソフトウェアをインストールすることはできません。 /proc
のどこかにステータスファイルがありますが、まだ見つかりませんでした。
これは、次のコマンドを使用して行うことができる。
adb shell dumpsys | grep 'SurfaceOrientation' | awk '{ print $2 }'
出力は、4つの可能な方向の各々について0から3の範囲の整数です。 0と2は風景、1と3は肖像画です。 dumpsys
の出力が非常に大きいため、コマンドの完了に数秒かかる場合があります。
更新: dgmltnの変更がはるかに速い可能性があります:
adb shell dumpsys input | grep 'SurfaceOrientation' | awk '{ print $2 }'
簡単なソリューション:
adb shell dumpsys window | grep -i surfaceorientation | awk '{ print $2 }'
私はadb shell
を開いた後、この方法content query --uri content://settings/system --projection name:value --where "name='user_rotation'"
を見つけました。最初にシェルを開かずに入力しても動作しないようです。
Magic!コマンドの実行にはしばらく時間がかかります。 '%time adb shell' => ' adb shell dumpsys 0.01sユーザー0.03sシステム0%cpu 9.001合計 'Nexusで約9秒7.とにかく良いキャッチ。ありがとう! –
@TVK:0はポートレートで、1は風景です。逆に言いました。とにかくおかげで – Oxi
それはおそらくデバイスごとに異なります。私はこれらの値が初期のGalaxy Tabモデルで正しいことをかなり確信しています。 – tvkanters