当鼠标移出Android设备屏幕时,如何监控鼠标事件?

当鼠标移出Android设备屏幕时,如何监控鼠标事件?,android,screen,mouse,out,Android,Screen,Mouse,Out,我的Android应用程序希望跟踪外部鼠标移动(蓝牙鼠标或USB鼠标) 我编写了一个自定义视图来监视鼠标事件,但当鼠标移动到屏幕边缘时,事件停止生成。我可以理解,在大多数情况下,不需要跟踪设备屏幕外发生的移动。但我确实需要监控这种鼠标移动 我想它可以被低级API监控。但是有人能给我指出正确的方向吗?谢谢。嗯。。。当用户输入银行密码时,您得到了密钥事件 如果您的活动或服务未处于活动状态,您可能无法获取密钥事件,但您可能会从低级别劫持事件 您可以首先更改/dev/input/eventX r/w值,

我的Android应用程序希望跟踪外部鼠标移动(蓝牙鼠标或USB鼠标)

我编写了一个自定义视图来监视鼠标事件,但当鼠标移动到屏幕边缘时,事件停止生成。我可以理解,在大多数情况下,不需要跟踪设备屏幕外发生的移动。但我确实需要监控这种鼠标移动


我想它可以被低级API监控。但是有人能给我指出正确的方向吗?谢谢。

嗯。。。当用户输入银行密码时,您得到了密钥事件

如果您的活动或服务未处于活动状态,您可能无法获取密钥事件,但您可能会从低级别劫持事件

您可以首先更改/dev/input/eventX r/w值,因为所有事件都在这里,即所有输入事件。 然后,您需要编写一个C程序(例如,到动态库中)来选择或调用事件。 最后,您可以实现一个JNIAPI来从应用程序中获取事件


我们到了。

嗯。。。当用户输入银行密码时,您得到了密钥事件

如果您的活动或服务未处于活动状态,您可能无法获取密钥事件,但您可能会从低级别劫持事件

您可以首先更改/dev/input/eventX r/w值,因为所有事件都在这里,即所有输入事件。 然后,您需要编写一个C程序(例如,到动态库中)来选择或调用事件。 最后,您可以实现一个JNIAPI来从应用程序中获取事件


我们到了。

谢谢您的信息。看起来Android设备在读/写/dev/input/eventX之前需要根目录,对吗?这在我的用例中是不允许的。是的。如果所有的应用都能做到这一点,这意味着世界不再安全……谢谢你的信息。看起来Android设备在读/写/dev/input/eventX之前需要根目录,对吗?这在我的用例中是不允许的。是的。如果所有应用都能做到这一点,这意味着世界不再安全。。。