我需要一個持續監測加速度傳感器的服務。我知道,在過去,如果不阻止顯示器關閉,這是不可能的,這對於電池壽命來說當然是可怕的。不斷監測Android上的加速度傳感器
我的問題是 - 是否有一個很好的方法來實現節能加速度計監視器,將不斷運行在後臺?
我需要一個持續監測加速度傳感器的服務。我知道,在過去,如果不阻止顯示器關閉,這是不可能的,這對於電池壽命來說當然是可怕的。不斷監測Android上的加速度傳感器
我的問題是 - 是否有一個很好的方法來實現節能加速度計監視器,將不斷運行在後臺?
有你的服務器SensorEventListener。然後註冊您的服務到SensorManager。
我檢查了關於傳感器的文檔,我相信SensorManager的標題可以回答你的問題。第二段提到你提出的每一個問題。
當屏幕在所有手機上都可靠關閉時,您無法使用加速度計。它適用於某些電話,但不適用於其他電話。請參閱https://code.google.com/p/android/issues/detail?id=11028以獲取開放式錯誤報告。
此外,這個問題是重複的Android Workaround for non-working sensors when screen is off
是的,但它會工作時,手機被鎖定? – Demiurg 2012-02-17 23:10:38
這樣的服務一直在運行會對電池壽命造成什麼影響? – Demiurg 2012-02-17 23:11:46
服務一直運行直到遇難,電話鎖定不會影響到這一點。服務不直接影響電池。您對服務所做的處理確實如此。接收傳感器值應該可以忽略不計。 – AedonEtLIRA 2012-02-17 23:41:02