Establecer sms como leídos en Android

En mi aplicación necesito leer los sms que vienen de sólo un número, y cuando lo recibo tengo que configurarlo como leer automáticamente, sin configurarlo en la aplicación sms android, pero desde mi aplicación. ¿Como lo puedo hacer? ¡Gracias!

Un breve ejemplo:

Uri uri = Uri.parse("content://sms/inbox"); Cursor cursor = context.getContentResolver().query(uri, null, null, null, null); while (cursor.moveToNext()) { // Retrieve sms // see column "address" for comparing // Then update the sms and set the column "read" to 1 } 

Permítanme actualizar esto:

 ContentValues values = new ContentValues(); values.put("read",true); getContentResolver().update(Uri.parse("content://sms/"),values, "_id="+SmsMessageId, null); 

SmsMessageId es _id de mensaje, que se encuentra en la base de datos de SMS.

  • Podría un emulador enviar un SMS a sí mismo
  • Extras de Android PendingIntent, no recibidos por BroadcastReceiver
  • Leer y mostrar texto de mensaje entrante android
  • SMS no recibidos ... sólo en ciertos casos ... Carrier / Country?
  • Envío de SMS a granel con el administrador de sms en android
  • Cómo obtener el nombre del contacto al recibir SMS
  • ¿Cómo obtengo el nombre guardado de SMS Sender Contact (Person) mediante "content: // sms / inbox"
  • ¿Cómo obtener URI actual / tono de llamada predeterminado para SMS entrantes?
  • ¿Cómo leer el mensaje entrante usando el servicio en segundo plano en android?
  • Error básico en AndroidManifest.xml para recibir permiso de SMS
  • Cola de SMS Manejo para el error SMS
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.