- Ce tuto est pour ceux qui aiment écrire des romans!
- Un tel rooté
- Le SDK Android, téléchargeable (Les liens sont accessibles aux membres, inscrivez vous... :-) )
- Adb :
- (Les liens sont accessibles aux membres, inscrivez vous... :-) )
- (Les liens sont accessibles aux membres, inscrivez vous... :-) ) par rom-g
- (Les liens sont accessibles aux membres, inscrivez vous... :-) ) et son (Les liens sont accessibles aux membres, inscrivez vous... :-) ), merci à Azathot.
- Commencer par installer ADB et le SDK android
- Ensuite, saisir la commande ADB ci-dessous :
- adb pull /system/app/Mms.apk Mms.apk
Et voilà : le fichier Mms.apk a été sauvegardé dans votre dossier [...]\android-sdk-windows\platform-tools
Faites-en une copie et gardez-le précieusement. - Voici l'update.zip à installer depuis le mode recovery => (Les liens sont accessibles aux membres, inscrivez vous... :-) )
- et voilà l'update.zip pour tout annuler, si besoin => (Les liens sont accessibles aux membres, inscrivez vous... :-) )
- Le Mms.apk "patché" de la ROM Kyrillos Extreme v3.0: (Les liens sont accessibles aux membres, inscrivez vous... :-) )
- Vérifiez que ADB et le SDK android sont correctement installé.
- Récupérez apk_manager_4.9.zip et le dézipper dans le répertoire "platform-tools" du SDK d'Android.
- Attention un p'ti bug est se trouve dans le fichier "script.bat" fourni dans APK Manager 4.9.
- Pour corriger ça, récupérez le fix
- Dézippez-le (il contient juste un fichier script.bat)
- placez ce nouveau script.bat dans le répertoire "platform-tools" du SDK d'Android, à la place de l'ancien.
- Activer le mode débogage USB sur le téléphone (Paramètres / Appplication /Développement), et bancher le Téléphone en USB sur l'ordi.
On va maintenant sauvegarder les fichier Mms.apk et twframework-res.apk du téléphone : - Ouvrir une invite de commande (DOS), se placer dans le répertoire [...]\android-sdk-windows\platform-tools.
Taper les commandes ci-dessous :
adb pull /system/app/Mms.apk Mms.apk
et
adb pull /system/framework/twframework-res.apk twframework-res.apk
Voilà : les 2 fichiers apk ont été sauvegardés dans le dossier [...]\android-sdk-windows\platform-tools - Copier le fichier "Mms.apk", dans le dossier "place-apk-here-for-modding"
- Double-cliquer sur le fichier "Script.bat" pour l'exécuter.
- Taper "22" pour commencer un nouveau projet
- Taper "1" pour sélectionner notre fichier "Mms.apk"
- Taper "10" pour le décompiler. Le script doit afficher :
Drag the dependee apk in this window or type its path
Example to decompile Rosie.apk, drag com.htc.resources.apk in this window
Type input:
=> Faire glisser le fichier twframework-res.apk dans cette fenêtre, et valider
=> Si le glissé/déposé ne donne rien : Placer votre fichier twframework-res.apk à la racine de votre disque C. Dans la fenêtre du script, saisissez C:\twframework-res.apk et valider. - Normalement, les fichiers sont alors décompilés dans le répertoire "projects".
Nous ce qui nous intéresse, c'est le fichier "projects\Mms.apk\res\xml\mms_config.xml".
On l'ouvre avec le bloc-note, et on change la ligne
<int name="smsToMmsTextThreshold">4</int>
par
<int name="smsToMmsTextThreshold">13</int>
Enregistrer et fermer le fichier mms_config.xml. - on revient dans notre script, et on va recompiler le tout, en tapant "11"
- A la question "Is this a system APK", répondre "Y"
- A la question "Would you like to copy over any aditionnal......", on répond "Y".
- A cette étape, il ne faut SURTOUT PAS appuyer sur une touche pour continuer... et ne pas fermer cette fenêtre.
- Se rendre d'abord dans le dossier "keep"
- Supprimer le fichier "keep\resources.arsc" et supprimer également le fichier keep\res\xml\mms_config.xml".
- Retour dans le script. Là on peut appuyer sur une touche pour continuer.
- On en a fini avec le script. Le nouveau fichier "Mms.apk" se trouve dans "place-apk-here-for-modding" et il se nomme "unsignedMms.apk".
Attention, à cette étape, le fichier "unsignedMms.apk" n'est pas encore prêt à l'emploi. - Récupérer le fichier "unsignedMms.apk", le renommer en unsignedMms.zip et dézipper le tout dans un dossier vide.
- Il faut alors rezipper tout ce qu'il contient, mais en sélectionnant "Aucune compression" avec WINRAR, par exemple, il faut choisir type: "ZIP"; méthode de compression :"stocker".
Attention : ne pas utiliser IZARC, sinon, ça ne fonctionnera pas... Ne me demandez pas pourquoi, j'en sais rien... - Là on se retouve avec une archive ZIP, qu'on renomme en "Mms.apk" (voilà notre nouveau fichier prêt à l'emploi).
- Reste plus qu'à le mettre dans le téléphone à la place de l'original.
- Il faut impérativement disposer d'un téléphone rooté et de busybox (dispos sur le market).
- Placer le Mms.apk édité à la racine de votre téléphone (/sdcard)
- Ouvrir une invite de commande (DOS), se placer dans le répertoire [...]\android-sdk-windows\platform-tools.
- Ensuite taper les commandes ci-dessous dans l'ordre :
- adb shell
- su
- busybox mount -o remount,rw /system
- busybox rm /system/app/Mms.apk
- busybox cp /sdcard/Mms.apk /system/app/Mms.apk
- busybox chmod 644 /system/app/Mms.apk
- sync
- reboot
Il sera ensuite possible de passer de 4 messages à 7 messages (et des brouettes, pour moi) sans se retrouver avec la Magic Transformation en MMS.
Allons-y!
Pré-requis
A vos risques et périls, si vous n'avez pas un accès total aux modes download et recovery.
Backup du fichier d'origine
Méthode:
Pour ceux qui ont un firmware officiel XXJPU - XXJPX - XXJPY sur leur Galaxy S
NB : Officiel, ça veut dire : "Pas de custom ROM !!"
Pour ceux qui ont le mode recovery 3 et obtiennent un message d'erreur "Installation aborted", rendez vous à la rubrique
Pour ceux qui ont un firmware Kiryllos V3.0 Extreme sur leur Galaxy Teos/Naos
"Réalisé par mes soins, s'arrête à 7 sms...A installer manuellement"
Pour tous les autres,
C'est à dire ceux qui ont un autre firmware ou ceux qui ont une ROM custom (Ultimate, Darky, Kitchen, etc...) :
Voilà un tuto pour vous permettre de le faire par vous-même (méthode compatible avec n'importe quel Firmware ou Rom).
Pour info, c'est un tuto pour Windows, évidemment.... Les linuxiens, ils savent déjà tout, ils ont pas besoin de tuto
Méthode:
Pour le Galaxy S:
Vous pouvez utiliser les fichier update.zip suivants:
(Les liens sont accessibles aux membres, inscrivez vous... :-) ) => avant d'installer, remplacer le fichier Mms.apk contenu dans ce zip par le votre (le nouveau)
(Les liens sont accessibles aux membres, inscrivez vous... :-) ) => avant d'installer, remplacer le fichier Mms.apk contenu dans ce zip par le votre (le Mms.apk original).
Ensuite, installation depuis le mode recovery.
Pour ceux qui ont encore le mode recovery 3, vous obtiendrez un message d'erreur du style "Signature verification failed".
Dans ce cas-là, passez à l'étape suivant.
Installation manuelle:
Egalement pour le Galaxy Teos/Naos.
Après avoir tapé "su", une demande d'autorisation root peut apparaître sur l'écran du téléphone => il faut l'autoriser pour passer à l'étape suivante.
OU
Vous pouvez également re-signer l'APK avec le (Les liens sont accessibles aux membres, inscrivez vous... :-) ) d'Azathot puis le mettre directement dans /system/app avec un Explorer ou avec adb.
REMERCIEMENTS:
Merci à Rom-g, (Les liens sont accessibles aux membres, inscrivez vous... :-) ),
(Les liens sont accessibles aux membres, inscrivez vous... :-) ), Alexis Robert, Merci!
Azathot pour son (Les liens sont accessibles aux membres, inscrivez vous... :-) )
Mms.apk patché pour Naos (I5801) pour Firmware I5801BVJP9 --> (Les liens sont accessibles aux membres, inscrivez vous... :-) ) (modifié par emic, merci!)
Si besoin, contacté moi par MP, je modifierai l'apk à votre place.
Il me faudra: VOTRE Mms.apk et VOTRE twframework-res.apk

