Как я могу получать события SMS / Phone и действовать на них, прежде чем они будут отправлены в системные приложения? - PullRequest
4 голосов
/ 08 февраля 2011

Я пытаюсь разработать приложение для взломанного iPhone, похожего на Mcleaner или iBlacklist.

Я хочу, чтобы мое приложение могло перехватывать SMS или события телефона и обрабатывать их до того, как ониотправлено соответствующему получателю.Например, я хочу, чтобы приложение получало событие SMS, сравнивало отправителя с массивом чисел, обрабатывало или игнорировало данные и передавало их в приложение SMS.

В MCleaner выможет определить черный список чисел, и если получено текстовое сообщение, которое соответствует черному списку, пользователь не получит оповещение от телефона, и вместо этого данные обрабатываются MCleaner.

Как мне получить эти события и, более того, как я получу их до того, как соответствующие приложения получат их?Исходя из того, что я понимаю, я должен был стать первым респондентом для этих вещей, но я действительно понятия не имею, с чего начать.Кажется, я не могу найти никаких подсказок о том, как бы я поступил по этому поводу, так как это приложение не будет вызывать яблочные классы для получения данных ..

Спасибо.

Ответы [ 2 ]

0 голосов
/ 17 марта 2011

Вам необходимо использовать класс CKMessage.

Проверьте это: http://hexorcist.com/private_frameworks/html/interface_c_k_message.html

и это: http://www.ifans.com/forums/showthread.php?t=232745

0 голосов
/ 17 февраля 2011

Я могу лишь указать это, извините, код не мой, чтобы дать.

В памяти все вызовы действий - это всего лишь указатели.Что вам нужно сделать, так это переместить указатель, чтобы он указывал на вашу собственную функцию.После того, как вы это сделаете, вы выполните нужную функцию в своей функции, а затем вызовите вызов функции по умолчанию.Это обеспечивает целостность вызовов действий и позволяет перехватывать действия.

...