0

我刚刚开始涉足 Android 开发,作为概念验证,我的任务是为多个应用程序创建点击记录系统。这些应用程序可能由我组织内的其他团队编写,也可能是从 Google Play 下载的任何应用程序。

那么是否有可能创建一个服务来监控来自任何正在运行的应用程序的每个点击事件?任何类型的全局 onClick 监听器?

如果是这样,任何指向正确方向的指针都会有所帮助,谢谢。

4

2 回答 2

1

您可以尝试向全局窗口管理器添加透明视图,添加相同的地方 toast 消息。然后,您可以通过覆盖任何 viewGroup 上的 onInterceptTouchEvent() 方法并将事件向下传递来拦截触摸事件。

许多应用程序都有类似的方法(AnyDo 是以这种方式添加视图的应用程序之一,Facebook Home 也是如此)。

于 2013-07-23T04:14:26.960 回答
0

那么是否有可能创建一个服务来监控来自任何正在运行的应用程序的每个点击事件?任何类型的全局 onClick 监听器?

幸运的是,出于明显的隐私和安全原因,不在 Android 4.0+ 上。这种“窃听”攻击在早期版本的 Android 上是可能的。

于 2013-07-22T22:54:24.033 回答