活动识别Api在某些设备中不起作用

时间:2013-10-02 10:49:55

标签: android activity-recognition

位置访问是否依赖于活动识别过程? 在某些设备中,我可以在启用我的位置设置后使我的活动识别示例正常工作

2 个答案:

答案 0 :(得分:1)

此问题已在Google Play服务的最新更新(4.3.23(1069729-030))中修复。我们需要做的就是替换库项目" google-play-services_lib"最新版本(4.3.23(1069729-030))。如果我们切换位置设置,我注意到AR更新中的延迟大约1分钟,但它确实有效。

答案 1 :(得分:0)

活动识别是Google Play Location API的一部分。请参阅此处的文档:

您可以看到这是Play提供的位置服务的一部分。在内部需要某种方式来确定设备的移动速度 - 这需要基于位置的计算。

以下是ActivityRecognitionClient documentation

的课程概述段落的摘录
  

它只使用低功率传感器,以便将功耗保持在最低水平。

这表明(正如OP指出的那样)API依赖于网络位置,而不是GPS位置。


因此从安全方面来说这是有意义的。

如果我作为用户决定不让任何应用查看或使用我的位置,那么我希望Play API能够遵守该决定。

其他任何事情,安全性都会丢失。