如何从Android中所有应用程序顶部的覆盖中获取一些事件

如何从Android中所有应用程序顶部的覆盖中获取一些事件,android,linux,events,input,android-event,Android,Linux,Events,Input,Android Event,我正在尝试开发一个应用程序,它是一个覆盖在系统中所有应用程序之上的应用程序,直到我没有问题为止。 问题是,我的覆盖层必须能够管理一些事件,而其他的只是让它们在它下面 例如: 应用程序必须管理onFling事件并执行一些操作。 应用程序不能管理onClick事件,让它们进入其下指定的活动我找到了一些关于如何管理onClick事件的信息,尽管您需要具有root权限才能在系统或运行在其上的其他应用程序中注入事件 您可以在此处找到更多信息: 幸运的是,这在较新版本的Android上不再可能。

我正在尝试开发一个应用程序,它是一个覆盖在系统中所有应用程序之上的应用程序,直到我没有问题为止。 问题是,我的覆盖层必须能够管理一些事件,而其他的只是让它们在它下面

例如:

应用程序必须管理onFling事件并执行一些操作。
应用程序不能管理onClick事件,让它们进入其下指定的活动

我找到了一些关于如何管理onClick事件的信息,尽管您需要具有root权限才能在系统或运行在其上的其他应用程序中注入事件

您可以在此处找到更多信息:


幸运的是,这在较新版本的Android上不再可能。