时间图
2020-07-31 13:40:42 3 举报
时间图
作者其他创作
大纲/内容
上层
RunningStatusControl.java检测标志位是否全为False
通过获取的三轴数据,进行计算分析判断是否为走路状态
1
写入节点值为1,打开三轴数据
打开textwalking
手机休眠
底层重置节点为0,关闭sensor数据上报
存在True
中断三轴数据上传
持续时间
通过获取的三轴数据,判断为静止状态时,设置SimGensor标志位为false
TextWalking正常工作
手机唤醒
设置TextWalking标志位为True
问题偶现原因:①和②处的处理时间点差异导致问题的偶现。②处的问题理论上会导致每次休眠过后,手机都会出现没有三轴数据上报,TextWalking不正常工作的情况。但是在②关闭Sensor上报之后,存在最后一次的数据还未处理结束的现象(由于①处不断的处理上报的三轴数据),在通过①处理结束之后,检测存在TextWalking标志位为true,会打开节点,问题不复现。
底层
TextWalking修改前
2
手机静置
全为False
写入节点值为0,关闭三轴数据
处理持续时间的差异导致问题的偶现现象。
收藏
收藏
0 条评论
下一页