Задать вопрос
@Artur_F

Как узнать, что приложение было закрыто из recent apps?

Срабатывает alarmManager, в receivere стартует AlarmActivity. Если закрыть это activity (кнопкой back, например), то откроется само приложение, последнее до него activity (back stack), но если приложение было убито из recent apps, то ничего не откроется. Мне надо узнать в onDestroy этого AlarmActivity, было ли убито приложение. Если да, то запустить MainActivity. До android 5.0, можно смотреть в activityManager.getRunningTasks, и если там только один task с одним activity, то стартуем MainActivity. Но во первых с версии 5.0, getRunningTasks считается устаревшим, и не понятно как делать тогда, а во вторых что то мне подсказывает, что это какое то кривое решение. Но не могу ничего найти. Подскажите как правильно сделать. Заранее спасибо!
  • Вопрос задан
  • 320 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл Android‑разработчик
    5 месяцев
    Далее
  • Академия Codeby
    Курс «Анализ защищенности приложений Андроид»
    14 недель
    Далее
Решения вопроса 1
@z0rgoyok
onTaskRemoved
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы