Я знаю, что есть другой вопрос на ту же тему, но я не нашел ответа на свои вопросы.
Моя цель - иметь службу, которая работает в фоновом режиме в качестве слушателя местоположения, ионо не будет остановлено, когда приложение остановлено (либо убийцей задач).
В настоящее время я запускаю службу с помощью startService (Intent), если она еще не запущена, и привязываю ктеперь с помощью bindService (Intent, ServiceConnection, 0).
, первая проблема заключается в том, что мое приложение аварийно завершает работу, но служба запускается, и когда я снова запускаю приложение, оно работает.
Вторая проблема заключается в том, что если я убиваю свое приложение с помощью расширенного средства запуска задач, оно также убивает и мою службу, хотя на странице «Служба» говорится, что служба будет остановлена, когда не останется ни одного связанного клиента, и если у stopService () или stopSelf ()был назван.