क्या इनबॉक्स पर हिट करने से पहले एमएमएस/एसएमएस श्रोता का उपयोग कर एमएमएस और एसएमएस संदेशों को अलग करने के कोई तरीके हैं?एंड्रॉइड में एमएमएस/एसएमएस श्रोताओं के माध्यम से एमएमएस और एसएमएस को अलग करें
6
A
उत्तर
4
एमएमएस संदेश का पहला संकेतक एमआईएम-प्रकार "एप्लिकेशन/vnd.wap.mms-message" के साथ एक डब्ल्यूएपी-पुश है, इसलिए आप "android.provider.Telephony.WAP_PUSH_RECEIVED" के लिए एक रिसीवर पंजीकृत कर सकते हैं:
<receiver android:name=".SomeReceiverName"
android:permission="android.permission.BROADCAST_WAP_PUSH">
<intent-filter>
<action android:name="android.provider.Telephony.WAP_PUSH_RECEIVED" />
<data android:mimeType="application/vnd.wap.mms-message" />
</intent-filter>
</receiver>
या नहीं, इसकी एक प्राप्त MMS आप खुले PDU दरार करने के लिए जा रहे हैं की खोज करने के लिए: और X-Mms-Message-Type
, जो m-notification-ind
(के रूप में प्रति WAP 209) होना चाहिए निकालें। आप एक्स-एमएमएस-ट्रांजैक्शन-आईडी भी चुन सकते हैं, जो किसी को लगता है कि संदेश प्रदाता में Telephony.Mms.TRANSACTION_ID
कॉलम में संग्रहीत किया जाना चाहिए यदि आप बाद में उन्हें लिंक करना चाहते हैं।