Diferenciar MMS y SMS a través de los oyentes MMS / SMS en Android
¿Hay alguna manera de diferenciar mensajes MMS y SMS usando un oyente MMS / SMS antes de que lleguen a la bandeja de entrada ?
- Abortar SMS Intent en Android KitKat
- Escribir sms enviados al contenido: // sms / tabla enviada
- Eliminación de SMS de Android mediante programación
- Obtener el número de destinatario de SMS en Android
- ¿Cómo construir una aplicación de Android que avisa al usuario, incluso si es asesinado?
- Uso de SMS para verificar el número de teléfono de un dispositivo
- Identificador único para SMS y contactos (para comprobar la duplicación) en Android
- Eliminar sms android después de recibir Sin demora
- ¿Cómo enviar SMS desde la aplicación Android sin hacer su registro en la vista SMS del dispositivo?
- Bloquear SMS salientes
- Envío de SMS a granel con el administrador de sms en android
- Encontrar datamessage en el teléfono android antes de instalar la aplicación
- Android: cómo marcar sms como leído en onReceive
El primer indicador de un mensaje MMS es un WAP-push con el tipo MIME "application / vnd.wap.mms-message", por lo que podría 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 es o no un MMS recibido usted va a tener que abrir 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 que debería almacenarse en la columna Telephony.Mms.TRANSACTION_ID
del proveedor de mensajes si desea vincularlos posteriormente.
- ¿Es seguro construir con -fsigned-char con Android NDK?
- ¿Cómo incluir correctamente una biblioteca estática pre-construida en el archivo Android.mk de Android NDK?