да будет делать. Я буду следить за использованием памяти с помощью профилировщика.
я есть приложение, в котором пользователю предлагается войти в систему, а затем представить активность. Служба также запускается на входе, который использует менеджер местоположения для отслеживания его текущего местоположения. все работает отлично, пока приложение не остается в режиме ожидания (отключение приложения в фоновом режиме более ~ 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);
}
Я добавил вход в систему уничтожить функцию активности и службы, чтобы определить, когда это происходит, но журнал никогда не записывается, когда происходит такое поведение (конечно, он входит в обычный случай, когда я уничтожаю приложение)