Google Developers Live
[JP 日本語] Google Play での Android アプリ提供ことはじめ
22分40秒あたり
コード
まとめ
- アプリが開いている状態でスリープから復帰した場合、ロックスクリーンが表示されていても、onResume()が呼ばれる
- ロックスクリーンが表示されているかの判定はKeyguardManager#inKeyguardRestrictedInputMode()で可能
- ロックスクリーンを使用していない場合への考慮も必要
- ロックスクリーン解除時は、ブロードキャストインテントandroid.intent.action.USER_PRESENTがシステムから通知される
その他
KeyguardManagerですが、API Level 16からisKeyguardLocked()/isKeyguardSecure()が追加されたようです。
isKeyguardLocked()でもロックスクリーン表示の判断が行えました。
isKeyguardSecure()はロックスクリーンにパスワードやパターンなどが設定されている時にtrueを返すようです。
※ API Level 15のIS11LGでも上記のメソッドが使用出来ました。リファレンスの誤記でしょうか?
参考にしたサイト
Yukiの枝折
Android:キーガードはActivityではなくViewであることの影響
0 件のコメント:
コメントを投稿