覆盖导航栏的布局 Android 7+

Overlay layout that go over Navigation Bar Android 7+

我正在尝试提供辅助功能服务,其目的是在用户触摸屏幕和点击时在用户之间创建一些 "layer"。

例如:当我触摸屏幕时我在这个精确位置双击我触摸屏幕。

我想,但我真的很愿意接受建议,我将不得不创建一个不可见的布局,它将覆盖所有屏幕,在那里可以激活 onTouchListener 来获取位置并使用我的无障碍服务创建手势并将触摸转移到布局后面以单击任意位置。

到目前为止,我只找到了 Android 4.1 或更低版本的解决方案。

我也想用一种光标,应用Open Sesame做的很好,光标可以越过导航栏并与之交互。

我也找到了开源项目Eva facial mouse,但他们不会执行复杂的手势,也不会越过导航栏。

所以我的大问题是,我想创建一个不可见的布局来检测甚至在导航栏上的触摸,这是正确的方法,是否有人会帮助我在正确的方向上启发我的搜索。

我成功地在状态栏上放置了一个覆盖布局,只需将正确的标志添加到您的 LayoutParams 即可。

对于我的情况,我使用:FLAG_FULLSCREEN, FLAG_LAYOUT_IN_SCREEN and FLAG_LAYOUT_NO_LIMITS