我正在寻找一种能够在我的基于位置的应用程序中保护电池的解决方案"。 我向活动识别提出了一个问题,该活动提供Google for Android。实际上我遇到的问题是我的手机只会识别我当前的活动"当手机醒着的时候。当屏幕关闭时,识别功能无法完成。解锁手机(屏幕开启)后,识别将恢复。 这是正常的吗?我无法想象,因为API提供的活动包括"骑自行车" - 骑自行车的时候曾经有过他的屏幕?!
有没有其他好的方法来检查是否有人开车?是否可以使用其他传感器(如加速度计)?请告诉我。我很感激每一个小建议。
提前致谢。
答案 0 :(得分:0)
为了节省用户的设备电池,一旦设备进入睡眠状态,活动识别检测就会停止。如果您的应用程序是用户打开的某种Fitness应用程序(并且知道它可能耗尽电池),您可以使用以下方法之一跟踪用户的服务活动:Keeping the Device Awake。