2

次のコードがこれを受動的な方法で実行できることがわかりました。

context.registerReceiver(this.ScreenOffReceiver, new IntentFilter(Intent.ACTION_SCREEN_OFF));

しかし、これを積極的な方法で取得するにはどうすればよいでしょうか。つまり、コードはいつでも現在の画面がオンかオフかをチェックできます。

4

1 に答える 1

9
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
boolean isScreenOn = pm.isScreenOn();

お探しですか?

于 2013-03-10T04:30:58.500 に答える