SMS enviado a través de SmsManager no automáticamente en la carpeta SENT?
Envío un sms a través del SmsManager API de la siguiente manera:
PendingIntent sentPI = PendingIntent.getBroadcast(context, 0, new Intent("SMS_SENT"), 0); PendingIntent deliveredPI = PendingIntent.getBroadcast(context, 0, new Intent("SMS_DELIVERED"), 0); SmsManager smsManager = SmsManager.getDefault(); smsManager.sendTextMessage(phone, null, formattedMessage, sentPI, deliveredPI);
Recibo el SMS en la bandeja de entrada, pero los sms enviados no aparecen en la carpeta enviada, por lo que actualmente lo agrego manualmente a través de:
- Android enviar SMS que es visible en el hilo de SMS (sin GUI)
- Prueba de unidad Android SMS Receiver
- ¿Cómo funciona "deliveryIntent" en el marco de Android SMS?
- ¿Es posible falsificar un SMS entrante en Android?
- ¿Cómo construir una aplicación de Android que avisa al usuario, incluso si es asesinado?
// store the sent sms in the sent folder (that shouldn't be necessary?!) ContentValues values = new ContentValues(); values.put("address", phone); values.put("body", formattedMessage); context.getContentResolver().insert(Uri.parse("content://sms/sent"), values);
Pero estoy curioso si esto es realmente necesario y la forma correcta de hacerlo. Me pregunto, ¿por qué el mensaje enviado a través de sms manager no aparecerá automáticamente en la carpeta SENT. ¿Es esa la forma correcta de agregar allí manualmente?
(Probablemente debería colgar el procedimiento de ahorro manual en un receptor de difusión, por lo que sólo lo almacena si la entrega ha tenido éxito – pero eso no es parte de la pregunta en este momento).
He encontrado este hilo en el grupo de google de Android, pero este es realmente el único camino a seguir?
Http://groups.google.com/group/android-developers/browse_thread/thread/a3c581689d0db6e1/a1acf6d990ecce52?lnk=gst&q=sms+sent#a1acf6d990ecce52
- ¿Por qué no puedo enviar un esqueleto espeluznante y espeluznante SMS?
- Content: // mms-sms / conversations / return NullPointerException en Android ICS Samsung
- Registro de SMS como en la aplicación para móviles: whatsapp
- Leer y mostrar texto de mensaje entrante android
- Obtener el número de destinatario de SMS en Android
- En Android es posible enviar mensajes SMS a más de un destinatario en el código?
- Escribir sms enviados al contenido: // sms / tabla enviada
- SMS BroadCast Receptor recibe muchas veces?
Consulte Cómo insertar sms en la carpeta enviada en android
- Cambiar la vista establecida drawables para el pulgar y la pista de tamaño específico
- ¿Puedo hacer regex reemplazar en Android con grupos del partido?