【问题标题】:android - how do i dismiss the lock screen on new android version?android - 我如何在新的 android 版本上关闭锁屏?
【发布时间】:2012-01-04 16:51:39
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: android locking dismiss lockscreen keyguard


    【解决方案1】:

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-10
    相关资源
    最近更新 更多