ロック画面の作成に問題があります。
開発者サイトでは、この方法のいずれかを使用することを推奨しています
方法:
private void setFlag(){ getWindow().addFlags( WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD | WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED); }
メソッド (非推奨)
private void disableLock() { private KeyguardManager km = null; private KeyguardManager.KeyguardLock keyLock = null; if (km == null) km = ((KeyguardManager) getSystemService("keyguard")); if (keyLock == null) keyLock = km.newKeyguardLock("keyguard"); keyLock.disableKeyguard(); }
1.の方法を使用したとき、電源ボタンで画面をオンにするとすぐに再びオフになります(編集者:それを理解するために最善を尽くしましたが、正しく理解できていませんでした).
1.と2.の方法で問題ありませんでした!
このメソッドを置き換えたい
keyLock = km.newKeyguardLock("keyguard");
この方法を置き換える方法はありますか?
投稿を読んでいただきありがとうございます:)