繁体   English   中英

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

[英]Can I eavesdrop Android touch events?

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

你不能通过设计来做到这一点。 如果Android允许你做这样的事情,那将是一个巨大的安全风险。 想一想,如果你能做到这一点,你可以轻松制作各种恶意应用程序,如键盘记录器。 至于后台服务建议,不可能使用后台服务拦截来自其他应用程序的触摸事件。 基本上,谷歌是故意这样做的,你不能搞乱其他应用程序的生命周期或事件处理程序等等。事实上,即使你编写代码的意图不是,谷歌也会考虑你想要做的恶意代码。这是恶意的或非法的,它只是在Android选择的安全范例之外,因此它被认为是恶意的,因此谷歌将尽其所能不允许你这样做。

嗯,它非常非常有限,但您可以在后台服务上使用AccessibilityEvents来跟踪悬停和屏幕探索,但同样非常有限,但它不要求您从谷歌获得任何特殊或魔术许可或构建您自己的ROM哈哈,我希望这有帮助:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM