Android 安卓-我如何解除新安卓版本的锁屏?

Android 安卓-我如何解除新安卓版本的锁屏?,android,locking,dismiss,lockscreen,keyguard,Android,Locking,Dismiss,Lockscreen,Keyguard,在某些情况下,我需要取消默认的锁定屏幕。可以使用KeyguardManager.KeyguardLock,但它已被弃用,可能无法在新的android v4版本(ICS)上使用。 相反,我读到我应该使用“锁定时使用标志\u解除\u键盘保护和/或标志\u显示\u” 因此,我尝试过使用它们,但无论我尝试什么,在关闭使用这些标志的活动后,我都会返回默认的锁定屏幕,即使它不是安全的。 发生了什么,我应该如何修复它 我也读过一些变通方法,通过替换启动器应用程序,但这是一个奇怪的修复,需要用户的干预,即使该应

在某些情况下,我需要取消默认的锁定屏幕。可以使用KeyguardManager.KeyguardLock,但它已被弃用,可能无法在新的android v4版本(ICS)上使用。 相反,我读到我应该使用“锁定时使用标志\u解除\u键盘保护和/或标志\u显示\u”

因此,我尝试过使用它们,但无论我尝试什么,在关闭使用这些标志的活动后,我都会返回默认的锁定屏幕,即使它不是安全的。 发生了什么,我应该如何修复它

我也读过一些变通方法,通过替换启动器应用程序,但这是一个奇怪的修复,需要用户的干预,即使该应用程序不是真正的启动器应用程序,我也不确定我会如何做

这样的功能甚至可以用来用您自己定制的锁屏替换锁屏。检查我们的锁屏,这似乎与您所面临的类似。
标志\u discouse\u KEYGUARD
常量仅在您使用
活动时有效,它不能是
像素格式。半透明的
,并且它强制自己全屏显示,隐藏系统装饰,如状态栏。
KeyguardManager
API已被弃用,但它仍能在Android 4.0 ICS上运行,可以说它是您从代码的任何部分(甚至是后台
服务
)可靠地禁用锁屏的最佳选择。

看看这个问题:。看起来API没有改变,但它在API 13及以上版本上的工作方式已经不同了