En mi aplicación necesito leer sms provenientes de solo un número, y cuando lo reciba tengo que configurarlo como leído automáticamente, sin configurarlo en la aplicación de Android sms, pero desde mi aplicación . ¿Como lo puedo hacer? Gracias!Establecer sms como leído en Android
5
A
Respuesta
3
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
}
14
Vamos a actualizar esto:
ContentValues values = new ContentValues();
values.put("read",true);
getContentResolver().update(Uri.parse("content://sms/"),values, "_id="+SmsMessageId, null);
SmsMessageId es _id
del mensaje, que se encuentra en la base de datos de SMS.
Cuestiones relacionadas
- 1. Android: cómo marcar sms como leído enRecibir
- 2. Clase 0 SMS (SMS flash) en Android
- 3. Enviando SMS en Android
- 4. SMS raw pdu en Android
- 5. Contenido de Android SMS (contenido: // sms/enviado)
- 6. ¿Cómo analizar los SMS entrantes en Android?
- 7. Android Establecer ImageButton como Alternar
- 8. Eliminar SMS en Android 1.5
- 9. Enviando un SMS en Android
- 10. ¿Cómo se marca como leído con Pop3?
- 11. Google Reader Api marcar todos como elemento como leído
- 12. Android - recibir SMS largos (multiparte)
- 13. Informe de entrega de SMS en Android
- 14. Android enviando muchos mensajes SMS
- 15. Android 1.5: leer mensajes SMS
- 16. Android - Escuchar mensajes SMS entrantes
- 17. android - constantes de tipo sms
- 18. Detección silenciosa de Sms android
- 19. desactivar la notificación de SMS en Android
- 20. Recibir SMS en la aplicación de Android
- 21. Cómo abrir un SMS específico en android
- 22. Cualquier SMS API está disponible para Android para enviar SMS desde la aplicación de Android?
- 23. Procmail: mover a la carpeta y marcar como leído
- 24. urllib2 leído a Unicode
- 25. ¿Cómo establecer mi actividad como actividad principal en android?
- 26. Detectar archivo leído en C#
- 27. Android: detectar SMS saliente, cuenta incorrecta
- 28. android: registrar la aplicación para recibir sms
- 29. Supresión de SMS de Android programáticamente
- 30. Android: el DDMS muestra el mensaje: logcat leído: argumento inválido
Gracias por la ayuda. Tengo un problema: 'while (cursor.moveToNext() &&! Stato) { \t \t \t \t String asd = new String (cursor.getBlob (cursor.getColumnIndex (" read "))); \t \t \t \t Toast.makeText (context, asd, Toast.LENGTH_SHORT) .show(); \t \t \t} 'Si configuro la dirección en getColumnIndex no hay problema, pero si configuro la lectura u otro nombre de columna, no funciona. ¿Por qué? ¡Gracias! – pindol
La última vez que escribí algo para android fue hace aproximadamente un año. Lo siento, pero no sé la respuesta. Pero hay varios Uri para la API de sms. Puede tratar de escribir los sms en uno diferente como ** content: // sms/inbox ** y eliminar el anterior en la bandeja de entrada. – hoferm
encontré la solución, ¡gracias! – pindol