Skip to content

Instantly share code, notes, and snippets.

@alekswn
Created January 22, 2016 23:41
Show Gist options
  • Select an option

  • Save alekswn/053003233c4033aa4d92 to your computer and use it in GitHub Desktop.

Select an option

Save alekswn/053003233c4033aa4d92 to your computer and use it in GitHub Desktop.
Android: screen rotation from ADB
#!/bin/sh
if [ -z $1 ]
then
echo "Usage: $0 { p | l | a }. p - portrait, l - landscape, a - auto"
elif [[ $1 == a* ]]
then
echo "Turning on automatic rotation"
adb shell content insert --uri content://settings/system --bind name:s:accelerometer_rotation --bind value:i:1
else
echo "Turning off automatic rotation"
adb shell content insert --uri content://settings/system --bind name:s:accelerometer_rotation --bind value:i:0
if [[ $1 == p* ]]
then
echo "Rotating screen portrait"
adb shell content insert --uri content://settings/system --bind name:s:user_rotation --bind value:i:0
elif [[ $1 == l* ]]
then
echo "Rotating screen landscape"
adb shell content insert --uri content://settings/system --bind name:s:user_rotation --bind value:i:1
fi
fi
@thzinc
Copy link
Copy Markdown

thzinc commented Oct 30, 2019

This is clutch. Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment