2012-02-06 25 views
2

通知アプリがあり、SMSメッセージを受信したときに通知を作成しています。基本的には、私はandroid.provider.Telephony.SMS_RECEIVEDの意図を聞いていて、発砲しているときに、IntentにSMSメッセージを入れています。アンドロイド - 受信したSMSメッセージからスレッドIDを取得

次に、「SMS」で余分なURIを設定しているPendingIntentで通知を作成しています。しかし、私はURIを "sms:" + threadIdで設定する必要があります。

問題は次のとおりです。ThreadId indide SmsMessageを見つける方法が見つかりません。多分いくつかの助け?

答えて

2

threadIdは、SMS受信トレイ内の概念であり、テレフォニーのSMSレイヤーとは関係ありません。あなたは、あなたがやろうとしていることをするために、文書化されていないSMSコンテンツプロバイダの中で遊ぶ必要があります。 "sms content provider"を検索し、それに関する様々な情報があります。正しいスレッドIDを取得できるように、受け取ったSMSを受信ボックス内のものと何らかの形で関連付ける必要があります。

+0

よろしくお願いします。 – Yurish

+0

@Yurishあなたはそれに何かを得ましたか?私も同様のものを探しています。 – Scorpion

関連する問題