我最近试图请求用户从我的应用程序中手动关闭键盘保护。当设备锁定并且屏幕具有标志时,我的应用程序会调用 Activity 屏幕
FLAG_SHOW_WHEN_LOCKED
FLAG_TURN_SCREEN_ON
当我必须调用另一个没有这些标志的屏幕时,我想请求用户解锁 key 保护装置,这种行为可以在相机应用程序中看到 - 当我们想要分享手机拍摄的照片时被锁定时,它会请求我们解锁设备。
requestDismissKeyguard()该方法仅适用于 api26 及以上 较低 api 的任何替代方案??
最佳答案
您可以使用较低版本的标志
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON|
WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD|
WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED|
WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
关于android - KeyguardManager - api 25 及以下版本的 requestDismissKeyguard() 方法替代方法 [Android],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50508513/