2016-10-16 3 views
2

Есть ли способ обнаружить в моем собственном приложении, что в настоящее время присутствует наложение экрана? Например, я вижу в настройках, которые они обнаруживают: enter image description hereДетектор системного наложения

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

ответ

1

View Android документация предлагает четкие пути:

Для включения сенсорной фильтрации, вызовите setFilterTouchesWhenObscured (логическую) или установить Android: атрибут макета filterTouchesWhenObscured истину. Когда включено, фреймворк отбрасывает полученные штрихи всякий раз, когда окно вида закрывается другим видимым окном. Как результат , представление не будет получать штрихи, когда перед окном просмотра появится тост, диалог или .

Для более мелкого контроля над безопасностью рассмотрите возможность переопределения метода onFilterTouchEventForSecurity (MotionEvent) для реализации собственной политики безопасности . См. Также FLAG_WINDOW_IS_OBSCURED.

См. Также sample code.

+0

В данном случае это не совсем так. – hellowill89