在Android中,View可以在任何活动上浮动,当他们拥有android.permission.SYSTEM_ALERT_WINDOW权限时。病毒可以使用此功能执行他们想要的许多操作。 那么,有没有办法在我的前台应用程序上检测这些视图? 谢谢!
答案 0 :(得分:0)
有没有办法在我的前台应用程序中检测这些视图?
不是。
默认情况下,在较新版本的Android(4.0+ IIRC)上,触摸事件会被此类视图占用,或者这些视图无法通过回调方法看到。早期版本的Android支持这样的浮动视图,同时发现触摸事件和允许它们传递给基础活动,称为“tapjacking”攻击。对于API Level 9+,您可以使用android:filterTouchesWhenObscured
来控制此行为。