Salut à tous !
Je reviens aujourd’hui avec une astuce totalement exclusive pour Android ! En effet, j’ai trouvé le moyen (assez simple) de stocker les données des conversations sur la mémoire externe du téléphone (Testé et fonctionnel sur Nexus S en ROM CyanogenMod 9).
ATTENTION : Stocker ses SMS sur la carte SD peut poser des problèmes de sécurité, puisque n’importe quelle application pourra y accéder (Même si actuellement, aucune n’est configurée pour ça).
Tout d’abord, il vous faudra un moyen d’accéder aux commandes de votre terminal (Serveur SSH ou Terminal Emulator) et les droits Root. Tapez ensuite ces commandes :
su
cd /data/data/android.com.providers.telephony
cp databases /sdcard
mv databases databases.old
cd /sdcard
mv databases smsdata
cd /data/data/android.com.providers.telephony
ln -s /sdcard/smsdata databases
reboot
Votre terminal Android va rebooter. Notez que les commandes ‘cp databases /sdcard’, ‘mv databases smsdata’ ne sont à faire que la première fois ! Après, à chaque RàZ du terminal, il vous suffira de retaper les autres commandes pour retrouver vos SMS de la sdcard.
Au démarrage de votre appareil, l’application SMS/MMS peut planter, ou votre terminal peut carrément redémarrer sauvagement. Ce n’est pas grave. Laissez-lui le temps de s’initialiser correctement ;) .