requestLocationUpdates не обновляется, когда приложение удаляется из фона (служба все еще работает) - PullRequest
0 голосов
/ 14 июля 2020
locationManager = (LocationManager) getApplicationContext().getSystemService(Context.LOCATION_SERVICE);
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 500, myservices.this);

Итак, у меня есть служба, и внутри моего onStartCommand () у меня есть locationManager и requestLocationUpdates, но даже если служба запущена, мое приложение перестает отправлять обновления, когда я выбираю «Разрешить только при использовании приложения». Когда я выбираю «Разрешить все время», он работает нормально.

Таким образом, батарея разряжается, есть ли способ заставить его работать даже при выборе «Разрешить только при использовании приложения» вместе с «разрешать все время».

Также есть способ заставить его работать над чем-то под названием «Критерии», которые я где-то читал, что поможет мне оптимизировать код для меньшего расхода заряда батареи.

Или есть способ запросить обновление местоположения при нажатии кнопки или когда я получаю SMS через широковещательный приемник?

Пожалуйста, помогите. Спасибо.

...