2011-02-08 4 views
4

나는 Mcleaner 또는 iBlacklist와 유사한 jailbroken iPhone 용 응용 프로그램을 개발하려고합니다.시스템 응용 프로그램으로 보내기 전에 SMS/전화 이벤트를 어떻게받을 수 있습니까?

앱에서 수행 할 수있는 작업은 SMS 또는 전화 이벤트를 가로 채어 해당 수신기로 보내기 전에 처리하는 것입니다. 예를 들어, 응용 프로그램에서 SMS 이벤트를 가져 와서 발신자를 숫자 배열과 비교하고 데이터를 처리하거나 무시하고 SMS 응용 프로그램으로 전달하도록합니다.

MCleaner에서 블랙리스트를 정의 할 수 있으며, 블랙리스트와 일치하는 문자 메시지가 수신되면 사용자는 전화로 경고를받지 않고 데이터 대신 MCleaner에서 처리합니다.

이러한 이벤트를 얻는 방법과 관련 앱을 받기 전에 어떻게 이러한 이벤트를 얻을 수 있습니까? 내가 이해하는 바에 따르면, 나는이 일에 대한 첫 번째 응답자가되어야 할 것이지만, 나는 어디서부터 시작해야하는지 전혀 모른다. 나는이 애플 리케이션이 데이터를 얻기 위해 애플 클래스를 호출하지 않을 것이므로 나는 이것에 대해 어떻게 갈지에 대한 어떤 힌트도 찾을 수없는 것 같다.

고마워.

답변

0

나는 이것으로 만 안내 할 수 있습니다. 죄송합니다. 코드는 제 것이 아닙니다.

메모리에서 모든 동작 호출은 모두 포인터입니다. 당신이해야 할 일은 포인터를 타고 넘어서 자신의 기능을 가리키는 것입니다. 일단 그렇게하면, 당신은 당신의 기능에서 원하는 것을 가지고 있고, 그 다음에 디폴트 함수 호출을 호출한다. 이렇게하면 작업 호출의 무결성이 보장되고 작업을 가로 챌 수 있습니다.

+0

감사합니다. 마지막으로 모빌 스 Substrate에 연결했는데 모으는 동안이 작업을 수행하는 유일한 방법이지만 클래스의 우선 순위를 찾을 수는 없습니다. 나는 버려진 개인 교실의 톤을 쓸모 없어 질거야. 걸릴 메서드 및 클래스에 대한 힌트가 있습니까? – licnep

+0

당신은 올바른 길을 가고 있습니다 : P. 나는 특정 방법/클래스를 알지 못한다 :(. – ColdLogic