Tasker可谓是Android平台上神器应用之一。

基于Tasker,用户可以定义自己的工作流程。重复任务自动化,从系统设置到复杂的网络请求,应有尽有。

神器在手,天下我有。但是相对于找到合适的工具,应用的场景非常重要。有了场景就有了需求,有了需求就有折腾的动力。

本文介绍了基于Tasker应用,通过监听小米5手环睡眠监测,自动打开Sleep as Android(Android睡眠伴侣)应用,实现自动睡眠跟踪的用户场景,从作者实际生活的角度,希望给大家带来一些启发。

在作者替换掉了小米手环3代升级到小米手环5代NFC版本后,由于官方应用小米运动广告多,界面复杂,我只想安安静静的体验一下手环最原始的计步、睡眠监听和心率检测等功能,所以我入手了一个非常纯粹的小米手环辅助应用Notify for Mi Band。其可以搭配官方APP使用也可以脱离单独使用。另外作者还有记录睡眠状态的习惯,提醒睡眠、录制鼾声是我的核心需求,所以我需要搭配Sleep as Android(Android睡眠伴侣)的应用。

在实际的体验下来,由于经常我需要手动打开睡眠追踪,非常不方便。本着能简单就简单的宗旨,我计划将Notify fir Mi Band和Sleep as Android2个应用,通过Tasker打通,实现睡眠追踪自动化。

下面是作者的一些配置过程:

1、首先在 Notify fir Mi Band的设置中打开Tasker支持的选项,不然Tasker无法接收到相关意图。

2、查看Notify for Mi Band的文档发现如下2个意图,可以监听到入睡和醒来的事件。

入睡时收到意图(此事件是从频段发送的,如果频段固件不支持此功能,则不会收到任何事件)

行动:com.mc.miband.tasker.fellAsleep

唤醒时收到意图(此事件是从频段发送的,如果频段固件不支持此功能,则不会收到任何事件)

行动:com.mc.miband.tasker.wokeUp

http://www.mibandnotify.com/help/tasker_send_intent.php (Notify文档地址)

3、配置Tasker接收以上2个意图,打开睡眠追踪插件,实现自动化睡眠追踪。

A:新建配置文件,选择“事件”-“系统”-“收到的意图”,在操作字段中输入

com.mc.miband.tasker.fellAsleep

B:填写完成或点击左上角返回按钮,在自动打开的任务框中输入一个任务的姓名如“开始睡眠追踪”,选择“插件”,然后选择“睡眠追踪”,点击配置,选择“开始睡眠追踪”。

这样我们基本已经实现,如果手环监测到用户已经入睡,则通过Tasker开始睡眠追踪的自动化过程,是不是很方便呢!

同理,如果需要醒来关闭睡眠追踪,我们可以经过类似的配置,只要按照上述的操做,只需监听com.mc.miband.tasker.wokeUp事件在插件中选择睡眠追踪,关闭睡眠追踪的配置即可,我就不在此啰嗦了。

以上是我基于Tasker应用的自动化方案的一些思考,欢迎大家交流!

ps:感谢@Clyde大佬的指导!!!