smsManager.sendMultipartTextMessage(
mDests[i], mServiceCenter, messages,
sentIntents, deliveryIntents);
En mi SmsReceiver (sentIntents) a veces recibo getResultCode() = 0
.Cuando envío SMS, a veces el resultado es código = 0. ¿Qué significa ese código?
De acuerdo con la documentación: http://developer.android.com/reference/android/telephony/SmsManager.html
Significa STATUS_ON_ICC_FREE
. Pero no puedo entender lo que es. Cuando se devuelve: los SMS no se envían.
¿Qué significa esto y cómo solucionarlo? ¿Cuál es el motivo de STATUS_ON_ICC_FREE
?
Buena pregunta: \. Este sitio web muestra una muestra: http://hi-android.info/src/com/android/internal/telephony/gsm/SimSmsInterfaceManager.java.html que capta ese valor de retorno. ICC es su tarjeta SIM, y lo que hacen cuando captan ese mensaje es eliminar algo de la tarjeta SIM. ¿Tal vez la tarjeta SIM está llena? (incluso su referencia a TS 51.011 10.5.3 no responde ninguna pregunta ...) – Yuri