2010-04-21 87 views
0

我正在创建一个数据记录器,用于记录手机的GPS数据和传感器数据。我只是一个奇怪的问题。如果手机在几分钟内未被触碰,它将进入待机模式(屏幕变黑),导致记录仪停止工作。实际上记录器中的火记录停止工作。黑屏后,GPS恢复正常,但是当我检查我创建的日志时,它只显示几分钟内保存的点。手机进入待机模式时,数据“记录器”关闭

有没有人有想法是什么造成这个?

回答

1

这是节省电池的正常行为。除非您的程序明确告诉您要“唤醒”手机,否则在待机模式下,所有内容都会停止。我之前没有试过这个,所以不能给出任何代码,但我建议你看看Alarm Manager。但是,有两点需要注意:首先,如果您经常记录日志,将会立即终止电池。您必须非常小心地执行此警报,并在必要时关联WakeLock。其次,您必须让用户意识到,即使在待机期间它也会继续记录,所以当电池电量远低于电池剩余电量时,他们并不感到惊讶。

+0

我记得试图让它工作的报警管理器,但放弃了,当我发现最简单的方法是手动关闭待机模式。由于我的应用程序仅适用于一个非常小的圈子。如果有人可以通过报警管理器确认预防待命,我会将您的答案标记为已接受。 – 2011-01-10 09:01:15

相关问题