Google的Pixel 4是第一款使用Soli雷达进行手势检测的智能手机。尽管Google早期的Soli演示展示了极其精确的手势检测功能,但Pixel 4中的功能并没有达到最初的炒作。当前,您可以向左/向右轻拂以跳过曲目,向任意方向滑动以使来电/计时器/警报静音,或触及以唤醒电话。更糟糕的是,跳过轨迹手势仅适用于23个媒体应用程序。幸运的是,与区域限制一样,XDA社区已经提出了一种解决方案来改善Motion Sense。

目前,只有内置的Motion Sense应用程序和两个演示游戏Pokemon Wave Hello和Headed South可以使用手势。上周,谷歌对AndroidPolice表示,该公司没有立即计划为第三方开发人员开放Motion Sense API。但这并没有阻止XDA高级会员ashergray。他们修改了内置的Motion Sense Bridge应用程序,该应用程序允许Pokemon Wave Hello和Headed South使用Motion Sense手势,以便在检测到Reach,Presence,Swipe或Flick手势时发送隐式广播意图。不过,安装此经过修改的Bridge应用程序需要root用户访问权限,因为开发人员必须禁用Google的签名保护。
ashergray还创建了一个名为“ OsloBridger”的配套应用程序,可让您控制发送哪些广播意图,甚至还可以调整所有支持手势的灵敏度,距离和粒度。该应用程序创建了前台服务,因此即使屏幕关闭也可以广播手势事件。
开发人员打算将此Mod与Tasker之类的自动化应用程序一起使用。在Tasker中,您可以通过使用“收到的意图”事件上下文创建新的配置文件来对动作感应手势事件做出反应。在“操作”字段中,将您在OsloBridger中启用的意图操作放入。这是受支持的4种意图:
达到手势意图:com.jcarletto.oslobridger.REACH_GESTURE
存在手势意图:com.jcarletto.oslobridger.PRESENCE_GESTURE
滑动手势意图:com.jcarletto.oslobridger.SWIPE_GESTURE
轻拂手势意图:com.jcarletto.oslobridger.FLICK_GESTURE
在实际的Task中,任何意图附加项都以相应的名称存储在本地变量中。例如,当接收到FLICK_GESTURE意向时,可以在Tasker中通过%direction局部变量访问“ direction”意向附加。在此特定情况下,%direction变量分别对于East,West,North或South保持1、5、3或7。如果您打算使用此Mod重新映射任何手势,则建议您在“设置”>“系统”>“运动感应”中禁用原始手势,以免产生任何干扰。
有了这个模组,您基本上可以使用Pixel 4的动作感应手势来做任何您想做的事。您可以为任何媒体应用程序启用跳过跟踪手势。您可以启用增加或减少音量的轻拂手势。由你决定。
如果您有任何疑问或想对此模块留下反馈,请访问我们论坛上的OsloBridger Magisk模块主题。您可以从开发者的GitHub的页面下载Magisk模块这里。开发人员GitHub上的自述文件还介绍了在OsloBridger应用程序中可以找到的每个参数和选项。

