在屏幕关闭时使用android.app.Service和SensorEventListener(android 2.1)
嗨:我在HTC Nexus One上使用安卓2.1。我想在设备关闭时收集传感器数据。 通过使用android.app.Service,当应用程序处于后台时,该功能运行良好,但当通过硬件按钮关闭显示器时,该功能将停止工作在屏幕关闭时使用android.app.Service和SensorEventListener(android 2.1),android,Android,嗨:我在HTC Nexus One上使用安卓2.1。我想在设备关闭时收集传感器数据。 通过使用android.app.Service,当应用程序处于后台时,该功能运行良好,但当通过硬件按钮关闭显示器时,该功能将停止工作 显示器关闭时是否有可能收集传感器数据?我自己从来没有这样做过,但尝试读取它可能会有所帮助。您可以尝试设置每种情况,并指定服务保持运行。尽管随着时间的推移,如果其他服务占用更多资源,您的应用程序更有可能被linux内核杀死。正如我所说,我从来没有亲自做过,但我认为这会起作用。除非您
显示器关闭时是否有可能收集传感器数据?我自己从来没有这样做过,但尝试读取它可能会有所帮助。您可以尝试设置每种情况,并指定服务保持运行。尽管随着时间的推移,如果其他服务占用更多资源,您的应用程序更有可能被linux内核杀死。正如我所说,我从来没有亲自做过,但我认为这会起作用。除非您持有部分或更高的唤醒锁,否则关闭显示器会让CPU进入睡眠状态
有关如何使用唤醒锁的信息,请参阅文档。@Dre:WakeLocks始终处于激活状态 解决方案是使用Android 2.2(Froyo)。即使显示器关闭,设备也可以记录传感器