android - 我如何关闭新 android 版本的锁定屏幕?

标签 android locking dismiss lockscreen keyguard

在某些情况下我需要关闭默认的锁定屏幕。可以使用 KeyguardManager.KeyguardLock ,但它已被弃用并且可能无法在新的 android v4 版本 (ICS) 上使用。 相反,here android docs我读到我应该使用“使用 FLAG_DISMISS_KEYGUARD 和/或 FLAG_SHOW_WHEN_LOCKED”

所以我试过玩它们,但无论我尝试什么,在关闭使用这些标志的 Activity 后,我都会回到默认锁定屏幕,即使它不是安全的。 这是怎么回事,我该如何解决?

我还读到有一些解决方法,通过替换启动器应用程序,但这是一个奇怪的修复,需要用户的干预,即使该应用程序不是真正的启动器应用程序,我不确定我会怎样

这样的功能甚至可以用来用你自己定制的锁屏替换锁屏

最佳答案

查看我们的 issue 8778 ,这似乎与您所面临的相似。 FLAG_DISMISS_KEYGUARD 常量只有在您使用 Activity 时才有效,它不能是 PixelFormat.TRANSLUCENT,并且它会强制自己充满屏幕,隐藏系统装饰,如状态栏。 KeyguardManager API 已被弃用,但它仍然可以在 Android 4.0 ICS 上运行,并且可以说它是可靠地禁用锁定屏幕的最佳选择,并且可以从代码的任何部分(甚至是后台 Service)。

关于android - 我如何关闭新 android 版本的锁定屏幕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8730610/

相关文章:

android - 在android中缩放布局(相对布局)

android - Android 4.3 ImageView 方法 getImageMatrix() 的错误

python - 协程在读/写共享资源时是否需要锁?

java小程序域锁定

iphone - iOS 5 SDK 以不同方式对待 UIView

android - 如何下载 sdcard 上的视频列表并在 videoview 上播放?

java - 当我通过我的设备(USB 调试)运行它时,我的 UI 会失真,但在我的 AVD 上运行良好

c# - 静态类的公共(public)静态成员(属性)是线程安全的

ios - 如何在 SwiftUI 中关闭选项卡 View Root View 的呈现 View ?

swift - 检测 UIViewController 何时被 tvOS 中的 Remote 菜单按钮关闭