Невозможно разблокировать графический ключ в Android Marshmallow при получении уведомления

Я пытаюсь разблокировать экран, как только приходит уведомление. Я применил этот код (попробовал 2 фрагмента кода), но ни один из них не работает для зефира Android и работает нормально для леденцов.

Фрагмент кода 1:

KeyguardManager km = (KeyguardManager) getSystemService(GCMNotificationIntentService.KEYGUARD_SERVICE); 
            final KeyguardManager.KeyguardLock kl = km .newKeyguardLock(KEYGUARD_SERVICE); 
            kl.disableKeyguard(); 

Фрагмент кода 2:

KeyguardManager km = (KeyguardManager) mContext.getSystemService(Context.KEYGUARD_SERVICE);
            KeyguardLock keyguardLock = km.newKeyguardLock("TAG");
            ((Activity) mContext).getWindow().addFlags(WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
            ((Activity) mContext).getWindow().addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);

            keyguardLock.disableKeyguard();

0 ответов

Другие вопросы по тегам