Невозможно разблокировать графический ключ в 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();