<Android>スマホがロックされているか確認する。
今回はスマホがロックされているか、確認する方法をお教えします。
1 2 3 4 5 6 7 8 9 | String name = Context.KEYGUARD_SERVICE; KeyguardManager keyguard = (KeyguardManager) getSystemService(name); boolean isScreenLock = keyguard.inKeyguardRestrictedInputMode(); if (isScreenLock) { Log.d("ロック状態","ロックされてます。"); }else{ Log.d("ロック状態","ロックされています。"); } |
まず、String型のnameにContextを入れます。
KeyguardManager型の変数に KeyguardManagerの情報を入れます。
そして、Boolean型の変数に、 Keyguardから画面のロック状態のみ取得して、入れます。
あとはifで判定するだけです。
前回書いた画面のON,OFFを取得するものと併用すれば、スマホを使っているかも調べることができます。
ぜひ使ってみてください。
ディスカッション
コメント一覧
まだ、コメントがありません