Android 1.5: Lectura de mensajes SMS
Estoy creando una utilidad de copia de seguridad para Android y necesito leer el contenido de la bandeja de entrada, la bandeja de salida y los dratfs. ¿Cómo puedo lograr eso en SDK v1.5?
- Cómo hacer copias de seguridad de los contactos o sms en la tarjeta SD como archivo .xml o .csv y restaurarlos más tarde
- Intercepción de SMS de Android sin icono de notificación o mensajes WAP-PUSH
- Android: Enviar SMS y hacer que aparezca en la bandeja de entrada SMS?
- Enviar mensaje al usuario en WhatsApp desde mi aplicación (Android)
- Eliminar un sms de la bandeja de entrada
- Habilitar el soporte de SMS en Hangouts 2.0 rompe el BroadcastReceiver de SMS_RECEIVED en mi aplicación
- ¿Cómo leer los últimos 3 sms de la bandeja de entrada en Android?
- Enviar SMS con Genymotion
- Obtén todos los mensajes de WhatsApp
- Obtener mensajes de la bandeja de entrada desde el dispositivo Android para mostrarlo en el listview personalizado
- ¿Cómo puedo leer los mensajes SMS desde el dispositivo mediante programación en Android?
- ¿Cuántas columnas de base de datos asociadas a un SMS en android?
- Verificación del número de teléfono Android
Hay un proveedor de contenido para acceder a mensajes SMS, pero no está documentado en el SDK público. Si utiliza ContentResolver.query()
con un Uri
de content://sms
debería poder acceder a estos mensajes.
Puede encontrar más información sobre este hilo de Google Groups o preguntas anteriores sobre stackoverflow .
Si puede abrir una conexión con el módem interno y ejecutar comandos AT (no está seguro de cómo se hace esto), puede hacer una copia de seguridad de la siguiente manera (quitar los comentarios):
AT+CSCS="UTF8" // select character set AT+CMEE=2 // turn on extended error reporting AT+CPMS="ME","ME" // select message storage in the phone AT+CMGL=4 // read all messages AT+CPMS="SM","SM" // select message storage on SIM AT+CMGL=4 // read all messages
Por supuesto, debe esperar a OK después de emitir cada uno de los comandos. Refiérase a 27.005 y 27.007 para detalles de los comandos.