別のローカル デバイスの Web サービスとして機能する WiFi ロックを備えた Android フォアグラウンド サービスがあります。Doze モードの前は、WiFi ロックを取得し、必要に応じてサービスを提供していました。
アプリのバッテリー最適化がオフになっていても、画面が数分間オフになっていると、電話はまだアプリを強制終了しています。
顧客が明示的に要求したサービスがフォアグラウンドで実行されており、現時点で電話がスリープ状態になることを望んでいないことを Android に適切に通知するにはどうすればよいですか?
編集: この問題はまだ Android 8.0 (Oreo) に存在します。