0

ロック画面の作成に問題があります。

開発者サイトでは、この方法のいずれかを使用することを推奨しています

  1. 方法:

    private void setFlag(){
        getWindow().addFlags(
            WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD |
            WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
    }
    
  2. メソッド (非推奨)

    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");

この方法を置き換える方法はありますか?

投稿を読んでいただきありがとうございます:)

4

0 に答える 0