我正在研究一個簡單的應用程序,該應用程序在加速度計達到特定值時播放聲音。
當屏幕打開時,沒有問題。加速器運行的頻率很好。
這是正常工作。 屏幕關閉時是否可以覆蓋SensorManager頻率?
現在,我想在屏幕關閉時執行此操作。
由於某種原因,無論SENSOR_DELAY如何,我每秒只能獲得2次傳感器更新。
我懷疑這與Android保存它的力量有關。但我需要更高的頻率才能準確讀取傳感器數據。
在我打開喚醒鎖之前,我想知道是否有可能重寫這個「強制」頻率降低以及是否這是一個依賴於設備的問題。即使屏幕關閉,我仍需要保持更高的更新頻率。
SENSOR_DELAY_FASTEST不會在屏幕關閉時更改間隔。不管我使用什麼傳感器延遲,它每秒鐘回落到約2次更新。你認爲這是一個特定的場合嗎? – Robin
我不知道。從未使用傳感器與設備睡覺。猜是時候讀SensorListener文檔了 –
也許你可以使用部分喚醒鎖。我不知道你想要做什麼。也許一個BroadcastReceiver會工作? –