在Tasker中创建自定义指纹读取器是一个相当简单的项目

2020-08-14 17:13:15 来源: INeng财经

指纹读取器的默认状态相当有限。除了具有明显的解锁手机或授权某些付款的能力外,大多数Android手机上的指纹读取器还无能为力。到现在为止,该功能始终让您感到错失良机!基于Tasker的上下文感知指纹读取器

在Tasker中创建自定义指纹读取器是一个相当简单的项目。Tasker将根据您的工作或所处的位置为指纹读取器分配多种功能。在此示例中,我将向您展示如何将当前网站立即投射到大屏幕(在本例中为我的PC)。这样,您将能够根据打开的窗口或您所在的位置向阅读器添加其他功能。您的想象力是您唯一的极限。

这个怎么运作

请记住,指纹扫描仪工具应用是新的并且正在积极开发中。目前,对Tasker的支持仅限于仅执行任务,但这就是我们所需要的。我们将使用Tasker中的变量为指纹扫描仪分配多个配置文件。激活指纹后,Tasker将检查您正在做的其他事情(或您在哪里),并将相应地执行正确的配置文件。

指纹扫描

我们需要让读者充当我们条件的通用触发者。我们将需要创建一个任务Scanned Finger,它将为我们触发其他配置文件。我们可以将其链接到变量%FingerScanned。当“指纹扫描仪工具”应用识别出指纹后,它将启动“扫描手指”任务,以将%FingerScanned的值从0临时设置为12秒钟 2秒钟应该足以让我们的其他Tasker配置文件对变量更改做出反应并做出响应。如果Tasker响应变量更改有任何问题,请尝试将等待操作增加到3秒或更长时间。打开指纹扫描仪工具并分配此任务。接下来,我们将创建根据当前上下文启动的不同配置文件-是否打开某个应用程序,您当前所在的位置等。

投射当前的Chrome窗口

在此示例中,我们将演示如何在Chrome中投射当前打开的标签页。当%FingerScanned的值设置为1(根据先前创建的任务)并且 Tasker检测到当前打开的应用程序是Chrome浏览器时,将触发此配置文件 。这要求您为Tasker启用辅助功能服务,否则Tasker将无法检测打开Chrome的时间。此外, 由于与Tasker的广泛集成,我们将使用AutoInput 以及XDA初级会员joaomgcd的Join。

首先,您需要创建一个具有两个上下文的配置文件:首先,当%FingerScanned = 1时激活的State上下文;第二,打开Chrome时激活的应用上下文。接下来,您将需要复制任务,如上面的屏幕快照中所示,或如下面的复制所示。完成后,此设置任务将查询Chrome中当前打开的URL,并使用Join将其推送到您的PC。您可以根据需要提示选择设备,但是为了实现超快速共享,我指定了一个设备。

我正在使用AutoInput UI查询来获取浏览器中URL的值。在大多数情况下,网址将以www / http或其组合开头。要捕获URL,我们将需要以下正则表达式:

如果您在配置查询时遇到任何问题,请使用“变量设置”返回Chrome,然后选择地址栏。然后,AutoInput将帮助自动设置URL捕获。我已经设置了一个自定义变量%address,其中将包含当前打开的Chrome标签中的URL地址。

Join应用程序的最新更新已解决了该问题,并且不再需要操作A2-A4。您可以正确推送前缀的URL。

最后一个动作是加入推送。转到URL并输入%address。这样,URL将被正确地推送到PC并自动打开网站。

如果您担心安全性,许多网站会自动将您重定向到其安全版本(如果存在),但是如果不存在,则可以使用HTTPS Everywhere扩展为您处理。

结论

如您所见,通过将指纹扫描仪工具的Tasker操作分配给更改变量,尽管单个Tasker任务有局限性,我们仍可以分配多个操作。我已经与指纹扫描仪工具的开发人员 Daniel Huber取得联系,他指出,未来还将计划使用更多Tasker功能。既然您知道如何使用指纹读取器而无需将其绑定到单个任务,则可以自定义识别指纹后应启动的上下文和动作。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。