2010-04-21 86 views
0

我正在創建一個數據記錄器,用於記錄手機的GPS數據和傳感器數據。我只是一個奇怪的問題。如果手機在幾分鐘內未被觸碰,它將進入待機模式(屏幕變黑),導致記錄儀停止工作。實際上記錄器中的火記錄停止工作。黑屏後,GPS恢復正常,但是當我檢查我創建的日誌時,它只顯示幾分鐘內保存的點。手機進入待機模式時,數據「記錄器」關閉

有沒有人有想法是什麼造成這個?

回答

1

這是節省電池的正常行爲。除非您的程序明確告訴您要「喚醒」手機,否則在待機模式下,所有內容都會停止。我之前沒有試過這個,所以不能給出任何代碼,但我建議你看看Alarm Manager。但是,有兩點需要注意:首先,如果您經常記錄日誌,將會立即終止電池。您必須非常小心地執行此警報,並在必要時關聯WakeLock。其次,您必須讓用戶意識到,即使在待機期間它也會繼續記錄,所以當電池電量遠低於電池剩餘電量時,他們並不感到驚訝。

+0

我記得試圖讓它工作的報警管理器,但放棄了,當我發現最簡單的方法是手動關閉待機模式。由於我的應用程序僅適用於一個非常小的圈子。如果有人可以通過報警管理器確認預防待命,我會將您的答案標記爲已接受。 – 2011-01-10 09:01:15

相關問題