Я разрабатываю приложение для отслеживания местоположения пользователя, когда они нажимают кнопку «Пуск». Я внедрил сервис для записи местоположения с помощью LocationListener, и он работает хорошо, но я провел какое-то тяжелое тестирование, и когда я открываю некоторые приложения, мое приложение и служба случайно убиваются андроидом.Android-приложение и его служба были убиты после открытия некоторых приложений
Но я загрузил приложение под названием Wikiloc и сделал тот же тяжелый тест, открыв несколько приложений. Это приложение никогда не убивается, и я вижу, что приложение создает уведомление, которое нельзя отменить. Может ли это быть связано с тем, что приложение никогда не убивается системой?
Как это может произойти в моем приложении? Должен ли я делать трюк с уведомлением? Если да, то как это реализовано?
Вы пытаетесь использовать [липкий режим] (http://developer.android.com/intl/ru/reference/android/app/Service.html#START_STICKY) в вашем сервисе? – Alexander
@Alexander да, мой onStartCommand выглядит так: '@Override public int onStartCommand (Intent intent, int flags, int startId) { Log.e (TAG," onStartCommand "); runningService = true; super.onStartCommand (намерение, флаги, startId); возвращение START_STICKY; } ' – xmarston