实在是撑不住,就是想睡,我想了一个办法。用高德地图开着导航。自动精灵设置剩余时间只剩下1分钟时振铃。
这个方法有作用,但不大。检测不准,易误报。我尝试了一下,我的目的地在马路对面,车不回开到马路对面去,高德地图显示还剩下三分钟的时候,厂车就已经到站点了。还好车上有人叫我下车,不然我就睡过去了。
解决方法是识别屏幕上的剩余里程或者剩余时间并把它设置为变量a,设置一个响铃震动动作,这个动作的运行条件是当a小于某个值时触发。瓶颈:这里要用到JS语法,我他喵的不会。
使用自动精灵比较麻烦,要锁后台,屏幕常亮,而且页面要一直处于导航页面,依赖系统中不稳定的无障碍权限。
当然还有更高端的方法,写一个脚本或者插件,利用root权限直接读取高德地图内存,读取剩余导航时间或者剩余路程的数据,识别到小于某个值时,开始振铃。优点是稳定,高效,兼容性强,方便。利用sh脚本肯定能够做到的。但是我不会。这也是我的终极目标,有朝一日一定要实现。改天学学编程。
其实要是实现了上述功能,会很方便的,高铁火车公交放心大胆睡觉😴都不怕坐过站。