我有一个使用https://github.com/square/seismic检测摇动手势的应用。但是,似乎在某些设备上,这并不能很好地工作。对于一些用户来说,他们的陀螺仪可能只是被破坏了,但对于其他用户来说,即使设置最小的灵敏度仍然不起作用。有时在Android N设备上,看起来摇动手势每200毫秒左右就会被击中。当他们重新启动时,问题就会消失。
在某些设备上,如三星Galaxy s6,手势检测每次都能完美运行。在某些边缘设备上,根本无法识别摇动手势。
除了要求用户校准他们的设备外,是否有更可靠的方法来检测Android设备上的摇动手势? Apple为iOS免费提供此功能。