이것은 단단합니다. 하루에 12 번 비행기 모드를 토글하고 빠른 수행 방법을 원합니다. 나는 비행기 모드 전용의 물리적 버튼을 죽일 희귀 한 사용자입니다. 볼륨 다운 버튼으로 시도하고 싶습니다. 이것은 앱 스토어에는 없으며 개인 라이브러리를 사용하는 것이 행복 할 것입니다. 실제로, 나는 전화를 탈옥시킬 필요가 있음을 알 수있다. 이 단계에서 일반 아키텍처 조언을 찾고 있는데 특정 코드가 아 닙니다.iPhone에서 음량 버튼을 사용하여 비행기 모드 전환하기
문제는 다음과 같습니다.이 문제를 해결하기위한 최상의 아키텍처는 무엇입니까? 나는 이런 식으로 문제를 해결한다.
1) 앱이 볼륨 버튼 누름을 듣고 응답 할 수 있도록 앱을 백그라운드에서 실행하는 방법 (그리고 아마도 원격 제어 장치의 볼륨이 작아지는 이벤트). 여기에 세 가지 선택 사항이 있습니다. - VOIP 앱 만들기 - 내비게이션 앱 만들기 - 오디오 앱 만들기 오디오 앱이 가장 합리적인 방법 인 것 같습니다. 백그라운드에서 앱을 계속 사용하기 위해 반복적으로 무음 트랙을 계속 재생해야합니까? 다른 앱에서 오디오 트랙을 재생하면 앱에 문제가 생길 것 같습니다.
2) 볼륨 다운 이벤트를 차단하는 방법. 이 문제에 대한 한 가지 대답 : program access to iPhone volume buttons
3) 비행기 상태를 확인하고 변경하는 방법. 일부 마하 코드와 동적 링크와이 문제에 대한 오래된 대답은 이해가 안 : 더 나은 개인 라이브러리에 대한 http://theiphonewiki.com/wiki/index.php?title=/System/Library/Frameworks
어떤 제안 : 이 http://blogs.oreilly.com/iphone/2009/01/bring-airplane-mode-control-ba.html
개인 라이브러리를 이해하기위한 가장 좋은 자원이 여기에있을 것 같다 "docs"또는 Zdziarski의 "iPhone Open Application Development"책에 대한 업데이트가 환영받을 것입니다.
나와 함께 생각해 주셔서 감사합니다!
다음은 [비행기 모드 전환 방법]입니다. (http://stackoverflow.com/a/13464144/119114) – Nate