내 앱이 사용자를 지속적으로 추적해야합니다. 이를 위해 계속해서 위치 업데이트를 수신해야하는 LocationListener
이 있습니다. 문제는 화면이 꺼져 있고 업데이트가 수신되지 않는 경우입니다.화면이 잠길 때 Android가 위치 업데이트를 수신하지 않습니다.
mLocationRequest = LocationRequest.create();
mLocationRequest.setInterval(LocationUtils.UPDATE_INTERVAL_IN_MILLISECONDS);
mLocationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
mLocationRequest.setFastestInterval(LocationUtils.FAST_INTERVAL_CEILING_IN_MILLISECONDS);
mLocationClient = new LocationClient(ADS.getAppContext(), new LocationGatherer(), new LocationGatherer());
mLocationClient.connect();
PowerManager pm = (PowerManager) ADS.getAppContext().getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "My Tag");
wl.acquire();
을하지만 여전히 업데이트를받지 않습니다
나는 부분 웨이크 잠금 장치를 추가하는 시도했습니다.
[여기] (http://stackoverflow.com/a/14478281/312312) 도움이 될 것입니다 – Lefteris