¿Cómo enviar SMS desde la aplicación Android sin hacer su registro en la vista SMS del dispositivo?

Quiero enviar un SMS desde mi aplicación Android. Pero no quiero que su registro exista en la vista de mensaje del dispositivo. Actualmente utilizo código inferior.

sendSMS(etsendernumber.getText().toString(), etmessagebody.getText().toString()); sendintent = new Intent(Intent.ACTION_VIEW); sendintent.putExtra("sms_body",""); sendintent.setType("vnd.android-dir/mms-sms"); startActivity(sendintent); 

Pero está haciendo el expediente sms enviado en la visión del mensaje del dispositivo. ¿Podemos enviar un sms secreto de la aplicación Android?

Por favor aconséjame.

Sí, la forma en que está intentando enviar SMS es mediante la aplicación de mensajería enviada. Así que siempre grabar los mensajes enviados. Debe utilizar SmsManager para enviar el SMS.

 SmsManager sms = SmsManager.getDefault(); sms.sendTextMessage(phoneNumber, null, message, null, null); 

De esta manera, su SMS no será insertado en la lista.

También recuerda agregar esto en tu manifiesto

 <uses-permission android:name="android.permission.SEND_SMS" /> 

Si utiliza la aplicación de Android SMS para enviar el mensaje, entonces guardaría ese mensaje en la bandeja de salida o enviado. Lo que puede hacer es borrar ese mensaje de la base de datos sms. Después de enviar sms Borrar ese mensaje usando esto:

 getContentResolver().delete(Uri.parse("content://sms/outbox"), "address = ? and body = ?", new String[] {etsendernumber.getText().toString(),etmessagebody.getText().toString()}); 

Si msg está en el cuadro de salida

O

 getContentResolver().delete(Uri.parse("content://sms/sent"), "address = ? and body = ?", new String[] {etsendernumber.getText().toString(),etmessagebody.getText().toString()}); 

Si el mensaje está en los elementos enviados.

  • Permitir que el usuario que utiliza el navegador móvil para enviar el código de producto que quieren por SMS
  • BroadcastReceiver para SMS de varias partes
  • Utilizar autocompletar texto con número de teléfono de contactos
  • ¿Cómo reenviar sms a contactos seleccionados a whatsapp desde mi aplicación de Android?
  • Volver automáticamente a la anterior aplicación de SMS predeterminada
  • Android: cómo obtener el número de teléfono de un SMS entrante?
  • ¿Cómo iniciar / enviar SMS desde una página web HTML5 usando funciones nativas de dispositivos?
  • Observe los SMS que envían la aplicación en el emulador
  • Iniciar la aplicación sms con una intención
  • SMS enviados / entregados: ¿cómo identificas a qué SMS pertenece la emisión?
  • Uso del nuevo proveedor de contenido de Telephony para leer SMS
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.