当通过adb链接手机自动化一些任务的时候,我们需要自动解锁手机(也可以不只是密码?)
下面的代码是通过adb解锁手机的代码,仅供参考....
#!/bin/sh
PASSWORD=1234
STATE_OFF='OFF'
STATE_ON_LOCK='ON_LOCKED'
STATE_ON_UNLOCK='ON_UNLOCKED'
if [ $# > 1 ]; then
PASSWORD=$1
fi
statePhone(){
screenState=$(adb shell dumpsys nfc | grep 'mScreenState=' | awk -F= '{gsub(/\r/,"",$2);print $2}')
echo $screenState
}
lockPhone(){
screenState=`statePhone`
echo "the state is:"$screenState
if [ $screenState == $STATE_OFF ]; then
echo 'press power'
adb shell input keyevent 26
sleep 0.5
screenState=$STATE_ON_LOCK
fi
if [ $screenState == $STATE_ON_LOCK ]; then
echo 'swip up'
adb shell input touchscreen swipe 930 880 930 380
sleep 0.5
echo 'enter the password