使用MacroDroid实现AppLock的功能

在之前实现了自动解锁设备后,MacroDroid正式成为手机中的常驻App。这种App的存在非常有助于手机的自动化,同时也包括轻量化。很多事一个App就解决问题了,就不用一个功能装一个App。本文就来记录一下MacroDroid为我实现的第二个功能-Applock。

MacroDroid

MacroDroid是什么?

有关MacroDroid是什么,请参照这里


实现AppLock的步骤分析

和之前一样。首先,macrodroid并不会非常贴心地准备专门的Applock功能,我们需要分析Applock的每个动作,并且自己实现。

  • 触发条件:打开某App
  • 动作1:插入用户验证画面
  • 动作2:出现条件分支
  • 动作2-1:如果验证成功,则用户验证画面自然消失
  • 动作2-2:如果验证失败或取消,则返回设备主页

在宏当中重现AppLock的步骤

实现的程序比之前自动解锁要简单多了。见下图。

MacroDroid,AppLock的宏逻辑

需要注意的是,“验证用户身份”的操作,里面有个变量设置。

可以设置标题和副标题(起码副标题是可以留空的,大概主标题也可以)。

变量,下面那个名字叫“UNLOCK”的部分,名字可以自己起的。

MacroDroid,验证用户身份设置

分支条件的设置,只需要设置失败时的动作即可,成功时就是直接通过用于认证,进入App。


效果

成功达成了“不通过认证就用不了App”的效果。

但有一点需要注意的是:

和一些原生有锁定功能的App不同,上面的这个宏是在“能看见App画面的情况下”出现用户认证画面的,所以这个宏的确可以避免App被人随意使用,但内容多少还是会被看见。

(完)