2012-02-06 56 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