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