我想找到我的iPhone设备屏幕被锁定的时间,我在屏幕被锁定时获得状态,但我没有得到确切的时间。
答案 0 :(得分:0)
我得到了解决方案,此代码将在后台应用程序刷新和 当应用程序在后台时,我们可以获得锁定状态。我们可以通过启用任何后台模式来运行我们的代码,我正在使用位置更新。
int notify_token;
notify_register_dispatch("com.apple.springboard.lockstate",¬ify_token,dispatch_get_main_queue(), ^(int token) {
uint64_t state = UINT64_MAX;
notify_get_state(token, &state);
if(state == 0) {
NSLog(@"unlock device");
} else {
NSLog(@"lock device");
}