0

Привет всем Я хочу обновления местоположения, когда мое приложение запускается первым, а после того, как оно даже убито, я хочу, чтобы моя служба запускала я пользовался широковещательным приемником для этой цели, но он запускается при перезагрузке телефона. Может ли кто-нибудь руководствоваться меня в правильном направлении? СпасибоНе удалось запустить службу после запуска приложения

ответ

0

В зависимости от компоновки вашего кода, я считаю, что это может быть так же просто, как заставить приложение выполнить запрос на обновление местоположения onResume, оставив onPause пустым, чтобы проверить, работает ли он на то, что вы хотите. По крайней мере, если бы я понял вас правильно, это то, что сработало для меня, но оно может разрядить ваш аккумулятор, если вы используете какой-то источник питания, требующий определения местоположения, например GPS. И о вашем сервисе, чтобы выжить в перезагрузке. Я не очень знаком с этой темой, но из быстрого чтения, действительно использую широковещательный приемник и слушаю BOOT_COMPLETED, чтобы отправить намерение.setAction, объявленное после того, как onCreate на вашей MainActivity должно это сделать, Я еще испытал это. Во всяком случае, было бы лучше, если бы вы могли опубликовать код, с которым работаете, чтобы другие могли точно видеть, что у вас есть, и быть более полезным.

Надеется, что это помогает

+0

я получил это работает благодаря я использовал onstartcommand для этой цели –

+0

приятно знать, что вам удались исправить это, и ваш подход был умным –