2012-02-06 3 views
2

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

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

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

ответ

2

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

+0

Хорошо, я попробую. – Yurish

+0

@Yurish, вы получили что-нибудь на нем? Я также ищу что-то подобное. – Scorpion

Смежные вопросы