放送受信機なしで Android デバイスの画面がオンになっているかどうかを確認する方法はありますか? アラーム マネージャによって呼び出されるサービスを介して、デバイスで分間隔の更新を行いたいと考えています。バッテリーの寿命も延ばしたい。したがって、デバイスの画面がオンの場合、更新サービスが実行されます。
私はこのコードで私の問題の解決策を見つけました:
PowerManager powermanager;
powermanager = (PowerManager) this.getSystemService(Context.POWER_SERVICE);
if (powermanager.isScreenOn())
{
...
}