В моем приложении я хочу показать сообщение с помощью BroadcastReceiver, но я хочу, чтобы оно отображало всплывающее сообщение, только когда приложение не открыто и в данный момент работает на экране (оно может работать в фоновом режиме). Но я не нахожу точный код для реализации условия соответственно.
Я пробовал код,
ActivityManager manager =
(ActivityManager) this.getSystemService(ACTIVITY_SERVICE);
List<RunningAppProcessInfo> processes = manager.getRunningAppProcesses();
но оно останавливает сообщение и при запуске другого приложения.
Пожалуйста, помогите, как я могу сообщить своему коду о том, открыто приложение в настоящее время или нет? Спасибо.