Android - получить идентификатор потока из полученного смс сообщения - PullRequest
2 голосов
/ 06 февраля 2012

У меня есть приложение для уведомлений, которое создает уведомление при получении смс-сообщения.В основном, я слушаю намерение android.provider.Telephony.SMS_RECEIVED, и когда оно запускается, я получаю Intent с сообщением смс внутри.

Затем я создаю Уведомление с PendingIntent, в котором я устанавливаю дополнительный URI с помощью «sms:».Но мне нужно установить URI с помощью «sms:» + threadId.

Проблема в том, что я не могу найти способ найти ThreadId вне SmsMessage.Может быть, помощь?

1 Ответ

3 голосов
/ 06 февраля 2012

threadId - это концепция в папке входящих сообщений SMS, которая не имеет никакого отношения к слою SMS телефонии.Вам придется играть внутри недокументированного поставщика SMS-контента, чтобы делать то, что вы пытаетесь сделать.Ищите «sms контент-провайдер», и есть много информации об этом.Вы должны будете каким-то образом соотнести полученное SMS с вещами в папке входящих сообщений, чтобы иметь возможность получить правильный идентификатор потока.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...