我試圖在50ms週期內收集加速度計值,並在每1分鐘收集一次值。所以我用1分鐘的待機意圖與RTC_WAKEUP標誌並設置傳感器事件爲50ms的警報管理器。首先看起來傳感器事件在確切的時間週期內被調用,並且即使當我的設備屏幕關閉時也在每隔一分鐘收集到1150〜1210個加速度計值,但是當我從電腦拔下設備並關閉屏幕電源時,它開始變得更慢,最終每隔1分鐘只收集60〜100個樣本。 因此,我目前獲得Wakelock整個時間,並用計時器取代鬧鐘管理器,以每1分鐘做一次計時器任務。但我擔心我的電池耗盡。當設備屏幕關閉一段時間後,android傳感器事件變慢
所以我想問問你是下面的」
1)是設備甦醒時,設備被插入到計算機或充電器?
2)用什麼方法將電池壽命比較好?通過報警maganer到每2秒獲取一次wakelock以保持設備清醒並在達到1分鐘時做某些事情或者使用當前獲取Wakelock的方法使設備活着並使用計時器每1分鐘做一次事情