如何在Android中使用Service类获取触摸事件(X和Y坐标)?

3
我将开发一个应用程序,需要在Android Service类中使用触摸事件。我已经尝试在互联网上搜索,但没有找到合适的解决方案。
基本上,Service类应该监听整个设备中发生的所有触摸事件,并显示任何正在由设备使用的应用程序的X和Y坐标。
我不想使用Activity,只想使用Service类并获取应用程序外发生的所有事件。
请问有人可以帮忙提供Service类使用的源代码,以获取Touch事件并将其他应用程序的Touch事件传递到Service类吗?
请分享有用的信息或任何进一步实现的链接。
提前感谢。

实际上有一种方法。但是你需要一个已经root的设备。从我目前了解的情况来看,你需要有某种视图。它可以是一个非常小的框。不过我不知道它是否适用于大小为0x0的框。 - Tom-Oliver Heidel
1个回答

0

我认为你已经发现这是不可能的。如果你能做到这样的事情,那将是非常严重的安全漏洞。获取所有触摸事件(包括密码输入)的坐标的应用程序是一个键盘记录器。作为一名安卓设备用户,我很高兴这是不可能的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接