私はサービスを持っており、ユーザーが通知を削除できないようstartForeground(requestCode, notification);
に設定しています。setOngoing(true)
この通知はどのくらいの期間存続しますか? 永久に(ユーザーが電話を再起動するまで)生き続けますか?
サービスを開始して電話を数時間アイドル状態にすると、通知はまだ存在するが、ボタン クリック サービス メソッドに応答しなくなることに気付きました。これは、部分的な wake lock を持っていないためですか?
この通知は、輝度設定などの Android 設定を制御するためのものです。そのため、常に通知を実行する必要があります。
setOngoing(true) で通常の通知を使用してから、クリックされたボタンごとにメソッドを呼び出すサービスを開始する方がよいでしょうか?