如何在 iOS 中检测屏幕锁定/解锁?
我正在使用 Swift 4 (Xcode 9.2),并且我尝试过以下链接,但它们对我不起作用。
- iOS swift 3 检测到屏幕解锁失败? https://stackoverflow.com/questions/43497515/ios-swift-3-detect-failed-screen-unlock
- 如何检测 iPhone 上的屏幕锁定/解锁事件? https://stackoverflow.com/questions/7888490/how-can-i-detect-screen-lock-unlock-events-on-the-iphone
- 检测 IOS Swift 中的屏幕解锁事件 https://stackoverflow.com/questions/39764263/detect-screen-unlock-events-in-ios-swift
- http://www.oodlestechnologies.com/blogs/How-to-detect-device-Lock-Unlock-status-in-iOS http://www.oodlestechnologies.com/blogs/How-to-detect-device-Lock-Unlock-status-in-iOS
如果有人可以教我,我会很高兴。谢谢。
您可以通过在 AppDelegate.m 文件中编写以下代码来检测屏幕锁定/解锁:-
var notify_register_dispatch: int notify_token?
"com.apple.springboard.lockstate", notify_token, DispatchQueue.main
[uint64_t]
state = UINT64_MAX
notify_get_state(token, state)
if state == 0 {
print("Unlocked")
}
else {
print("Locked")
}
此代码将帮助您获取有关前台屏幕锁定/解锁的信息
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)