利用Tasker实现屏保效果

        主要是车里后视镜使用,在未导航状态,如无屏幕点击的话,特定秒数后返回桌面。这样的目的是尽量减少后视镜显示内容,避免影响后视效果(我的后视镜使用Nova桌面,纯黑背景,只留一个利用Tasker写的海拔显示)。

要实现类似的屏保效果,比较困难,因为没有事件和状态可以通过Tasker捕捉。

后来找到一个老外的帖子,利用getevent获取屏幕点击事件。效果还不错。原帖在这里:https://www.reddit.com/r/tasker/comments/2zcltc/open_app_if_screen_not_touched_for_x_minutes/

代码很简单。

首先用 getevent -p 找到你的屏幕输入设备。原帖是 /dev/input/event0 我的是 /dev/input/event3

然后在tasker中建立一个任务,执行命令 getevent -c 1 /dev/input/event0 设定超时5s 忽略错误,输出错误变量到%err

当5秒后,如果err变量为257的话 说明没有触摸屏幕,此时返回桌面(当然你可以做其他你想实现的操作~),继续监控;否则的话,跳转到第一个action,继续检测屏幕触发事件。

很简单吧?


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  •   JavaScript 与 HTML 之间的交互是通过事件实现的。   事件,就是文档或浏览器窗口中发生的一些特...
    霜天晓阅读 3,548评论 1 11
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,485评论 0 5
  • 今天去探索能吸引你的未知世界,与古老链接,将自己的所学发挥及创新。
    霞玛雅星际印记解读阅读 307评论 1 1
  • 今天想记录一个新的体会:“你抗拒的将会持续,你放任的将会消失”。想起前几天我因为肩颈问题去一家中医诊所治疗,当时理...
    欣然怡然阅读 212评论 8 5
  • 我渡你过劫,你送我入地狱。 千山鸟飞绝,万径人踪灭。凌厉北风,你的眼眸亦如当初那样清澈,剑光一闪,身体丝丝痛楚却远...
    想飞的鱼小天阅读 269评论 0 3