所谓的防水手机由于冲洗屏幕进水而触摸失灵了,幸好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)的手机?相关推荐

  1. 微信小程序手势图案锁屏、解锁实现并提供onSuccess等回调

    摘要:本文给出了一个小程序手势图案锁屏.解锁实现方案,该方案具有重绘少.屏幕闪烁少,使用简单等优点,并增加了onTouchEnd和onSuccess回调,方便大家进行代码扩展,比如可以在onSucce ...

  2. adb删除图案锁屏密码

    1.前提 1.1环境是Le X620 安卓6.0 由于自己手机设置了隐私锁,但是隐私锁的密码忘记了,锁屏密码还记得,想关闭图案锁屏密码,但是提示有隐私锁不让关闭,但是隐私锁密码又忘记了,所以直接adb ...

  3. android锁屏流程_android 解锁,锁屏流程

    解锁.锁屏界面状态改变.锁屏(开机锁屏.时间超时锁屏.按power键锁屏)  一.解锁.以划动解锁(LockScreen.java)为例     1.划动解锁触发其控件监听方法onTrigger,on ...

  4. 破解安卓图案锁屏密码

    破解安卓图案锁屏密码 安卓的图案解锁由九个点构成,按顺序为0x00-0x08(十六进制)排列如下: 00       01       02 03       04       05 06       ...

  5. Android仿网易云音乐中锁屏后在开锁界面插屏功能

    这个功能实现起来应该有多种方式,可以使用WindowManager创建window的方法. 在本文中我们使用开启一个Activity来充当锁屏界面. 实现步骤有以下两步: 一.后台开启一个Servic ...

  6. android adb shell 常用命令

    adbshell.com/ adb常用命令 1.模拟点击 adb shell input tap 100 100 复制代码 2.滑动 adb shell input swipe x1 y1 x2 y2 ...

  7. linux如何解除密码锁屏图案大全,手机锁屏图案(锁屏密码)忘记了怎么办?四种方法帮你轻松搞定...

    很多朋友可能为了追求新奇,对手机的各种功能都比较好奇,都想试一试.对于图案解锁这个功能也可能比较喜欢,但会不会就是刚刚设置完了就忘记了呢?那么手机锁屏图案(锁屏密码)忘记了怎么办?本文将为大家介绍四种 ...

  8. php 手势验证码,通过微信小程序如何实现手势图案锁屏

    这篇文章主要为大家详细介绍了微信小程序实现手势图案锁屏功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了微信小程序手势图案锁屏的具体代码,供大家参考,具体内容如下 参考 H5 ...

  9. 根据屏幕手指划痕解图案锁屏

    在使用触摸屏手机的时候,一般都会在手机的屏幕上留下自己的手指印,经过观察发现,手机中的图案解锁,就可以使用留在屏幕上的手指印解开锁屏图案. 屏幕上的手指印一般都是比较凌乱的,如果要解锁别人的手机图案, ...

最新文章

  1. 嵌入式linux仪器,一种基于嵌入式Linux设备双系统的启动方法
  2. CPU 周期信号、节拍周期信号、节拍脉冲信号三者之间的关系是什么?
  3. 电脑桌面整个都变大了_三招拯救你的电脑桌面,堪比整容!
  4. 学习URLRewriter.dll的使用
  5. iPad开发--QQ空间,处理横竖屏布局,实现子控件中的代理
  6. 在asp.net 2.0中使用SqlBulkCopy类迁移数据[转]
  7. Android移动应用基础教程 【程序活动单元Activity】
  8. python 递归目录和文件 修改主组_python下递归遍历目录和文件的方法介绍
  9. Java实现复制文件(文件、文件夹)
  10. 量化策略回测DualThrust
  11. 少儿计算机编程都学什么,少儿编程课是学什么的?
  12. 生命计算机在线,抖音生命计算器在线测试
  13. 联想笔记本如何重启计算机,联想电脑总是自动重启怎么处理
  14. 为什么Flutter是跨平台开发的终极之选
  15. 【华为OD机试 2023】 数组合并(C++ Java JavaScript Python)
  16. 16哈理工新生赛 H 下雪啦 (哈希表)
  17. linux wenj 立即生效_Linux系统调用(转载)
  18. 第一篇博客--记面陌陌科技计算机视觉算法工程师被刷经历(附面试过程中被问倒的一些算法题分析)...
  19. 水经注离线影像地图读取控件的二次开发教程
  20. 神经网络最本质的理论基础是什么?

热门文章

  1. 2019 Multi-University Training Contest 9 1007 Rikka with Travels
  2. 用墨刀做出的交互动效,10个优秀作品欣赏
  3. 创意文案的撰写是炮制金句的过程
  4. hadoop之hdfs命令
  5. 圣杯布局-三种实现方式,css经典布局
  6. java毕业设计短视频网站mybatis+源码+调试部署+系统+数据库+lw
  7. 数据结构视频教程 -《[猎豹网校]数据结构与算法_C#语言》
  8. 使用vs建立C/C++项目
  9. Q_UNUSED()函数的作用
  10. axios 获取本地json文件