Есть способ обнаружить какое-то приложение, затененное моим приложением, а не на ощупь

Я знаю, что есть способ обнаружить, если какое-либо приложение накладывается на мое приложение, то есть сенсорная фильтрация (flag android:filterTouchesWhenObscured) против атак с целью захвата. Если вы хотите создать политику для обработки касаний, вы можете переопределить метод

public boolean onFilterTouchEventForSecurity(MotionEvent event)

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

И второй вопрос: есть ли способ сказать, какое приложение скрывает мое приложение? Например, я знаю, что есть много приложений, таких как сумерки, которые добавляют фильтр на ваш дисплей. Они используют специальное разрешение (android.permission.SYSTEM_ALERT_WINDOW), чтобы сделать это.

Благодарю.

0 ответов

Другие вопросы по тегам