我正在制作一个应用程序,它使用 Android 的加速度计读取运动,但我希望它即使在手机锁定时也能持续读取数据。我是否只需将我在 onSensorChanged()
监听器中使用的相同代码放入 onPause()
方法中?我阅读了一些有关 Async 的内容,但我不确定它是否适用于硬件应用程序。哪个是更好的选择?
最佳答案
使用Service ,设置加速度计并实现 SensorEventListener,然后每次触发此事件时,获取唤醒锁。然后向 Activity 发送广播。
public SensorService extends Service implements SensorEventListener{
希望这有帮助:)
关于android - 如何让我的加速度计在锁定屏幕上工作(onPause)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25148894/