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!
- Android: recibe SMS largos (multipart)
- Android enviando muchos mensajes SMS
- SMS de confirmación no deseados enviados por el proveedor en Austria
- Android Broadcast Receiver para enviar mensajes SMS?
- Eliminación de SMS de Android mediante programación
- Envío de SMS a un dispositivo de prueba real (no emulador) vía DDMS o instancia de emulador
- SmsManager SendDataMessage en Android
- ¿Cómo enviar un mensaje SMS en un dispositivo Android en segundo plano?
- Android - Consultando el ContentProvider de SMS?
- ¿Por qué sendTextMessage requiere el permiso READ_PHONE_STATE?
- Twilio vs google voz api para SMS
- Enviar SMS en android
- Los teléfonos de Redmi no piden permisos de SMS y por lo tanto no leen sms
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.
- Android ADT – Desactivar "utilizar el mismo dispositivo para lanzamientos futuros"
- La implementación de accesibilidad en la vista personalizada no da ninguna respuesta verbal