Активность Android была разрушена через несколько минут, когда приложение приостановлено - PullRequest
0 голосов
/ 06 марта 2019

Я создаю приложение, которое получает местоположение и отправляет данные на сервер с интервалами в 5 минут. Но когда мое приложение приостановлено через 2/3 минуты, оно уничтожается. Я хочу запустить службу, пока я не уничтожу деятельность. Пожалуйста, дайте некоторое предложение.

Ответы [ 2 ]

1 голос
/ 06 марта 2019

Если вы хотите, чтобы ваше приложение работало, даже если оно невидимо для пользователя, используйте службу, которая работает в фоновом режиме. Использовать базовый сервис так же просто, как создать мероприятие, попробовать.

Также может помочь размещение соответствующего кода, который показывает, что вы пробовали. Поскольку это приложение работает в фоновом режиме, обязательно оптимизируйте использование служб определения местоположения , чтобы сэкономить заряд аккумулятора телефона.

1 голос
/ 06 марта 2019

Существует множество причин, по которым ваше приложение падает при работе в фоновом режиме. Вы должны дать код.

Ваша проблема, я думаю, ваше устройство Android O или более поздней версии. В Android O, если вы создаете службу BACKGROUND, приложение будет уничтожено в фоновом режиме, вместо этого вы должны использовать службу FOREGROUND.

Ссылка: https://developer.android.com/about/versions/oreo/background

...