Android Activity 识别更新不规律

Android Activity Recognition updates are not regular

this question相关。

我遇到 Activity 识别更新没有定期交付。我的 phone 上的省电模式已禁用,并且我设置了尽可能快的检测间隔 (0),但有时 10-20 秒内未传送意图。延迟似乎主要发生在 activity 转换期间(例如 still -> in vehicle),但这只是一个假设。

在我的应用程序中,我需要能够为意图之间的间隔设置严格的上限,有人实现过类似的东西吗?

这可能来得有点晚。但是,是的,这是正常的。我注意到在从 activity A 到 activity B 的过渡期间存在延迟(例如,从静止到行走),而当 activity 不变时通常没有延迟。我猜这是因为传感器会在 activity 发生变化时尝试收集尽可能多的证据(例如,避免返回误报)。我怀疑有什么办法可以改变这一点。