adb unlock

本文介绍了如何通过ADB命令实现手机的自动解锁,适用于自动化任务场景。内容包含具体的ADB解锁代码,为相关工作提供了参考。
摘要由CSDN通过智能技术生成

当通过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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在使用adb命令时,"adb root"和"adb remount"是两个常用的命令。引用\[1\]中提到,执行"adb root"命令可以获取root权限,而执行"adb remount"命令可以重新挂载文件系统以获取读写权限。如果在执行"adb remount"命令时,窗口中打印了"remount succeeded",则表示重新挂载成功,获取了读写权限。如果打印了"remount of the / superblock failed: Permission denied",则表示权限被拒绝,可能是策略问题,需要执行"adb reboot"命令重启设备,然后再次执行"adb root"和"adb remount"命令。引用\[2\]中也提到了类似的步骤,可以尝试执行"adb reboot bootloader"进入fastboot模式,然后执行"fastboot flashing unlock"解锁设备,最后执行"fastboot reboot"重启设备。引用\[3\]中提到了安装apk的命令,与"adb root"和"adb remount"无关。 #### 引用[.reference_title] - *1* [安卓adb获取remount权限](https://blog.csdn.net/zhaqonianzhu/article/details/131412373)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [adb remount原理](https://blog.csdn.net/xiaowang_lj/article/details/128265743)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [adb 命令](https://blog.csdn.net/weixin_47817248/article/details/119077514)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值