Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
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

This comment has been minimized.

Copy link

@thzinc 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
You can’t perform that action at this time.