Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在屏幕关闭时使用android.app.Service和SensorEventListener(android 2.1)_Android - Fatal编程技术网

在屏幕关闭时使用android.app.Service和SensorEventListener(android 2.1)

在屏幕关闭时使用android.app.Service和SensorEventListener(android 2.1),android,Android,嗨:我在HTC Nexus One上使用安卓2.1。我想在设备关闭时收集传感器数据。 通过使用android.app.Service,当应用程序处于后台时,该功能运行良好,但当通过硬件按钮关闭显示器时,该功能将停止工作 显示器关闭时是否有可能收集传感器数据?我自己从来没有这样做过,但尝试读取它可能会有所帮助。您可以尝试设置每种情况,并指定服务保持运行。尽管随着时间的推移,如果其他服务占用更多资源,您的应用程序更有可能被linux内核杀死。正如我所说,我从来没有亲自做过,但我认为这会起作用。除非您

嗨:我在HTC Nexus One上使用安卓2.1。我想在设备关闭时收集传感器数据。 通过使用android.app.Service,当应用程序处于后台时,该功能运行良好,但当通过硬件按钮关闭显示器时,该功能将停止工作


显示器关闭时是否有可能收集传感器数据?

我自己从来没有这样做过,但尝试读取它可能会有所帮助。您可以尝试设置每种情况,并指定服务保持运行。尽管随着时间的推移,如果其他服务占用更多资源,您的应用程序更有可能被linux内核杀死。正如我所说,我从来没有亲自做过,但我认为这会起作用。

除非您持有部分或更高的唤醒锁,否则关闭显示器会让CPU进入睡眠状态


有关如何使用唤醒锁的信息,请参阅文档。

@Dre:WakeLocks始终处于激活状态

解决方案是使用Android 2.2(Froyo)。即使显示器关闭,设备也可以记录传感器