由于日常空余时间比较多,玩过VPS后开始想着还能不能把生活弄得再智能一点,就把目光瞄向了手机。在实现某用途时,走进了MacroDroid的大门。本文就先记载一下使用MacroDroid实现自动解锁手机的操作方法。

MacroDroid是什么?
MacroDroid 是一款强大的 Android 自动化工具,允许用户通过简单直观的界面创建自动化任务。它基于“触发器-操作-约束”逻辑,无需编程即可实现各种自动化,如 WiFi 切换、消息自动回复、定时任务等。相比 Tasker,MacroDroid 更易上手,适合新手和高级用户。它支持丰富的系统功能、插件集成,并提供可共享的自动化脚本,使日常操作更加高效。适用于提升生产力、节省电量、增强设备控制等多种场景。
―ChatGPT

简单说就是一个本地自动化工具,类似的还有Tasker,可以想象成一个高级一点,且完全本地的ifttt。
免费版支持创建5个Micro(宏),也可以理解成App吧。每个宏分三个要素。

其中部分动作需要root权限或者adb shell,但也有很多本地完结的东西。
自动化的第一步:自动解锁
很多时候,我们需要手机自动做一些操作的最初前提就是,“手机不能处于锁定的状态”。比如你需要这个app在每天的某个时间点帮你把一些app要求你看的广告给看了(看广告得期间限定高级会员之类),首先你就需要解锁,需求也由此而来。
我的需求来自于使用短信转发app时,来自GooglePlay的这个app有看广告,得高级会员的选项。
①其实MacroDroid里是有解锁屏幕这个看起来非常友好而傻瓜的选项的。如下图,一共就俩,“屏幕锁定有效”以及“屏幕锁定无效”。天下哪来那么好的事呢,对吧。

②默认选项不行,只能使用分解需求的方式,一个个实现。
解锁屏幕所需要的工序
※这里以我使用的Pixel 7 Pro为准
※你不能指望app能把你的指纹都录下来然后帮你自动解锁,所以拆解工序的解锁是用PIN(理论上手势也可以,但我就不那么为难自己了)的方式。
经过拆解,在我的手机上,从设备锁定状态,到完成手机解锁,需要完成的工序有如下几项
- 点亮屏幕(此时优先显示指纹解锁)
- 由下往上滑动屏幕,将画面从指纹解锁切换至PIN解锁(或是手势解锁,我没有设定手势,所以直接进入PIN)
- 输入4位密码
- 按下确认键(在我这里显示为<→|>)
主要就是这些。
实际设定
知道原理后,事情其实就变得非常简单了。
最终设定的宏基本就长下图这样(隐去我的解锁密码)

需要注意的地方是
- 实现“由下往上滑动屏幕,将画面从指纹解锁切换至PIN解锁”时,滑动的量不够会造成画面切换不过去,见下图,我直接纵向滑了900多。

- 打密码时可以直接识别文本,不用一个个抓坐标的。

- 但是,最后打那个确认键的位置,你并不能让他识别“→|”,起码我在pixel 7 pro上尝试了,文本没能认出来。这个时候,需要抓一下确认键的坐标。不用太精确,目测大概的位置后,用上图的“在应用中识别”功能点一个位置相近且有反应的东西(比如图标)后,周边的坐标就能一并获得了。在我的pixel7lro上,大家可以看到我取了(751,1857)坐标。
- 最后,有些工序之间,稍微放个几秒等待一下。特别是手机慢的朋友。
- 上图第一个等5秒是测试时用的,开始测试后你得有几秒钟把手机锁上才能测试。实际使用时,等待时间可以不设。
经过调试,效果如下。
(完)
评论已关闭。