Est-ce quelqu’un saurait m’aider pour modifier une valeur d’un fichier .xml d’un .apk ? Il est nécessaire de décompiler, modifier la valeur et recompiler d’après ce que j’ai compris.
Ouaip, faut décompiler l'apk avant tout (avec apkmanager, apktool ou autre). Après décompilation, tu auras accès aux différents dossier et fichiers qui composent ton apk (/res, /smali -que tu ne peux découvrir qu'en décompilant-, fichiers XML, etc...). Tu pourras alors ouvrir et modifier tes .XML avec juste un éditeur de texte (genre notepad++ ou autre). Pour modifier les valeurs, là, faut que tu creuses toi-même ; je me suis penché sur certaines théories mais le sujet reste très nébuleux pour moi !!! (si tu trouves des choses compréhensibles, envois !!! ) après modif, tu recompiles l'apk (toujours via le même outil apkmanager, apktool, ou autre) et tu re-signes l'apk. Et tu zipalign l'apk... (EDIT) Tu envisages de faire quoi en fait (si c'est pas indiscrêt biensûr !! )
Non, ce n’est pas indiscret du tout, en fait c’est tout simple, je souhaite modifier la valeur de conversion automatique des SMS en MMS qui est à 4 dans mon cas-là (en général c’est 8, là c’est beaucoup trop faible !), ça a toujours fonctionné précédemment avec mes outils mais impossible de recompiler maintenant donc je ne comprends pas. Je ne sais pas à quoi c’est dû, pourtant Java Runtime Environment est à jour etc. etc., j’ai tout comme avant, enfin bref.
Si quelqu’un peut m’aider rapidement pour modifier ce paramètre, ça me serait d’une grande aide car c’est insupportable cette limitation.
Dernière édition par planete.game57 le Lun 20 Fév 2012 - 0:26, édité 1 fois
Non, du tout, j'accède sans problème à l'APK je peux le modifier sans souci mais tout le problème est la recompilation, j'ai des messages d'erreur Java, et ça ne veut pas continuer pour produire l'APK.
Les outils que tu as énoncés tout simplement, y'en a pas cinquante.
C’est le Mms.apk d’une ROM officielle Samsung, mais en fait je crois qu’on ne peut rien y faire parce que la ROM est odexée, il y a que dans le cas des ROMs déodexées qu’on peut visiblement y insérer sans problème un Mms.apk modifié.
Je suis dégoûté, je ne voulais pas utiliser d’application pour les SMS remplaçant celle d'origine, tant pis faudra faire avec, jusqu’au moment où je passerais à une custom (pas d’utilité pour l’instant, car la différence est très légère, pas mieux et au final plus lente).
Ouai, Rom non déodexed, donc c'est mort pour les appli modifiées... J'avais vu que tu étais parti sur un NOTE mais je pensais qu'il y existait déjà des customs bien améliorées.
Apparemment oui, mais d’après ce qu’on peut constater pas vraiment, les interfaces sont énormément semblables, peu de ROMs qui diffèrent de l’officielle, et celles qui ont un peu de fonctionnalités en plus c’est au détriment de la performance, après l’officielle est vraiment aboutie que même les meilleurs customs ne font pas vraiment le poids, beaucoup disent que c’est un peu plus long, moins réactif, etc.
J’en essaierais de temps en temps mais tout reconfigurer chaque semaine, non. Limite, une mise à jour pas de problème mais un full wipe à chaque fois, j’aime bien tout configurer et faire proprement, ça prend un temps non négligeable.
Pour cela (Mms.apk modifié par exemple), et bien d’autres raisons je préfère bien évidemment les customs mais là ça ne vaut pas le coup pour le moment, espérons que l’application pour les SMS me dérangera pas trop.
Mouai.... ça me rappelle à quel point j'avais longuement hésité entre le XE et le NOTE !!!!! Mais sinon, tu es sûr qu'en temps normal, un sms se convertisse en MMS lorsqu'il atteint une taille équivalente à 8 sms ?? (désolé, j'tape rarement de sms de cette taille)
Oui, ce n’est un choix pas facile, enfin pour ma part une taille d’écran un peu plus grande était primordiale, je voulais vraiment rester sur du HTC mais là pas vraiment le choix (cf. mon retour sur le forum dédié au modèle), y’a rien et ce n’est pas prêt d’arriver du 5.3 pouces chez eux, là c’est la taille parfaite, vraiment. Le confort est maximal et le tout tient dans la poche. Je ne pouvais pas rêver mieux, enfin.
Sur les ROMs Sense HTC, oui en général, 8 SMS, dans ce cas-là limite oui ce n’est pas gênant, ça permet d’écrire pas mal sans que ça convertisse à tout bout de champ en MMS, mais sur Samsung c’est 4 SMS seulement, c’est beaucoup plus embêtant !
Oui parfait, mille mercis, il est clair et détaillé, juste ce qu’il me fallait, génial !
Mais même avec cette technique, je ne pense pas qu’on puisse modifier un .apk dans une ROM odexée.
Sinon, je parviens aussi à modifier des .apk par compilation/décompilation mais par une autre technique toujours avec le même genre d’outils, là je viens d’apprendre pas mal de choses et une nouvelle technique, merci beaucoup wideopen4ever.
--
Petit retour sur une application SMS qui a pu me réjouir, c’est rare pourtant, j’aime laisser d’origine. GO SMS Pro est on ne peut plus géniale, beaucoup mieux que Handcent SMS qui a pourtant trois fois plus d’avis ! Ce n’est même pas comparable, Handcent SMS a des bugs tout basiques et souvent contrairement à son concurrent (exemple, je restaure les SMS, ils ne sont même plus affichés dans l’ordre, sur l’application d’origine et GO SMS Pro aucun problème) et c’en est qu’un seul parmi une longue liste, les thèmes gratuits y’en a beaucoup et ils sont vraiment très beaux, plus de limite de conversion en MMS, tant que c’est du texte c’est du SMS, même si elle pèse plus lourd du double quasiment en mémoire, une dizaine de Mo contrairement à environ 5 pour Handcent SMS, elle me paraît beaucoup plus fluide et réactive c’est dingue, juste pour tester, avec 3000 SMS à charger, Handcent SMS met 3 secondes environ à charger, GO SMS Pro même pas une demi-seconde et dieu sait que j’en oublie des choses pour les comparer y'en a tellement, j’ai vraiment craqué, c’est une pure merveille cette application. Une application comme je les aime.