我的应用程序需要从传感器和GPS收集数据,但似乎在我关闭屏幕后,更新速率显着减慢(至500毫秒,从20毫秒下降,或在另一部手机中完全停止)。 / p>
我已经阅读了几个解决方法:其中一个涉及使用唤醒锁定,以保持进程运行,另一个涉及注册广播接收器以在屏幕关闭事件后重新注册事件监听器。 / p>
两者都不会在执行时返回错误,但不知何故传感器在屏幕关闭后完全停止运行(巧合的是,它们在我按下电源按钮后开始表现正常,从不解锁屏幕)。
我正在活动中注册BroadcastReceiver,到“ACTION_SCREEN_OFF”事件,从'onCreate'方法中获取唤醒锁定。
我正在使用联想A60搭配Android 2.3.5,搭配LG Optimus Pro搭载Android 2.3.4。