Как программно определить текущее активное приложение в Android

1

Есть ли способ найти приложение, чья деятельность в настоящее время активна в Android? Андроид отправляет широковещательную рассылку при активном новом приложении/активности?

Теги:

2 ответа

5

Вызовите ActivityManager.getRunningAppProcesses(), затем выполните итерацию через объекты ActivityManager.RunningAppProcessInfo и найдите один (-ы) с помощью IMPORTANCE_FOREGROUND.

Я не уверен, есть ли ситуации (планшет? Док-станция для ноутбука?), когда вы можете иметь несколько действий переднего плана.

  • 0
    Большое спасибо. Я все еще хотел бы знать, есть ли какая-либо трансляция, отправленная, когда новое действие или пакет выходит на передний план
  • 0
    Сильно сомневаюсь в этом. Может быть, недокументированный, но вы все равно не должны их использовать, поскольку они обязательно изменятся.
0
  • 0
    Я бы опубликовал это как комментарий, а не как ответ, так как вы просто ссылаетесь на другой вопрос.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню