Tengo problemas con el método sendDataMessage()
en SmsManager.Envío de datos SMS en Android en un teléfono CDMA
El envío de un SMS de datos entre 2 emuladores GSM parece funcionar al menos parcialmente, pero obtengo un NullPointerException
cuando uso el mismo método en un teléfono Verizon CDMA.
He encontrado este enlace a un bug report algo similar:
"SmsManager.sendDataMessage() siempre falla en los dispositivos CDMA porque no hay ninguna ruta de código para que tenga éxito El fracaso se puede ver en. el registro de radio, donde com.android.internal.telephony.cdma.sms.BearerData.encodeEmsUserDataPayload() arroja una CodingException. "
Pero me pregunto si alguien ha encontrado una solución para hacer algo similar en los teléfonos CDMA.
Creo que por ahora podría conformarme con sendMessage() y usar una etiqueta especial en los mensajes, luego interceptar todos los mensajes y buscar la etiqueta, pero este es un truco, preferiría no do – bfly2000
¿Ya resolvió este problema? Tengo el mismo problema, y estoy tendiendo a pensar que es un proveedor (Verizon Wireless en mi caso) limitación relacionada (o más bien restricción). – xtrem
Hola @ bfly2000, voy a llegar tan tarde, pero estoy teniendo el mismo problema. ¿Sabes si esto se ha resuelto hasta la fecha y cómo se obtiene el registro de radio? – Simon