Android 检测来自任何应用程序的触摸状态

标签 android events service touch broadcast

是否可以从另一个应用程序中检测触摸事件,特别是滑动?我希望能够检测用户是否向左或向右滑动(即使使用 2 根手指 - 但不是必需的)。也许有我可以收听的服务或广播。

或者失败了,是否有一些 API 也许我可以每秒轮询 10 次以获取触摸状态,然后我可以计算其余部分(为什么,我记得写了一个鼠标驱动程序,在 8086 中用 IN OUT 选通 COM1 端口在 XT 上的 TSR 中编码的汇编程序...)!

无论如何,任何帮助表示赞赏。 (我认为这可以通过劫持主启动器并进行透明的点击顶部 Activity 来完成,但这是严重的欺诈和危险!)

最佳答案

Is it possible to detect touch events from within another application, specifically swipes?

幸运的是,没有。

or failing that, is there some API perhaps that I can poll say 10 times a second to get the touch state and I can compute the rest

幸运的是,没有。

I think it could be done by hijacking the primary Launcher and having a transparent click-through on-top activity

幸运的是,没有。

欢迎您编写自己的主屏幕应用程序,在这种情况下,您可以在自己的主屏幕上跟踪自己的触摸事件。欢迎您编写一个普通的应用程序并在您自己的 Activity 中跟踪您自己的触摸事件。

关于Android 检测来自任何应用程序的触摸状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4632608/

相关文章:

java - RecyclerView 滚动时滞后

javascript - 如何在闭包之外调用方法

java - 鼠标监听器洪水保护仅报告第一次点击

Java 作为具有交互式桌面支持和读取当前登录用户的 Windows 服务

WCF 服务名称和绑定(bind)名称

java - 从 SQLite 数据库删除数据时,应用程序需要重新启动才能实际删除

android - 如何使用应用程序接口(interface)将蓝牙套接字传递给另一个 Activity

java - float : it does not return the fraction 的问题

python - 在 Kivy 中构建一个简单的进度条或加载动画?

android - 如何杀死一个android服务?