3 votes

Modifier l'historique des SMS et des appels

J'ai un tas d'amis qui ont changé de numéro de téléphone. J'ai déjà mis à jour leurs numéros dans la liste de contacts, mais le journal des appels et les conversations SMS ont toujours l'ancien numéro, et ils ne sont donc plus liés aux contacts de mes amis.

Existe-t-il un moyen de modifier les messages SMS des conversations passées ? Est-il possible d'éditer le journal des appels ?

Des points bonus si je peux utiliser une recherche et un remplacement par regexp pour cela !

1voto

Guillermo Gomez Points 423

Personnellement, je l'ai fait à plusieurs reprises, en plus de transmettre les données modifiées d'un appareil Android 4.1 à un appareil Android 5.1, mais la méthode que j'ai utilisée peut être un peu complexe pour les utilisateurs normaux.

  1. Root votre téléphone et installez un émulateur de terminal, si votre téléphone a sqlite3 préinstallé, je recommanderais alors Émulateur de terminal pour Android sinon Termux est meilleur (il a un repo APT où SQLite3 est disponible).

  2. Assurez-vous que sqlite3 fonctionne.

  3. Copiez la base de données de /data/data/com.android.providers.telephony/databases/smsmms.db . Trouvez un tutoriel sur la façon d'exécuter des requêtes SQL et d'effectuer les opérations souhaitées. Remettez ensuite le fichier de base de données modifié à l'endroit initial. Prenez note de ses conditions d'accès originales et chmod y chown les récupérer.

    Avec cette méthode et quelques connaissances de SQL, tout peut être facilement manipulé et porté sur un autre système, malgré quelques difficultés.

Edit : Éditeur SQLite est un meilleur choix que le CLI sqlite3 si vous souhaitez uniquement effectuer des modifications de base plutôt que des transformations, tandis que le CLI sqlite3 fournit toutes les fonctions SQLite.

0voto

verix Points 332

Je n'ai pas essayé, mais ça pourrait marcher :

Le site GO SMS Pro L'application dispose d'une fonction d'exportation et d'importation. Vous pouvez exporter la conversation dans un fichier XML, effectuer une recherche et un remplacement du numéro, puis la réimporter.

Je ne sais pas si cela va remplacer la conversation du nouveau numéro, donc il vaut mieux faire une sauvegarde d'abord. Vous pouvez aussi exporter les deux conversations (ancien et nouveau numéro) et les fusionner. Notez cependant que le fichier XML contient un nombre de SMS ; vous pourriez vouloir mettre à jour cette valeur.

Quant au journal des appels, je n'en ai aucune idée. Je pense que les journaux d'appels ne sont pas très utiles de toute façon.

0voto

Gerardo Grignoli Points 296

La méthode GoSMS mentionnée ci-dessus fonctionnera. Exportez-les au format XML. Obtenez un lecteur XML utile. Je l'ai fait avec Notepad mais c'est beaucoup plus difficile à lire. Vous devez trouver tous les anciens numéros, et les remplacer par les nouveaux. Sauvegarder. Ensuite, supprimez toutes les conversations sur votre téléphone. Cela vous aidera à obtenir une ardoise propre pour les messages à ajouter. Importez ensuite sur votre appareil.

J'ai fait cela avec l'application "SMS Backup & Restore" et cela fonctionne.

Il convient également de noter que vous pouvez exporter et combiner les conversations. Entre l'ancien et le nouveau numéro. Mais vous devrez modifier d'autres éléments dans le XML, comme le nombre total de SMS, généralement au début du XML.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X