Есть ли способ найти приложение, чья деятельность в настоящее время активна в Android? Андроид отправляет широковещательную рассылку при активном новом приложении/активности?
Вызовите ActivityManager.getRunningAppProcesses()
, затем выполните итерацию через объекты ActivityManager.RunningAppProcessInfo
и найдите один (-ы) с помощью IMPORTANCE_FOREGROUND
.
Я не уверен, есть ли ситуации (планшет? Док-станция для ноутбука?), когда вы можете иметь несколько действий переднего плана.
я просто ответил на это здесь: Определение текущего приложения переднего плана из фоновой задачи или службы