我可以窃听Android触摸事件吗?

我正在检测手势并触摸Android设备。 问题是,我的应用程序将需要检测自己的视图之外,在其他应用程序,甚至主屏幕上的这些手势。 换句话说,有没有一种方法来窃听触摸事件? 我会想象有一些安全措施阻止这一点。 我只需要certificate这个概念,所以我会在开发设备上尝试这种方法,在这种设备上我可以禁用任何可能阻止我这样做的安全性(不会对任何人造成伤害或暴露他们的数据)。

Related of "我可以窃听Android触摸事件吗?"

你不能通过devise来做到这一点。 如果Android允许你这样做,那将是一个巨大的安全风险。 想想看,如果你能做到这一点,你可以轻松地做出各种各样的恶意应用程序,如键盘logging器。 至于后台服务build议,不可能使用后台服务拦截来自其他应用程序的触摸事件。 基本上,Google这样做是有目的的,你不能混淆另一个应用程序的生命周期或事件处理程序等等。事实上,Google会考虑你想做什么作为恶意代码,即使你的意图是编写代码isn不是恶意的或非法的,它只是在Androidselect的安全范例之外,因此它被认为是恶意的,所以Google会尽其所能地阻止你这样做。

那么,它是非常有限的,但你可以使用后台服务上的AccessibilityEvents来跟踪hover和屏幕探索,但再次是非常有限的,但它并不需要你得到任何特殊或神奇的权限,从谷歌或build立自己的ROM哈哈,我希望这有助于:)