当布尔标志设置为true时,我的应用程序会在后台请求服务更新。如果标志设置为true,则我会获取一个 PARTIAL_WAKE_LOCK
以让我的后台服务运行。
我的问题是:
由于我从位置管理器请求更新(我不手动请求更新,而是订阅了
locationManager.requestLocationUpdates
),即使设备使用PARTIAL_WAKE_LOCK
进入睡眠状态,位置管理器是否仍然像平常一样工作?我已经阅读到有一个
WifiLock -> WIFI_MODE_SCAN_ONLY
,但我没有获取。由于位置管理器使用wifi扫描来通过wifi热点检测位置,我是否也应该获取它?设备进入睡眠状态时,GPS位置更新怎么办?