gpt4 book ai didi

java - 如果传感器更新(太)慢,服务就会被终止

转载 作者:太空宇宙 更新时间:2023-11-04 11:12:21 29 4
gpt4 key购买 nike

我在服务中实现了一个传感器事件监听器,只要采样周期和最大报告延迟低于 1 秒,该监听器就可以正常工作,但一旦我将采样周期增加到超过 1 秒,传感器就根本不会更新。

我希望采样周期为 10 秒(可能是 30 秒),因为我正在开发的应用程序需要长时间(5-10 小时)的旋转 vector 数据,并且我正在尝试尽可能节省智能 watch 的电池生命周期。

如果我不够清楚,我很乐意提供更多信息,

提前谢谢您!

最佳答案

所以我发现了问题,显然是设备的硬件限制。您可以通过调用sensor.getMaxDelay找到最大延迟。如果延迟设置为更高,则传感器延迟将设置为该值。然而,在较旧的设备上它可能会也可能不会工作。 Link to android docs

似乎如果你想要一个比最大延迟慢的传感器,你就必须实现某种类型的可运行或线程。

关于java - 如果传感器更新(太)慢,服务就会被终止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45861494/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com