如何解决Android - SensorEventListener 后台超时
我在跑步和步行期间在 Android 上记录传感器(加速度、磁力计、陀螺仪)。传感器以 50 毫秒(每秒 20 个值)的采样率与 #SensorManager#registerListener 注册。 我遇到的第一个问题是值大约每 2 毫秒发送一次,但根据文档,该速率只是一个提示。
但真正的问题是,当应用程序在前台服务和屏幕锁定的后台运行时,在某些时候(5-50 秒)在某些点上没有接收到传感器。这因不同的设备而异。下图显示了与数据索引相关的差距,以便更好地了解问题。
[
我猜这在某种程度上与设备的电源管理有关,但我找不到任何文档甚至解决方案。感谢您的每一个帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。