android - 如何让我的加速度计在锁定屏幕上工作(onPause)?

标签 android asynchronous accelerometer onpause

我正在制作一个应用程序,它使用 Android 的加速度计读取运动,但我希望它即使在手机锁定时也能持续读取数据。我是否只需将我在 onSensorChanged() 监听器中使用的相同代码放入 onPause() 方法中?我阅读了一些有关 Async 的内容,但我不确定它是否适用于硬件应用程序。哪个是更好的选择?

最佳答案

使用Service ,设置加速度计并实现 SensorEventListener,然后每次触发此事件时,获取唤醒锁。然后向 Activity 发送广播。

public SensorService extends Service implements SensorEventListener{

希望这有帮助:)

关于android - 如何让我的加速度计在锁定屏幕上工作(onPause)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25148894/

相关文章:

android - 如何在android中使用加速度计计算准确的步数?

java - libgdx:切换屏幕时图像不会消失

javascript - Mongoose findById 的异步/等待行为

asynchronous - Async.Start 与 Async.StartChild

c - 如何使用 C 在加速度计中注册监听器

屏幕关闭时Android加速度计不起作用

java - 如何在 notifyDataSetChanged 后检索 GridView 对象?

android - 什么是 JNI 图形或如何使用它?

android - 如何以编程方式在android中按下后退按钮?

python - Django 异步处理