2011-07-19 12 views

Respuesta

4

El primer indicador de un mensaje MMS es un WAP-push con el tipo MIME "application/vnd.wap.mms-message", por lo que puede registrar un receptor para "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> 

para descubrir si o no sus MMS recibido una que vas a tener que abrir una grieta en la PDU: s y extraer el X-Mms-Message-Type, que debe ser m-notification-ind (según WAP 209). También puede seleccionar la X-Mms-Transaction-ID, que se cree debe almacenarse en la columna Telephony.Mms.TRANSACTION_ID en el proveedor de mensajes si desea vincularlos más tarde.

Cuestiones relacionadas