通知到达时无法解锁Android棉花糖中的模式

通知到达时无法解锁Android棉花糖中的模式,android,android-notifications,android-6.0-marshmallow,keyguard,Android,Android Notifications,Android 6.0 Marshmallow,Keyguard,我正在尝试在通知到达后立即解锁屏幕。我已经应用了这段代码(尝试了2段代码片段),但没有一段适用于android棉花糖,也没有一段适用于棒棒糖 代码片段1: KeyguardManager km = (KeyguardManager) getSystemService(GCMNotificationIntentService.KEYGUARD_SERVICE); final KeyguardManager.KeyguardLock kl = km .newKeyguard

我正在尝试在通知到达后立即解锁屏幕。我已经应用了这段代码(尝试了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();

你找到解决办法了吗。我也吃同样的issue@user8430getWindow().addFlags(WindowManager.LayoutParams.FLAG|u键盘锁| WindowManager.LayoutParams.FLAG|u锁定时显示| WindowManager.LayoutParams.FLAG|u打开| WindowManager.LayoutParams.FLAG|保持|屏幕|;因为我在服役。我不能使用函数getWindow()。这里也一样。我所做的是从服务中打开一个类,并将此代码放入OnCreate中,这样您将调用一个活动,然后调用上面的函数。之后,调用finish()。是吗?你找到解决办法了吗。我也吃同样的issue@user8430getWindow().addFlags(WindowManager.LayoutParams.FLAG|u键盘锁| WindowManager.LayoutParams.FLAG|u锁定时显示| WindowManager.LayoutParams.FLAG|u打开| WindowManager.LayoutParams.FLAG|保持|屏幕|;因为我在服役。我不能使用函数getWindow()。这里也一样。我所做的是从服务中打开一个类,并将此代码放入OnCreate中,这样您将调用一个活动,然后调用上面的函数。之后,调用finish()。是这样吗?