홈 화면에서 장치 암호가 활성화 된 경우를 감지하는 방법이 있는지 (Appstore에서 승인을 받아야하는지) 알고 싶습니다. 온/오프 홈 화면에서 암호 잠금 상태를 감지하십시오.
- 장치 화면 회전 :
기본적으로, 내 응용 프로그램은 그 전화 이벤트를 알고 싶습니다 암호의 활성화 지금까지 내가 연구로
을 (기준 암호 설정 필요), I는 1 & 2결합에 의해 달성 할 수 4 개 이벤트와& notify_get_state
:
com.apple.springboard.lockstate
com.apple.springboard.lockcomplete
com.apple.springboard.hasBlankedScreen
com.apple.iokit.hid.displayStatus
이러한 이벤트는 상태가 아닌 암호 상태의 잠금을 해제/잠금에 대해 말해. 5 분 후에 암호가 필요한 경우 처음 4 분 동안 암호없이 전화를 잠 그거나 잠금 해제 할 수 있습니다.
나는 또한 SBGetScreenLockStatus(port, &locked, &passcode)
을 사용하여 잠금 상태 & 암호 상태를 모두 얻는 방법을 알고 있습니다. 하지만 개인적인 프레임 워크를 사용하기 때문에 애플에 의해 거부 될 것입니다.
이 항목 (Programatically Checking if a Passcode Lock is Set)에서 전화에 암호가 설정되어 있는지 여부 만 알 수 있습니다.
업데이트 : 패스 코드가 적용될 때 이벤트가 다시 발생합니다. com.apple.mobile.keybagd.lock_status
하지만 문서를 찾을 수 없습니다. 그리고 notify_get_state
을 사용하면 값이 변하지 않습니다.
정확합니다. 내가 공개 API로이를 달성하기 위해 어쨌든 연구하고있는 이유는 무엇인가. 그러나 지금까지는 결과가 없습니다. – nahung89
@ nahung89 WiFi, 블루투스 및 기타 네트워킹 API를 살펴 보는 것이 좋습니다. 기기가 꺼져 있음을 감지 할 수있는 외부 효과가있을 수 있습니다. 어쩌면 다른 모드로 전환 할 수도 있습니다. –