我对 Android 编程很陌生,我想知道在屏幕关闭时保持信息更新的最佳方法是什么。
具体情况如下: - 我使用了一个扩展Service并实现SensorEventListener的服务。- 我使用加速度计检查用户是坐着还是站着(onSensorChanged)。- 如果用户已经坐了指定的时间,设备会振动并发出哔哔声。
问题是: - 服务的更新频率不会使警报响起。有时会迟到几分钟,有时会在我打开设备屏幕时更新。- 更新频率似乎因设备而异。
我的问题是: - 解决问题的最佳方法是什么?也许服务不是最好的解决方案。
我的目的是让服务在后台运行很长时间。
另外,由于电池的原因,我不想使用唤醒锁(这是这种情况下的一个重要因素)。
//维克多