6

放送受信機なしで Android デバイスの画面がオンになっているかどうかを確認する方法はありますか? アラーム マネージャによって呼び出されるサービスを介して、デバイスで分間隔の更新を行いたいと考えています。バッテリーの寿命も延ばしたい。したがって、デバイスの画面がオンの場合、更新サービスが実行されます。

私はこのコードで私の問題の解決策を見つけました:

PowerManager powermanager;
powermanager = (PowerManager) this.getSystemService(Context.POWER_SERVICE); 
if (powermanager.isScreenOn())
    {
        ...
    }
4

1 に答える 1

1

この問題に対する別のアプローチを検討できます。

ブロードキャスト レシーバーを使用して、画面がオンになったときに繰り返しアラームを設定します。次に、画面がオフになったら、アラームをキャンセルします。

于 2012-03-31T09:26:52.173 に答える