私のアプリケーションはセンサーとGPSの両方からデータを収集する必要がありますが、画面をオフにした後、更新速度が大幅に低下するようです(別の電話では、500ミリ秒、20ミリ秒から完全に停止、または完全に停止します)。
私はいくつかの回避策を読みました。1つはウェイクロックを使用してプロセスを実行し続けること、もう1つはスクリーンオフイベント後にイベントリスナーを再登録するためにブロードキャストレシーバーを登録することです。
どちらも実行中にエラーを返しませんが、どういうわけか、画面がオフになった直後にセンサーが動作を停止します(偶然にも、電源ボタンを押した直後にセンサーが動作を開始します。画面のロックを解除してもかまいません)。
アクティビティ内からBroadcastReceiverを「ACTION_SCREEN_OFF」イベントに登録し、そこからウェイクロックを取得する「onCreate」メソッドを使用します。
Android2.3.5でLenovoA60を使用し、Android2.3.4でLGOptimusProを使用しています。