2012-01-31 92 views
0

營銷消息的發件人地址是什麼?例如,來自Airtel的營銷信息擁有像AT-Jobs,AT-notification等地址,它會是他們的發件人地址嗎?或者發件人地址會是任何數字?對於這樣的消息,將返回SmsMessage.getOriginatingAddress()方法的字符串?請回復。Android - 營銷短信

+0

爲什麼你不檢查,看看它返回什麼? – 2012-01-31 11:17:08

+0

有什麼方法可以獲取存儲在收件箱中的SMS的發件人地址? – xyzandroid 2012-01-31 11:22:49

+1

使用廣播接收器並接收消息。這樣你就可以通過getOriginatingAddress() – 2012-01-31 11:24:41

回答

1

如果你不喜歡解析&測試 - 發件人將是「AT-作業」,「AT-通知」等等,等等

編輯:

你很可能PhoneNumberUtils來檢查發件人是否是有效的號碼。

+0

我正在嘗試爲營銷短信創建一個過濾器。那麼它是否足以檢查發件人地址是否包含任何字母? – xyzandroid 2012-01-31 11:43:09

+0

在這種情況下嘗試PhoneNumberUtils。它也應該涵蓋你的用例。 – Jens 2012-01-31 11:56:10

+0

謝謝:)我從來沒有使用過這種方法。所以,如果我沒有錯,如果短信是一個市場營銷權,它會返回false。 – xyzandroid 2012-01-31 12:02:03