0
A
回答
1
是的,你可以在非越獄設備上使用CFNotificationCenterAddObserver
來做到這一點。
添加觀察員達爾文通知「lockstate」:
CFNotificationCenterAddObserver(CFNotificationCenterGetDarwinNotifyCenter(),
NULL,
lockStateDidNotify,
CFSTR("com.apple.springboard.lockstate"),
NULL,
CFNotificationSuspensionBehaviorDeliverImmediately);
,您將每個設備鎖定/解鎖時間通知:
static void lockStateDidNotify(CFNotificationCenterRef center, void *observer, CFStringRef name, const void *object, CFDictionaryRef userInfo)
{
NSLog(@"The Device Locked/Unlocked");
}
由於這火兩種鎖和解鎖它並不完全是你想要的,但你可以觀察到com.apple.springboard.lockcomplete
(其中只有在鎖定期間觸發)並檢查是否同時獲得。如果你沒有得到lockcomplete
,你可以假設剛剛發生瞭解鎖。
+0
這些達爾文通知是私有API,因此蘋果拒絕使用它們的應用程序。有沒有公共的API來做到這一點? – Geek
相關問題
- 1. Bitlocker:鎖定或解鎖事件
- 2. 解鎖iPhone和iTunes
- 3. 如何解鎖iphone RootViewController的頭文件
- 4. 用於iPhone鎖定和解鎖的UIEvent?
- 5. 解鎖成就 - GameCenter iPhone
- 6. iPhone 4解鎖。 NCK-Bruteforce Research
- 7. 有沒有任何通知解鎖屏幕滑動解鎖iphone?
- 8. 如何停止鎖定/解鎖事件的提醒?
- 9. C#中記錄登錄,註銷,系統鎖定/解鎖事件#
- 10. React Native:如何檢測設備鎖定/解鎖事件?
- 11. 用於鎖定和解鎖的事件查看器標識
- 12. iOS鎖定事件?
- 13. 如何在應用程序暫停時在iPhone上獲取屏幕鎖定/解鎖事件?
- 14. 監控iPhone已解鎖多長時間
- 15. 本地通知,而iphone只解鎖
- 16. 如何解鎖iPhone/iPad中的pushViewController?
- 17. iPhone,臉部識別,幻燈片解鎖
- 18. iPhone在手機上拍照解鎖
- 19. WPF/C#:「滑動解鎖」功能iPhone
- 20. 解鎖iPhone和輔助功能
- 21. 容易使用解鎖的iphone開發
- 22. 有助於解鎖iPhone的滑塊
- 23. ASIHTTPREQUEST在iPhone鎖定和解鎖時給出錯誤(1)
- 24. 今天小部件 - 執行openURL解鎖iPhone不工作
- 25. 如何解鎖從iPhone應用程序提取的PDF文件?
- 26. 在facebook上解鎖解鎖
- 27. 解鎖鎖定的java文件Android studio
- 28. 用PhpStorm鎖定/解鎖文件
- 29. 從輸入文件鎖定和解鎖
- 30. 如何以編程方式鎖定/解鎖iphone的方向鎖定?
答案是:不,那不可能! – Teddy