[android adb shell] 怎么解锁图案锁屏(pattern lock)的手机?
所谓的防水手机由于冲洗屏幕进水而触摸失灵了,幸好adb是打开的,还能用usb连上,然而问题来了,我加了图案锁屏,虽然adb shell能进,但死活操作不了啊。。。
首先,要确定触摸事件的设备,我的手机是event2
其次,分辨率肯定得搞清楚,可参考 https://blog.csdn.net/u011967006/article/details/53760678 获取分辨率。
stackoverflow上找到如下资料:
For touch events only 2 event types are used:
EV_ABS (3)
EV_SYN (0)
Touching the display (in case of Type A protocol) will result in an input report (sequence of input events) containing the following event codes:
ABS_MT_TRACKING_ID (57) - ID of the touch (important for multi-touch reports)
ABS_MT_POSITION_X (53) - x coordinate of the touch
ABS_MT_POSITION_Y (54) - y coordinate of the touch
ABS_MT_TOUCH_MAJOR (48) - basically width of your finger tip in pixels
ABS_MT_PRESSURE (58) - pressure of the touch
SYN_MT_REPORT (2) - end of separate touch data
SYN_REPORT (0) - end of report
然后就是不停尝试了,不同手机貌似不太一致。
如下是个图案 “Z”,最后居然一口气画了出来。一开始还以为中间断线没法完成了。
adb -s <phone sn> shell sendevent /dev/input/event2 3 57 8338
adb -s <phone sn> shell sendevent /dev/input/event2 1 330 1
adb -s <phone sn> shell sendevent /dev/input/event2 1 325 1
adb -s <phone sn> shell sendevent /dev/input/event2 3 53 300
adb -s <phone sn> shell sendevent /dev/input/event2 3 54 1680
adb -s <phone sn> shell sendevent /dev/input/event2 3 58 150
adb -s <phone sn> shell sendevent /dev/input/event2 3 48 5
adb -s <phone sn> shell sendevent /dev/input/event2 3 49 3
adb -s <phone sn> shell sendevent /dev/input/event2 0 0 0
adb -s <phone sn> shell sendevent /dev/input/event2 0 0 0
adb -s <phone sn> shell sendevent /dev/input/event2 3 53 1150
adb -s <phone sn> shell sendevent /dev/input/event2 3 54 1630
adb -s <phone sn> shell sendevent /dev/input/event2 3 48 5
adb -s <phone sn> shell sendevent /dev/input/event2 3 58 50
adb -s <phone sn> shell sendevent /dev/input/event2 0 0 0
adb -s <phone sn> shell sendevent /dev/input/event2 0 0 0
adb -s <phone sn> shell sendevent /dev/input/event2 3 53 300
adb -s <phone sn> shell sendevent /dev/input/event2 3 54 2280
adb -s <phone sn> shell sendevent /dev/input/event2 3 48 5
adb -s <phone sn> shell sendevent /dev/input/event2 3 58 50
adb -s <phone sn> shell sendevent /dev/input/event2 0 0 0
adb -s <phone sn> shell sendevent /dev/input/event2 0 0 0
adb -s <phone sn> shell sendevent /dev/input/event2 3 53 1150
adb -s <phone sn> shell sendevent /dev/input/event2 3 54 2280
adb -s <phone sn> shell sendevent /dev/input/event2 3 48 5
adb -s <phone sn> shell sendevent /dev/input/event2 3 58 50
adb -s <phone sn> shell sendevent /dev/input/event2 0 0 0
adb -s <phone sn> shell sendevent /dev/input/event2 0 0 0
adb -s <phone sn> shell sendevent /dev/input/event2 3 57 -1
adb -s <phone sn> shell sendevent /dev/input/event2 1 74 0
adb -s <phone sn> shell sendevent /dev/input/event2 1 75 0
adb -s <phone sn> shell sendevent /dev/input/event2 0 0 0
[android adb shell] 怎么解锁图案锁屏(pattern lock)的手机?相关推荐
- 微信小程序手势图案锁屏、解锁实现并提供onSuccess等回调
摘要:本文给出了一个小程序手势图案锁屏.解锁实现方案,该方案具有重绘少.屏幕闪烁少,使用简单等优点,并增加了onTouchEnd和onSuccess回调,方便大家进行代码扩展,比如可以在onSucce ...
- adb删除图案锁屏密码
1.前提 1.1环境是Le X620 安卓6.0 由于自己手机设置了隐私锁,但是隐私锁的密码忘记了,锁屏密码还记得,想关闭图案锁屏密码,但是提示有隐私锁不让关闭,但是隐私锁密码又忘记了,所以直接adb ...
- android锁屏流程_android 解锁,锁屏流程
解锁.锁屏界面状态改变.锁屏(开机锁屏.时间超时锁屏.按power键锁屏) 一.解锁.以划动解锁(LockScreen.java)为例 1.划动解锁触发其控件监听方法onTrigger,on ...
- 破解安卓图案锁屏密码
破解安卓图案锁屏密码 安卓的图案解锁由九个点构成,按顺序为0x00-0x08(十六进制)排列如下: 00 01 02 03 04 05 06 ...
- Android仿网易云音乐中锁屏后在开锁界面插屏功能
这个功能实现起来应该有多种方式,可以使用WindowManager创建window的方法. 在本文中我们使用开启一个Activity来充当锁屏界面. 实现步骤有以下两步: 一.后台开启一个Servic ...
- android adb shell 常用命令
adbshell.com/ adb常用命令 1.模拟点击 adb shell input tap 100 100 复制代码 2.滑动 adb shell input swipe x1 y1 x2 y2 ...
- linux如何解除密码锁屏图案大全,手机锁屏图案(锁屏密码)忘记了怎么办?四种方法帮你轻松搞定...
很多朋友可能为了追求新奇,对手机的各种功能都比较好奇,都想试一试.对于图案解锁这个功能也可能比较喜欢,但会不会就是刚刚设置完了就忘记了呢?那么手机锁屏图案(锁屏密码)忘记了怎么办?本文将为大家介绍四种 ...
- php 手势验证码,通过微信小程序如何实现手势图案锁屏
这篇文章主要为大家详细介绍了微信小程序实现手势图案锁屏功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了微信小程序手势图案锁屏的具体代码,供大家参考,具体内容如下 参考 H5 ...
- 根据屏幕手指划痕解图案锁屏
在使用触摸屏手机的时候,一般都会在手机的屏幕上留下自己的手指印,经过观察发现,手机中的图案解锁,就可以使用留在屏幕上的手指印解开锁屏图案. 屏幕上的手指印一般都是比较凌乱的,如果要解锁别人的手机图案, ...
最新文章
- 嵌入式linux仪器,一种基于嵌入式Linux设备双系统的启动方法
- CPU 周期信号、节拍周期信号、节拍脉冲信号三者之间的关系是什么?
- 电脑桌面整个都变大了_三招拯救你的电脑桌面,堪比整容!
- 学习URLRewriter.dll的使用
- iPad开发--QQ空间,处理横竖屏布局,实现子控件中的代理
- 在asp.net 2.0中使用SqlBulkCopy类迁移数据[转]
- Android移动应用基础教程 【程序活动单元Activity】
- python 递归目录和文件 修改主组_python下递归遍历目录和文件的方法介绍
- Java实现复制文件(文件、文件夹)
- 量化策略回测DualThrust
- 少儿计算机编程都学什么,少儿编程课是学什么的?
- 生命计算机在线,抖音生命计算器在线测试
- 联想笔记本如何重启计算机,联想电脑总是自动重启怎么处理
- 为什么Flutter是跨平台开发的终极之选
- 【华为OD机试 2023】 数组合并(C++ Java JavaScript Python)
- 16哈理工新生赛 H 下雪啦 (哈希表)
- linux wenj 立即生效_Linux系统调用(转载)
- 第一篇博客--记面陌陌科技计算机视觉算法工程师被刷经历(附面试过程中被问倒的一些算法题分析)...
- 水经注离线影像地图读取控件的二次开发教程
- 神经网络最本质的理论基础是什么?
热门文章
- 2019 Multi-University Training Contest 9 1007 Rikka with Travels
- 用墨刀做出的交互动效,10个优秀作品欣赏
- 创意文案的撰写是炮制金句的过程
- hadoop之hdfs命令
- 圣杯布局-三种实现方式,css经典布局
- java毕业设计短视频网站mybatis+源码+调试部署+系统+数据库+lw
- 数据结构视频教程 -《[猎豹网校]数据结构与算法_C#语言》
- 使用vs建立C/C++项目
- Q_UNUSED()函数的作用
- axios 获取本地json文件