背景
我在一个应用程序上工作,该应用程序具有显示在其他应用程序上的浮动 UI(使用 SAW 权限,又名“显示在其他应用程序上”)。
它还处理可能来自侧面的触摸事件。
问题
似乎在某些设备上,启用手势导航后,触摸侧面可能会优先考虑系统导航而不是应用程序。
我试过的
我想更改 UI,以便至少它会更大并且更容易触摸,但前提是操作系统的当前配置是手势导航。
可悲的是,我发现的所有与手势相关的问题都与您何时已经在 Activity 中有关,并提供处理保护区。我发现没有什么与简单检测有关,更不用说没有 View/Activity/Window。
问题
仅给定 Activity/View 之外的基本类,我如何检测(包括更改时的回调)设备是否正在进行手势导航?