在本吧学习了几天,做了个闹钟,分享一下。
tasker吧
全部回复
仅看楼主
level 1
sanmoking
楼主
本人在知乎也发了这个文章,请勿认为是抄袭。
增加了小睡功能、设置界面(全程无root)。
1、先看一下我的配置文件:
下面两张图片里的【起床闹钟】、【单休】是本回答主要的配置文件,另一个【从09:00】是临时性闹钟,是本回答相关任务衍生出来的,后边再说。
2017年11月04日 08点11分
1
level 1
sanmoking
楼主
2、下面是任务列表:
总共用了6个任务,下面一个一个讲。
本人非科班出身,有疏漏或者可优化的,还望吧友们不吝赐教。
2017年11月04日 08点11分
2
sanmoking
如果不需要单双休功能的话,就把【单休】(配置文件)、【闹钟】(任务)删掉即可。
2017年11月04日 09点11分
sanmoking
@sanmoking
【占位】(任务)也不需要。
2017年11月04日 09点11分
level 1
sanmoking
楼主
3、配置文件【单休】所对应的任务[占位]:
这个占位的任务其实什么都不做,就是利用配置文件的状态显示本周是单休还是双休。
2017年11月04日 08点11分
4
level 1
sanmoking
楼主
4、配置文件【起床闹钟】对应的任务[闹钟]:
这个任务只是用来识别一下单休的状态,如果当天是周1——周5,直接进行下一步[音乐响铃],如果是周六,则检测配置文件【单休】是否处于启用状态,是则进行下一步[音乐响铃],否则不响铃,任务结束之后切换配置文件【单休】的启用状态,也即单休之后下一周换双休,双休之后换单休。
2017年11月04日 08点11分
5
sanmoking
因为处于启动状态的配置文件不止一个,我不会正则筛选,只能麻烦一点了,所以变量拆分之后进行一遍循环匹配。
2017年11月04日 09点11分
level 1
sanmoking
楼主
5、下面先看一下需要用到的全局变量表:
因为后边的核心任务里面有很多全局变量,所以先把全局变量表放这,红字是我自己PS的注释。
2017年11月04日 08点11分
6
sanmoking
简单解释一下:tap_index记录的都是下拉列表的序号值
2017年11月04日 09点11分
level 1
sanmoking
楼主
6、接着核心任务[音乐闹钟]:
核心内容是随机播放音乐,有网的时候播放网易云音乐,没网的时候播放本地指定文件夹的音频文件,外加音量渐响功能,自动开启WIFI功能,小睡功能等。
2017年11月04日 08点11分
7
level 1
sanmoking
楼主
[音乐停止]任务:
次核心任务,所有的结束动作都用到这个任务
2017年11月04日 08点11分
8
level 1
sanmoking
楼主
[小睡]任务:
其实我觉得这个闹钟真用不上小睡,因为是音量渐响,并且是随机音乐,所以整个过程是很自然的唤醒睡眠,所以小睡其实是打破这个自然唤醒曲线,但是没有个小睡功能,就不算闹钟不是?
2017年11月04日 08点11分
9
level 1
我是100度云
我以为是做个小闹钟APP
2017年11月04日 08点11分
10
level 1
sanmoking
楼主
下面是场景部分:
闹钟响起时的界面【关闭闹钟】:
(关闭闹钟)按钮的命令:
(设置)齿轮图标按钮的命令:
(小睡按钮)的命令:
2017年11月04日 08点11分
11
level 1
sanmoking
楼主
点击设置按钮(齿轮图标)时的界面【设置】:
点击设置按钮(齿轮图标)时的任务【设置】:
点选(自动开启WIFI)选项的命令:
下拉(闹钟持续时间)数字时的选项及命令:
下拉(小睡时间)数字时的选项及命令:
下拉(渐响时间)数字时的选项及命令:
2017年11月04日 08点11分
12
sanmoking
还记得前面的渐响循环,一个循环是88秒,也就约1.5分钟,6个循环9分钟也差不多够了。同样是等差数列。
2017年11月04日 09点11分
level 1
sanmoking
楼主
点击(确定)按钮时的命令:
2017年11月04日 08点11分
13
level 1
我是100度云
起床闹钟,我是比较简易,设置定时自动打开网易云音乐,并播放指定歌单的音乐……
2017年11月04日 08点11分
14
level 1
sanmoking
楼主
点击(小睡按钮)时的场景:
从上到下依次为:倒计时文字、取消闹钟按钮、继续闹钟按钮
点击(取消闹钟)按钮时的命令:
点击(继续闹钟)“>>”按钮时的命令:
另外,所有的命令可以独立运行,所以可以在桌面设置对应的快捷方式。
2017年11月04日 08点11分
15
level 1
我是100度云
哦,没下图前我以为是闹钟简易设置呢,全程无root,我喜欢,能分享文件吗
2017年11月04日 08点11分
16
sanmoking
怎么分享?
2017年11月04日 09点11分
我是100度云
@sanmoking
导出上传百度云分享
2017年11月04日 10点11分
我是100度云
@sanmoking
导出上传百度云分享
2017年11月04日 10点11分
1
2
尾页