在Android应用中通知到达时无法解锁屏幕图案/图钉锁定

时间:2016-10-25 16:53:59

标签: android android-notifications android-windowmanager

我正在制作Android混合应用程序,其中我的要求是,一旦通知到达,我的应用程序应该打开并禁用所有锁定。我尝试使用KeyguardManager(deprecated),但它只在某些设备上运行。基本上只在棒棒糖下面。

现在我正在使用这段代码来达到预期的效果,但都是徒劳的。 我到处都看到很多关于同一问题的帖子。建议FLAG_DISMISS_KEYGUARD替代KeyguardManager, 但这不适合我。

((Activity) mContext).getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN | 
    WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD | 
    WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED | 
    WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON,
    WindowManager.LayoutParams.FLAG_FULLSCREEN | 
    WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD | 
    WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED | 
    WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);

1 个答案:

答案 0 :(得分:0)

标志解除全屏,本地标志显示,标志解除输入方法

爱尔兰人。