谁知道怎么用闹钟被停止作为触发条件
tasker吧
全部回复
仅看楼主
level 9
tasker自带的不管用
2019年12月15日 11点12分 1
level 3
你的系统?闹钟应用?
有几种选择:
- Alarm Done 事件不太可靠,你可以换个闹钟应用试试,有一些有 Tasker 插件支持。
- autoalarm
- Logcat Entry 事件
推荐使用 Logcat Entry 事件,这个功能在 Tasker 5.9.beta.8 引入,在几天前的正式版本 5.9 推出。贴一下我做的笔记:
Logcat Entry 事件使您可以对 Android 系统上的任何系统日志 logcat 做出反应。
例如,当您用指纹解锁手机时,会生成一个带有解锁指纹的手指 ID 的日志。您可以使用它来例如在解锁设备时让中指打开相机!
前提:设备已 Root,或者使用 adb 命令授予 android.permission.READ_LOGS 权限(需要
启用开发者选项 - USB 调试)
$ adb shell pm grant net.dinglisch.android.taskerm android.permission.READ_LOGS
$ adb shell am force-stop net.dinglisch.android.taskerm
用法:
1. (Tasker) 新建配置文件 - 事件 - 系统 - Logcat Entry,在 Component 右边点按搜索 🔎,这将弹出一个录制工具并返回桌面。
2. 点击 ▶ 按钮开始录制(在这个例子中,先设定一分钟后的闹钟,等到闹钟响起,再开始录制)。
3. 马上让要用作触发条件的事件发生(在这个例子中是手动关闭闹钟),这是为了避免捕获了太多系统日志。
4. 点击⏹按钮,这将转回 Tasker 界面,并列出期间捕获到的所有的 logcat 条目。
5. 在下方输入跟你手动操作相关的关键词来过滤出你想要的日志,在这个例子用 Dismiss,筛选出 AlarmClock: Adjusting state from FIRING to DISMISSED for alarm 3, instance 3 这条日志(我使用的是 Android 10 和自带闹钟应用)。
6. 点击该日志,Component 和筛选器栏自动根据日志内容来生成值,你可能需要对筛选器内容进行微调(在这里我删掉了 for alarm 3, instance 3)
7. 现在你已经设定好 Logcat Entry 事件了,可以添加其他条件、关联想要该事件触发的任务了。
2019年12月16日 08点12分 2
老师,能不能帮帮我整一个打卡的
2020年01月16日 07点01分
level 3
附上配置文件:
https://cowtransfer.com/s/1a7b6f355ca04c
描述:
配置文件: logcat example (62)
Restore: no
事件: Logcat Entry [ 输出变量:* Component:AlarmClock 筛选器:Adjusting state from FIRING to DISMISSED ]
进入: 马上 (63)
A1: Toast提示 [ 文字:闹钟已停止 长:关 ]
2019年12月16日 08点12分 3
老师
2020年01月16日 07点01分
已经过期,能否重新再贴一份,谢谢老师!!!
2020年04月07日 07点04分
level 3
相关链接:
[Tasker 的新「杀手锏」功能:Logcat Entry](https://sspai.com/post/57683)
[Tasker 5.9 now rolling out for everyone!](https://dwz.cn/wgBJqZzp)
[Tasker - Logcat Entry Event (Alarm Snoozed Example)](https://dwz.cn/rbC6fpj3)
[Logcat 命令行工具](https://dwz.cn/juoMJ5FS)
[ADB Additional Permissions List](https://dwz.cn/QjhH1Nac)
2019年12月16日 08点12分 4
1