2016-07-21 47 views
1

我通过CMMotionActivity得到活动其中所有列出的活动是0CMMotionActivity返回带有所有活动0

2016年7月21日11:54:57.807对myApp [245:12899]活性= CMMotionActivity @ 2366.054214,{开始日期,2016-07-21 10:54:57 +0000,置信度,0,未知,0,静止,0,步行,0,跑步,0,汽车,0,骑车,0}

这是什么意思?为什么如果没有检测到任何活动,它甚至会提供一项活动?

回答

1

根据the doc

也可以为所有属性被设置为false时,该设备是在运动,但运动不能关联到步行,跑步,骑自行车或汽车出行。

所以这是真正的“未知”状态,CMMotionActivityManager不知道你在做什么。

未知 CMMotionActivity中的属性在设备关闭时设置为true,这通常发生在您尝试查询历史数据时。