他に2つの同様の質問を見ましたが、うまくいく答えはありません。
カスタムの電源管理を実行しようとしているバックグラウンド サービスがあり、画面のロック (強制的にすぐにロックするか、ロックしないようにするか) とディスプレイの状態 (強制的にオフにする) を個別に制御できる必要があります。 、オン、または薄暗い)。そのようなコントロールを見つけるのに苦労しています。私たちはデバイス向けに開発しているので、Android のソース コードを変更することも 1 つのオプションですが、それを避けるために非常に努力しています。
PowerManager.WakeLocks を使用して、画面の明るさを受動的に提案することができます (他の人も同様なので、保証されません)。これは、画面ロックを防ぎ、ディスプレイをオンにしておくのに問題ありません。
ロック画面を強制するための PowerManager.goToSleep() 呼び出しを見ました-それは機能します。ただし、ディスプレイを強制的にオフにするわけではありません (または他の何かがそれを妨げています)。
このための Android OS API はありますか? オンライン開発ガイドでそれらを見つけることができません。