Я работаю над блокировкой приложений, чтобы показать блокировку выбранных приложений, получив имя пакета лучших приложений. Для этого я вызываю метод в своем сервисе каждую 1 секунду, чтобы проверить, какое приложение находится сверху. Я реализовал ответы, данные в этих ссылках { ссылка }, { ссылка }. На моем устройстве pixel 2 (Android 10) он не работает должным образом. Приведенные выше методы возвращают правильное имя пакета для некоторых приложений, таких как youtube , когда он открывается в первый раз / после сворачивания, но не для других приложений, таких как сообщения, playstore et c. Я хочу реализовать блокировку приложения в приложении.
Примечание: Когда приложения ( messages, playstore et c) открываются 1-й раз, возвращается правильное имя пакета , но когда это приложение переходит в фоновый режим путем минимизации, а затем повторно открывает приложение, метод не возвращает его имя пакета.
Я много искал, но не нашел способа, который будет работать на android 10 правильно