да будет делать. Я буду следить за использованием памяти с помощью профилировщика.

я есть приложение, в котором пользователю предлагается войти в систему, а затем представить активность. Служба также запускается на входе, который использует менеджер местоположения для отслеживания его текущего местоположения. все работает отлично, пока приложение не остается в режиме ожидания (отключение приложения в фоновом режиме более ~ 1 часа)

как я могу предотвратить это?

насколько я понимаю, если у меня запущена служба переднего плана, ОС не должна убивать приложение .. так что я делаю не так? ОС, на которой я тестирую, - это Oreo

запуск сервиса при входе в систему:

startService(intent);

обслуживание:

public int onStartCommand(Intent intent, int flags, int startId) {
        super.onStartCommand(intent, flags, startId);
        return START_STICKY;
    }

@Override
    public void onCreate() {
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
            Notification notification = updateNotificationContent(); // the service notification
            if (notification == null)
                stopSelf();
            startForeground(id, notification);
        }

Я добавил вход в систему уничтожить функцию активности и службы, чтобы определить, когда это происходит, но журнал никогда не записывается, когда происходит такое поведение (конечно, он входит в обычный случай, когда я уничтожаю приложение)

Ответы на вопрос(1)

Ваш ответ на вопрос