スマホの画面がついているか判定する。
今日は、スマホの画面がついているか判定する方法をお教えします。
画面のON,OFFを取得するには、PowerManagerを使います。
1 2 3 4 5 6 7 | PowerManager pm = (PowerManager)getSystemService(Context.POWER_SERVICE); boolean isScreenOn = pm.isScreenOn(); if (isScreenOn) { Log.d("画面の状態","ON"); }else { Log.d("画面の状態","OFF"); } |
PowerManager型の変数pmの中に、PowerManagerで取得できる情報を格納します。
次に、ON、OFFはtrue,falseで返されるので、boolean型の変数isScreenOnに
変数pmから画面のON、OFFのみを取得します。
あとは、ifで振り分けるだけです。
チョー簡単ですね。
他にもどんどん記事を書いていくので、よかったら、ほかの記事も見てください!
ディスカッション
コメント一覧
まだ、コメントがありません