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

  • 2019 年 11 月 27 日
  • 筆記

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

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

adb shell input keyevent 82

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

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

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

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

实现代码很简单:

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解锁锁屏与模拟九宫格密码