web-dev-qa-db-ja.com

Android ADBを使用したデバイスの向きの変更

私は実際のデバイスでAndroid 4.4を使用していますが、デバイスの向きをadbで設定したいです。 uiautomatorコードの終了後。

これどうやってするの?

28
ShibMe

最初に自動回転をオフにする必要がある場合があります

adb Shell content insert --uri content://settings/system --bind name:s:accelerometer_rotation --bind value:i:0

横向きに回転

    adb Shell content insert --uri content://settings/system --bind name:s:user_rotation --bind value:i:1

ポートレートを回転させる

    adb Shell content insert --uri content://settings/system --bind name:s:user_rotation --bind value:i:0
56
user3855135

「adbシェルコンテンツ」を使用する代わりに、「adbシェル設定」を使用するよりクリーンな方法があります。彼らは同じことをやっていて、設定プロバイダーに価値を置いています。

adb Shell settings put system accelerometer_rotation 0  #disable auto-rotate
adb Shell settings put system user_rotation 3  #270° clockwise
  • accelerometer_rotation: auto-rotation, 0 disable, 1 enable
  • user_rotation: actual rotation, clockwise, 0 0°, 1 90°, 2 180°, 3 270°
36
wrkwrk