2012-01-31 6 views
13

En mi aplicación quiero hacer un seguimiento del envío de sms. En el caso de SMS, no se envía debido a una falla de red (Sin señal).No se envía el mensaje de la bandeja de salida

que logró poner SMS en la bandeja de salida:

private void putoutbox(String addr,String msg) { 
     // TODO Auto-generated method stub 
     ContentValues values = new ContentValues(); 
     values.put("address", addr); 
      values.put("body", msg); 
      getContentResolver().insert(Uri.parse("content://sms/Outbox"), values); 
    } 

SMS se muestra en la carpeta de mensajes por defecto con el envío de estado de pero sms nunca se enviaron también probé

content://sms/failed 

y también lo hace no enviar sms. Por favor, dime lo que me estoy perdiendo.

+0

Simplemente agregando una entrada a la tabla no enviará Native SMS Messenger la entrada. Hay otras columnas que deben rellenarse y también "content: // sms /" no es estándar y se romperá en algunos teléfonos. – st0le

+0

@ st0le ¿Cuáles son los otros atributos que necesito configurar y quiero ejecutar en un dispositivo específico (solicitud del cliente) y está funcionando – dheeraj

+0

Revisa este [archivo] (http://android-smspopup.googlecode.com/ svn/trunk/SMSPopup/src/net/everythingandroid/smspopup/util/SmsMessageSender.java) en el proyecto SMSPopup, tiene todo lo que necesita – st0le

Respuesta

2

Gracias a todos por ayudarme

como st0le da un enlace muy útil here uno debe tener para proporcionar los siete atributos Lamentablemente no puedo mostrar el código para eso, pero funcionará si reinicia el teléfono

Cuestiones relacionadas