Привет, пожалуйста, дайте мне знать, если вы нашли какое-либо решение для этого.

льте мне предварить это с я уже прочиталСообщение Android «Обнаружен наложение экрана», если пользователь пытается предоставить разрешение при отображении уведомления и я точно понимаю, в чем проблема оверлея.

Я также понимаю, как запросить его, а также как проверить, имеет ли мое текущее работающее приложение разрешение на рисование наложений (! Settings.canDrawOverlays (this)).

Меня ругали за приложение, потому что каждый раз, когда появлялся запрос на разрешение, показывалось всплывающее окно оверлеев инесмотря на то, что пользователи дали разрешение моему приложению рисовать наложения, они так и не смогли пройти экран разрешений.

После некоторых копаний проблема была в том, что некоторые пользователи запускали приложение записи на своем экране:

Проблема в том, что это не мое приложение! Это AZ Screen Recorder (ссылка на сайт), который работает как наложение, но из-за того, что они есть в моем приложении во время появления этого всплывающего окна, я виноват в проблеме.

Я хотел бы показать пользователю что-то, что ему нужно проверить на наличие других приложений, которые запускают что-то в качестве наложения, но я не знаю, как это проверить.

Я могу проверить, могут ли они рисовать оверлеи в моем приложении, но я не знаю, как проверить других.

Поэтому мой вопрос таков:Есть ли способ программно проверить, есть лиВ настоящее время какие-либо приложения, на которых выполняется наложение во время выполнения, и если да, могу ли я узнать название пакета указанных приложений?

(PS, у меня нет проблем с приложением для записи экрана, я просто хотел дать ссылку на него, чтобы каждый мог загрузить и протестировать, если захочет)

Ответы на вопрос(0)

Ваш ответ на вопрос