首页 > 解决方案 > 如何全局检测设备是否处于手势导航状态?

问题描述

背景

我在一个应用程序上工作,该应用程序具有显示在其他应用程序上的浮动 UI(使用 SAW 权限,又名“显示在其他应用程序上”)。

它还处理可能来自侧面的触摸事件。

问题

似乎在某些设备上,启用手势导航后,触摸侧面可能会优先考虑系统导航而不是应用程序。

我试过的

我想更改 UI,以便至少它会更大并且更容易触摸,但前提是操作系统的当前配置是手势导航。

可悲的是,我发现的所有与手势相关的问题都与您何时已经在 Activity 中有关,并提供处理保护区。我发现没有什么与简单检测有关,更不用说没有 View/Activity/Window。

问题

仅给定 Activity/View 之外的基本类,我如何检测(包括更改时的回调)设备是否正在进行手势导航?

标签: androidgesture-navigation

解决方案


推荐阅读