Android では、画面がオフになっていても、ユーザーが音量ボタンを押したことを検出しようとしています。
ContentObserver、WAKE_LOCKs、android.media.VOLUME_CHANGED_ACTION の使用など、stackoverflow で既に提案されている多くのアプローチを試しましたが、いずれも機能させることができませんでした。
アプリケーションがフォアグラウンドにない場合はこれらのイベントを検出できますが、画面がオフの場合、イベントは検出されません。
このスクリーン オフ ボリューム ボタンの検出を可能にするアプリケーション (QuickClick) を試してみましたが、イベントを検出する方法が見つかりませんでした。
他の回答で述べられているように、ルート権限を必要としないものが欲しいです。
画面がオフのときに音量ボタンの押下を検出できるコードはありますか?