我有一个创建唤醒锁的服务:
pm = (PowerManager) getSystemService(POWER_SERVICE);
flags=PowerManager.PARTIAL_WAKE_LOCK;
wl = pm.newWakeLock(flags,"myApp");
wl.acquire();
接下来我通过 LocationManager.GPS_PROVIDER 请求位置更新。这工作正常,直到设备进入 PARTIAL_WAKE_LOCK-sleep,这里 GPS 位置消失。所以我的问题是:我如何让 GPS 在这种待机状态下保持活力?设置 SCREEN_DIM_WAKE_LOCK 会起作用,但不是一个选项,因为它需要太多的功率。
埃尔米