3
사용자가 기기를 잠글 때 (예 : 집 버튼 누르기)를 감지하려고합니다.애플은 스프링 보드 이벤트를 모니터링 할 수 있습니까?
CFNotificationCenterAddObserver(CFNotificationCenterGetDarwinNotifyCenter(), //center
NULL, // observer
lockStateChanged, // callback
CFSTR("com.apple.springboard.lockstate"), // event name
NULL, // object
CFNotificationSuspensionBehaviorDeliverImmediately);
static void lockStateChanged(CFNotificationCenterRef center, void *observer, CFStringRef name, const void *object, CFDictionaryRef userInfo) {
NSLog(@"event received!");
// you might try inspecting the `userInfo` dictionary, to see
// if it contains any useful info
if (userInfo != nil) {
CFShow(userInfo);
}
}
내가 그 com.apple.springboard.lockstate이 상상할 수있는 개인 API를 호출하는 것과 같습니다? 아니면 괜찮습니까?