adb unlock
当通过adb链接手机自动化一些任务的时候,我们需要自动解锁手机(也可以不只是密码?)
下面的代码是通过adb解锁手机的代码,仅供参考....
#!/bin/shPASSWORD=1234
STATE_OFF='OFF'
STATE_ON_LOCK='ON_LOCKED'
STATE_ON_UNLOCK='ON_UNLOCKED'if [ $# > 1 ]; then PASSWORD=$1
fistatePhone(){screenState=$(adb shell dumpsys nfc | grep 'mScreenState=' | awk -F= '{gsub(/\r/,"",$2);print $2}')echo $screenState
}lockPhone(){screenState=`statePhone`echo "the state is:"$screenStateif [ $screenState == $STATE_OFF ]; thenecho 'press power'adb shell input keyevent 26sleep 0.5screenState=$STATE_ON_LOCKfiif [ $screenState == $STATE_ON_LOCK ]; thenecho 'swip up'adb shell input touchscreen swipe 930 880 930 380sleep 0.5echo 'enter the password'adb shell input text $PASSWORDsleep 0.5echo 'press the enter'adb shell input keyevent 66screenState=$STATE_ON_UNLOCKfi
}testCount=5
while(( $testCount > 0 ))
dosleep 1screenState=`statePhone`if [ $screenState != $STATE_ON_UNLOCK ]; thenlockPhoneelsebreakfitestCount=$testCount-1
doneif [ $testCount > 0 ]; thenecho '开始处理自己的业务'exit 0
fi
adb unlock相关推荐
- [ADB]ADB(Android Debug Bridge)简介及基础(不包含命令)
"Android Debug Bridge (adb) is a versatile command line tool that lets you communicate with an ...
- MTK OEM Unlock
检查sec_unlock.c fastboot_oem_unlock函数是否是Key检测,如不是 修改代码: diff --git a/vendor/mediatek/proprietary/boot ...
- 【转载】Android 工具-adb原理
2019独角兽企业重金招聘Python工程师标准>>> Android 开发中, adb 是开发者经常使用的工具,是 Android 开发者必须掌握的. Android Debug ...
- Android 开发常用ADB命令集合
Android开发常用ADB命令: 1. 安装apk adb install -r apk路径(注:-r表示覆盖) 2. 启动应用 adb shell am start -n package_name ...
- HTC M8t unlock Bootloader/Root/S-OFF/解网络锁笔记
直入主题: (1)unlock bootloader.请参照<HTC手機官方解鎖全攻略教學> Link: http://walker-a.com/archives/2063 此时进入FAS ...
- Android 使用ADB命令向上滑动解锁
/*** 执行命令并且输出结果*/ fun execRootCmd(cmd: String): String? {var result: String? = ""var dos: ...
- Adb使用教程,看了教程后你也是玩机达人啦
很多同学刷机的时候总是很恐惧"用adb...."的教程,因为每当提起勇气好好研究一番的时候,总是会出现这样那样的问题. 恐惧源于无知,你对adb一无所知,拿起来就想用,当然是各种错 ...
- python adb 实现对支付宝登录及后台监控
python 加载adb实现对支付宝登录及后台监控,与手机自身(电量,网络状态.进程后台)监控,及实现手机任意位置模拟点击. #!/usr/bin/env python # encoding: utf ...
- Android中fastboot devices无法发现设备解决方案和adb remount问题解决
1. 问题描述 今天在对安卓设备进行fastboot解锁的时候,发现当调用adb reboot bootloader后,无法使用fastboot进行解锁,后来通过fastboot devices命令查 ...
最新文章
- Android DataBinding之初体验
- Activity的生命周期是谁调用的?
- Struts2中的struts.multipart.saveDir的配置
- ITK:使图像的一部分透明化
- SasSHRM中基于shiro的认证授权:系统微服务配置shiro
- 【bzoj1597- [Usaco2008 Mar]土地购买】斜率优化
- 永不消逝的缓存数据:Adaptec 5445Z RAID卡评测(连载之一)
- Scala学习笔记(六):Scala程序
- python通讯录运用的知识点_Python实现通讯录功能
- JavaScript闭包 懂不懂由你反正我是懂了
- 天猫运动户外狂欢日来了!700多个大牌要如何回馈消费者
- SharePoint 2007 做Migration中需要注意的一些问题
- dialog 程序 表控制
- 估算活动持续时间-规划管理
- iOS 微信 唤醒客户端失败注册失败需要UniversalLink 的解决方案
- php常见后门,php后门隐藏技巧大全
- 【计算机体系】LFU与LRU的区别
- 计算机里的小游戏在哪,windows10游戏在哪里_win10电脑自带的游戏在哪里
- 脑壳疼的react组件可视化
- 《百年虚云》经典台词
热门文章
- asp.net 全局sql注入处理 sql关键字过滤 global过滤sql
- 【解决报错】java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
- 中国联通再次下调国际漫游资费 最高降幅达90.42%
- 我CSDN博客被黑经历
- 邮箱无法登陆的解决方法
- 如何用数学知识提升情商?数学学霸们的6大思维习惯
- js中避免全局变量冗杂的解决方式
- 微信小程序 删除服务器图片,微信小程序实现图片上传放大预览删除代码
- Android Launcher 入门
- 数据社区推荐—恒有数(UData)