繁体   English   中英

如何检测到由于应用程序中的自动锁定时间超出而导致手机被锁定?

[英]How detect the phone has been locked because of autolock time exceeded in an app?

我需要知道在AppDelegate.swift中是否存在因超出自动锁定时间而被锁定的电话触发的事件

我尝试使用applicationDidEnterBackground方法,但未触发,因为在这种情况下,应用程序仍处于前台

没有官方的方法可以做到这一点。

周围有一些骇客,但您不应该使用它们(如果您确实使用它们,则您的应用可能会被应用商店拒绝)。

您可以在AppDelegate实现applicationWillResignActive方法,并检查brightness是否如下更改为0.0,

func applicationWillResignActive(_ application: UIApplication) {
    if UIScreen.main.brightness == 0.0 {
        print("App is locked!")
    }
} 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM