Android:捕捉并截获所有手势
我正在为一个自定义rom(Android 9)构建自定义启动器,所以我有根目录、启动器的系统uid,甚至有权更改Android源代码。 我想建立自定义手势,将在任何时候在任何应用程序可用。 所以我必须有能力倾听所有的手势,也许还有能力拦截它们 据我所知,开发人员设置中有显示所有触摸事件的功能,但它是如何实现的?这个代码在哪里?或者有没有其他地方可以让我听触摸事件 一些注意事项: 我已经尝试建立自定义的可访问性服务,它只适用于点击事件,但我需要触摸事件 怎么做的?这个代码在哪里 对于android 9,指针位置在PhoneWindowManager#enablePointerLocation中启用。WindowManager服务为PhoneWindowManager提供内部API注册点EventListener。所以它可以得到所有的输入事件。Android:捕捉并截获所有手势,android,android-source,Android,Android Source,我正在为一个自定义rom(Android 9)构建自定义启动器,所以我有根目录、启动器的系统uid,甚至有权更改Android源代码。 我想建立自定义手势,将在任何时候在任何应用程序可用。 所以我必须有能力倾听所有的手势,也许还有能力拦截它们 据我所知,开发人员设置中有显示所有触摸事件的功能,但它是如何实现的?这个代码在哪里?或者有没有其他地方可以让我听触摸事件 一些注意事项: 我已经尝试建立自定义的可访问性服务,它只适用于点击事件,但我需要触摸事件 怎么做的?这个代码在哪里 对于android
mWindowManagerFuncs.registerPointerEventListener(mPointerLocationView)
有没有其他地方可以让我听触摸事件
如果您可以修改框架并构建自定义rom,则可以将相同的API添加到WindowManager,然后应用程序可以调用此新API来侦听触摸事件