用 MacroDroid 给指定App加一层验证锁

用 MacroDroid 给指定App加一层验证锁

之前用 MacroDroid 做了手机自动解锁之后,它就正式成了手机里常驻的一个工具。这类工具的好处在于,能用一个 App 把多种自动化需求都覆盖掉,不必每加一个功能就装一个新 App,手机也能保持轻量。这次记录的是 MacroDroid 帮我实现的第二个功能——AppLock,也就是给指定的 App 加一层验证。

MacroDroid 是什么

关于 MacroDroid 本身的介绍,可以看这篇:

使用MacroDroid实现自动解锁手机的操作

先把 AppLock 拆成几个步骤

跟之前做自动解锁时一样,MacroDroid 并不会贴心地内置一个现成的 AppLock 功能,得自己把这个需求拆成具体的动作再去实现:

  • 触发条件:打开某个指定 App
  • 动作一:弹出用户验证画面
  • 动作二:根据验证结果分支
  • 动作二之一:验证成功,验证画面自动消失
  • 动作二之二:验证失败或取消,返回设备主屏幕

在宏里把这套流程搭出来

这次的配置比之前做自动解锁时简单不少,整体结构见下图。

MacroDroid,AppLock的宏逻辑

有个细节要注意:「验证用户身份」这个动作里有一项变量设置。标题和副标题都可以自定义,副标题留空应该没问题,主标题大概也可以留空。下面那个默认叫「UNLOCK」的变量,名字也是可以自己改的。

MacroDroid,验证用户身份设置

分支条件这边,只需要设置验证失败时该做什么动作即可;验证成功时默认就是直接通过、进入 App,不用额外配置。

实际效果

整体效果达到了预期:没通过验证,就打不开对应的 App。

但有一点需要留意:跟一些原生自带锁定功能的 App 不同,这个宏是在App 画面已经显示出来之后,才弹出用户验证画面的。也就是说,它确实能挡住别人随意打开和使用这个 App,但画面内容本身在验证弹出之前那一瞬间,多少还是会被看到。

分享或订阅:
🧡 喜欢我的内容?欢迎点击 订阅 RSS Feed 获取最新文章更新。