2012-02-06 28 views
2

我有一个通知应用程序,它在收到短信时创建通知。基本上,我正在倾听android.provider.Telephony.SMS_RECEIVED意图,并且当它正在触发时,我在里面收到短信的Intent。android - 从接收到的短信中获取线程ID

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

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

回答

2

threadId是SMS收件箱中的一个概念,与电话的SMS层无关。您必须在无证短信内容提供商内部进行游戏才能完成您想要做的事情。搜索“短信内容提供商”,并有各种有关它的信息。您必须以某种方式将收到的SMS与收件箱中的内容相关联,以便能够提取正确的threadId。

+0

好吧,我会试试看。 – Yurish 2012-02-07 07:45:57

+0

@Yurish你有什么收获吗?我也在寻找类似的东西。 – Scorpion 2014-06-27 10:46:00