我正在制作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);
答案 0 :(得分:0)
标志解除全屏,本地标志显示,标志解除输入方法
爱尔兰人。
是