android - 从收到的短信消息中获取线程ID

时间:2012-02-06 16:18:25

标签: android sms

我有一个通知应用,它会在收到短信时创建通知。基本上,我正在听android.provider.Telephony.SMS_RECEIVED的意图,当它被解雇时,我正在内部使用sms消息进行Intent。

然后我用PendingIntent创建通知,其中我用" sms:"设置额外的URI。但我需要用" sms设置URI:" + threadId。

问题是:我找不到找到ThreadId indide SmsMessage的方法。也许有些帮助?

1 个答案:

答案 0 :(得分:2)

threadId是SMS收件箱中的一个概念,与电话的SMS层无关。您必须在未记录的SMS内容提供商内部进行游戏,以执行您要执行的操作。搜索“短信内容提供商”,并提供有关它的各种信息。您必须以某种方式将收到的短信与收件箱中的内容相关联,才能获得正确的threadId。