2012-03-31 26 views
5

Android搭載端末の画面がブロードキャスト受信機なしでオンになっていることを確認する方法はありますか?私は、アラームマネージャによって呼び出されるサービスを介して、デバイス上で分間隔の更新を行いたいと思っています。私はまた、バッテリーの寿命を保存したい。したがって、デバイスの画面がオンの場合は、アップデートサービスが実行されます。アンドロイドデバイスで画面の状態を調べる方法は?

私はこのコードで私の問題への解決策が見つかりました:あなたが問題に別のアプローチを検討することができ

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

答えて

1

を:ブロードキャストレシーバを使用して

、画面がオンになっているときに繰り返しアラームを設定します。次に、画面が消灯したら、アラームをキャンセルします。

関連する問題