Я думаю, вы видите ожидаемое поведение.
Я заметил, что во время недавней поездки со своим старым 3g диспетчер местоположения, как оказалось, оставался активным только при питании от USB.На USB разблокировка телефона приведет к немедленному запуску приложения (в данном случае карт Google) с активным Location Manager.Без usb мне приходилось перезапускать Location Manager каждый раз, когда я разблокировал телефон.
Я сильно подозреваю, что это функция безопасности / энергосбережения.Диспетчер расположений расходует заряд батареи с поразительной скоростью, особенно на старых устройствах.Постоянно запуская Location Manager, когда он работает от батареи, вы можете легко выровнять телефон пользователя без его ведома.
Я был бы очень осторожен с любым дизайном, который требует, чтобы Location Manager работал непрерывно в фоновом режиме.Проверьте это полностью.
Вам не нужны экономические последствия, когда пользователи решают, что "когда я использую приложение Брайана, моя батарея таинственно умирает", или моральные последствия того, что кто-то остался в чрезвычайной ситуации без работающего телефона.