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

MacroDroid是什么?
有关MacroDroid是什么,请参照这里。
实现AppLock的步骤分析
和之前一样。首先,macrodroid并不会非常贴心地准备专门的Applock功能,我们需要分析Applock的每个动作,并且自己实现。
- 触发条件:打开某App
- 动作1:插入用户验证画面
- 动作2:出现条件分支
- 动作2-1:如果验证成功,则用户验证画面自然消失
- 动作2-2:如果验证失败或取消,则返回设备主页
在宏当中重现AppLock的步骤
实现的程序比之前自动解锁要简单多了。见下图。

需要注意的是,“验证用户身份”的操作,里面有个变量设置。
可以设置标题和副标题(起码副标题是可以留空的,大概主标题也可以)。
变量,下面那个名字叫“UNLOCK”的部分,名字可以自己起的。

分支条件的设置,只需要设置失败时的动作即可,成功时就是直接通过用于认证,进入App。
效果
成功达成了“不通过认证就用不了App”的效果。
但有一点需要注意的是:
和一些原生有锁定功能的App不同,上面的这个宏是在“能看见App画面的情况下”出现用户认证画面的,所以这个宏的确可以避免App被人随意使用,但内容多少还是会被看见。
(完)