3 votos

Editar historial de SMS y registros de llamadas

Tengo un montón de amigos que han cambiado sus números de teléfono. Ya he actualizado sus números en la lista de contactos, pero el registro de llamadas y las conversaciones de SMS todavía tienen el número antiguo, y por lo tanto ya no están vinculados a los contactos de mis amigos.

¿Hay alguna manera de editar los mensajes de SMS de conversaciones pasadas? ¿Hay alguna manera de editar el registro de llamadas?

¡Puntos extra si puedo usar una búsqueda y reemplazo con expresiones regulares para eso!

4 votos

El punto detrás de esto es: aunque las personas detrás son las mismas, esas comunicaciones se han hecho con números diferentes, por lo que no se pretende cambiarlos. La solución más sencilla sería mantener los números antiguos en los registros de tus contactos (y marcarlos de una manera que te permita distinguir fácilmente que son antiguos). De esa manera, la conexión permanece, y tienes la información actualizada al mismo tiempo.

1 votos

@Izzy Lo que dices es cierto y estoy de acuerdo. Pero lo que realmente sucedió es que se está agregando gradualmente un noveno dígito a todos los números de móvil del país. De hecho, el antiguo número se ha migrado al nuevo, y nadie volverá a utilizar el antiguo número.

1voto

Guillermo Gomez Puntos 423

Personalmente he hecho esto varias veces, además de transmitir los datos cambiados de un dispositivo Android 4.1 a un dispositivo Android 5.1, pero el método que utilicé puede ser un poco complejo para los usuarios normales.

  1. Rootear tu teléfono e instalar un emulador de terminal, si tu teléfono tiene el binario sqlite3 preinstalado entonces recomendaría Terminal Emulator for Android, de lo contrario Termux es mejor (tiene un repositorio APT donde está disponible SQLite3).

  2. Asegúrate de que sqlite3 esté funcionando.

  3. Copia la base de datos desde /data/data/com.android.providers.telephony/databases/smsmms.db. Encuentra un tutorial sobre cómo ejecutar consultas SQL y realiza las operaciones deseadas. Luego coloca el archivo de base de datos modificado de vuelta en su lugar original. Ten en cuenta sus condiciones de acceso originales y vuelve a establecer chmod y chown de nuevo.

    Con este método y un poco de conocimiento de SQL, cualquier cosa puede ser fácilmente manipulada y trasladada a otro sistema, a pesar de cierta dificultad.

Edit: SQLite Editor es una mejor opción que el CLI sqlite3 si solo quieres hacer modificaciones básicas en lugar de transformar, mientras que el CLI sqlite3 proporciona todas las funciones completas de SQLite.

0 votos

¡Hola! ¿También se graban las llamadas en el archivo smsmms.db?

0voto

verix Puntos 332

No he probado esto, pero podría funcionar:

La aplicación GO SMS Pro tiene una función de exportación e importación. Podrías exportar la conversación a un archivo XML, hacer una búsqueda y reemplazo del número, e importarlo de nuevo.

No tengo ni idea si sobrescribirá la conversación del nuevo número, así que es mejor hacer una copia de seguridad primero. O también podrías exportar ambas conversaciones (números antiguos y nuevos) y fusionarlas. Solo ten en cuenta que el archivo XML tiene un recuento de SMS; quizás quieras actualizar este valor.

En cuanto al registro de llamadas, no tengo ni idea. De todas formas, creo que los registros de llamadas no son muy útiles.

0voto

David Puntos 16

El método GoSMS mencionado anteriormente funcionará. Exportalos a XML. Consigue un lector de XML útil. Lo hice con el bloc de notas pero es mucho más difícil de leer. Necesitas encontrar todos los números antiguos y reemplazarlos con los nuevos. Guarda. Luego borra todas las conversaciones en tu teléfono. Esto te ayudará a tener una pizarra limpia para agregar mensajes. Luego importa a tu dispositivo.

He hecho esto con la aplicación "SMS Backup & Restore" y funciona.

También es digno de mención que puedes exportar y combinar las conversaciones también. Entre el número antiguo y el nuevo. Pero tendrás que cambiar más en el XML como el número total de mensajes SMS generalmente al principio del XML.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X