智能手机还是不够智能?这些事情交给自动化来做吧:1、使用MacroDroid实现安卓自动解锁

智能手机还是不够智能?这些事情交给自动化来做吧:1、使用MacroDroid实现安卓自动解锁



前言

现在的手机系统、app确实已经很好用了,但有时候也有在特定的时间,重复做一些特定的操作的需求,比如抢券抢票、做任务等,费时费力,体验不好。所以,如果能自动化的完成这些事情,就节省了大量的时间,而且不用熬夜,不用早起,是不是很香?

自动化实现这些事情,要分几步来走,每一步将单独用一篇来介绍。


一、解锁需要做些什么

解锁这件事,可以分成3步:

1、点亮屏幕:手机在没有使用的情况下,可能是熄屏状态的,需要点亮屏幕才能继续操作;

2、进入解锁界面:目前主流的解锁方式有密码解锁、图案解锁、生物识别(包括指纹、人脸等)

3、解锁:最简单、最容易实现自动化的解锁方式是密码解锁,所以这里就以密码解锁为例,介绍一下自动解锁。

下面进入实施阶段:这次选择的方案是使用触发器,也是最简单、最容易实现的。当然,也可以用纯代码实现,但是工作量可能有点大,以后再摸索吧。

二、解锁步骤

1.准备工作:手机安装触发器MacroDroid

官网提供的下载方式是googleplay,国内可以搜索其他网站提供的下载链接

 安装完成后,会出现这个图标:

打开之后,主界面是这样的:

2.在MacroDroid中创建宏

在主界面中点击“添加宏向导模”,进入“创建宏”页面:

 这里的宏包含三个部分:触发器、动作、约束。

1)触发器:可供选择的触发条件很多,这里选择“日期与时间”-“天/时间触发”,可以设置定时执行:

  为了调试方便,也可以选择其他的触发条件,比如“设备事件”-“屏幕开/关”-“屏幕关闭”,这样只要关闭屏幕就会触发,很方便。设备事件通常需要设备管理权限,按提示开启就可以了。

 2)动作

首先是点亮屏幕:点击“屏幕”-“屏幕开/关”, 选择“屏幕开”:

 然后需要进入解锁页面,通过滑动来实现。选择设备动作-界面交互-手势:

 滑动之后,手机进入解锁界面,类似这样:

 下一步是点击按钮输入密码,这里有一个难点就是,Android系统在输入密码的界面无法使用常规的工具去定位页面中的按钮的ID、name、xpath等信息,工具里面看到的是黑屏。我这里使用的是通过X、Y坐标来定位,对于不同的手机,按钮的坐标是不一样的,所以大家在使用的时候需要自行获取各自手机的对应坐标。工具页面可参考我的另一篇:使用JS在Android手机上实现:点击后返回X、Y坐标

使用方法是,先在解锁界面对需要按的按钮做一下标记,然后解锁,再在工具页面对着标记按下去,取到标记处的X、Y坐标。这个操作看起来确实有点LOW,但暂时也没有别的容易的办法。更好用的方法还在摸索中,敬请期待。

取到坐标之后,根据自己的密码,在MacroDroid中,选择动作-设备动作-界面交互-点击-X,Y坐标,并填入需要的坐标:

 密码每输入一位之后,要等待一下,使用MacroDroid特定-等待下一步操作,配置等待的时间:

  最后的成品是这样的:

 3)约束:暂时不考虑其他约束,先让定时解锁跑起来吧


总结

走到这里之后,整个自动化过程算是走完了第一步,解锁之后还需要打开应用,执行任务。。。很多事情要做,敬请期待。

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值