前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Android自动化之-解锁系列-ADB解锁锁屏与模拟九宫格密码

Android自动化之-解锁系列-ADB解锁锁屏与模拟九宫格密码

作者头像
十四君
发布2019-11-27 21:16:04
7.1K0
发布2019-11-27 21:16:04
举报
文章被收录于专栏:Urlteam

做好完整的安卓自动化首先是能够自己唤醒解锁输入密码。

一.ADB唤醒并解锁手机屏幕:

代码语言:javascript
复制
adb shell input keyevent 82

ADB可以解锁android手机屏幕,前提是android手机屏幕设置的锁屏模式是滑动或者swipe

二.使用 u2 实现九宫格图案解锁

uiautomator2是一个python库,用于Android的UI自动化测试,u2的官方项目地址https://github.com/openatx/uiautomator2.

有很多的理财软件,开机密码,等等与安全有关的地方。那改如何用自动化的方式测试它呢。 其实实现起来也很简单。Uiautomator2里面有一个swipe方法,可以通过传入多个点的坐标来实现解锁九宫格

实现代码很简单:

代码语言:javascript
复制
import uiautomator2 as u2
 
u = u2.connect() # 手机连接到PC即可,连接有问题参看ip连接法或者id连接
u.swipe_points([(0.235, 0.456), (0.503, 0.449), (0.509, 0.601), (0.777, 0.603), (0.771, 0.763), (0.222, 0.75)], 0.2)

其中(0.235, 0.456) 代表 X(23.5%) Y(45.6%). 这里用绝对坐标也可以。 最后的0.2代表每一次滑动的时间。

原创文章,转载请注明: 转载自URl-team

本文链接地址: Android自动化之-解锁系列-ADB解锁锁屏与模拟九宫格密码

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-03-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一.ADB唤醒并解锁手机屏幕:
  • 二.使用 u2 实现九宫格图案解锁
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档