发布于 2017-04-19 04:22:37
来自docs
公开无效disableKeyguard() 禁用钥匙保护显示。如果密钥保护正在显示,请隐藏它。在调用reenableKeyguard()之前,将阻止密钥保护再次显示。调用它的好地方是Activity.onResume(),注意:在启用任何需要密码的android.app.admin.DevicePolicyManager时,这个调用没有任何效果。 此方法要求调用方持有权限android.Manifest.permission.DISABLE_KEYGUARD。
所以,这真的取决于你到底把这个片段放在哪里,当然也不意味着你不能再看到你的锁定屏幕了。此外,如果您的锁定屏幕中有一些安全性,则此代码段可以绕过安全措施。
发布于 2017-04-19 08:13:31
它用于以编程方式解锁屏幕。也许您在测试时也注意到,除非再次调用reenableKeyguard(),否则锁定屏幕不会出现。尽管reenableKeyguard()只在您从应用程序中调用disableKeyguard()时才能工作。
是为了防止锁屏的出现吗?然而,我仍然能够锁定我的设备。
但你看到你的锁屏了吗?
有人能告诉我这是干什么用的吗?
从锁定屏幕打开通知基本上就是这样做的。它禁用您的钥匙保护(锁定屏幕),并启动应用程序。
https://stackoverflow.com/questions/43485255
复制相似问题