TerryFX Posté(e) 20 mai 2010 Auteur Share Posté(e) 20 mai 2010 Galaxo 1.6.3.1, services.odex avec date & horloge en blanc : services.odex merci à korline qui avait lancé un appel à témoin sur un autre forum, et bien sûr merci à sk0t qui a non seulement répondu en fournissant l'.odex modifié, mais a aussi (et surtout) expliqué la méthode générique pour l'obtenir. conséquence directe pour les utilisateurs : les thèmes avec barre de notification noire ou sombre vont enfin pouvoir être mis à jour régulièrement ;) Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Maurice06 Posté(e) 20 mai 2010 Share Posté(e) 20 mai 2010 ça s'installe comment, comme le patch pour la géolocalisation? Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
TerryFX Posté(e) 20 mai 2010 Auteur Share Posté(e) 20 mai 2010 adb remount adb pull system/framework/services.odex services.odex.bak adb push services.odex system/framework/services.odex adb shell reboot la première commande autorise l'écriture système, la deuxième sauvegarde l'ancien services.odex, la troisième injecte le nouveau fichier en écrasant l'ancien, et la quatrième reboote le tél. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
korline Posté(e) 20 mai 2010 Share Posté(e) 20 mai 2010 Ca c'est une super bonne nouvelle ! Je vais pouvoir mettre a jour Experion. Merci d'avoir reperé ça ! J'avoue que j'ai pas tout compris a l'explication de sk0t mais je suis sur que si on en a besoin, on se penchera dessus en détail le jour J ;) Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
BEAUTY Posté(e) 21 mai 2010 Share Posté(e) 21 mai 2010 (modifié) Petite question est ce que ce service.odex inclu le fix de la geolocalisation? EDIT: ça a l air de marcher,mais ça ne met que l heure et la date en blanc les autres notif reste en noir(connection usb,carte sd,...) Modifié 21 mai 2010 par BEAUTY Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
TerryFX Posté(e) 21 mai 2010 Auteur Share Posté(e) 21 mai 2010 EDIT: ça a l air de marcher,mais ça ne met que l heure et la date en blanc les autres notif reste en noir(connection usb,carte sd,...) Pour la changer, éditer le fichier "/framework/framework-res.apk/res/layout/status_bar.xml" avec un éditeur hexadécimal, rechercher la valeur hexadécimal "00 00 1C" remplacer les 6 caractères suivant par une valeur de couleur en hexadécimal https://forum.frandroid.com/forum/viewtopic.php?id=5065 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
BEAUTY Posté(e) 21 mai 2010 Share Posté(e) 21 mai 2010 Merci je test Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
BEAUTY Posté(e) 1 juin 2010 Share Posté(e) 1 juin 2010 Malheureusement chez moi le processeur tourne a cent pour cent avec cet odex... Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
korline Posté(e) 1 juin 2010 Share Posté(e) 1 juin 2010 @Beauty va voir sur le forum de Drakaz, un certain Sk0t a indiqué la manip a réaliser pour créer soi même son propre odex modifié. Je ne l'ai pas encore fait, mais ça n'a pas l'air très dur a faire. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
TerryFX Posté(e) 1 juin 2010 Auteur Share Posté(e) 1 juin 2010 @BEAUTY : chez moi ça passe sans problème, mais au pire tu peux utiliser celui-ci, créé spécifiquement pour la 1.6.3.2 par sk0t. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
BEAUTY Posté(e) 2 juin 2010 Share Posté(e) 2 juin 2010 Merci TerryFX juste une question,savez vous ou je dois rajouter ce fichier pour qu il soit installable via metamorph? Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
TerryFX Posté(e) 2 juin 2010 Auteur Share Posté(e) 2 juin 2010 réponse en page 1 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
BEAUTY Posté(e) 2 juin 2010 Share Posté(e) 2 juin 2010 (modifié) Le dernier fichier fourni fonctionne bien utilisation du processeur plus que correct!Merci pour le lien de la premiere page je vais essayer de comprendre cette fameuse commande cpy,j ai lu dans d autres post de Korline que cela bloquait sur métamorph depuis les nouvelles versions ou alors j ai pas tout compris!? Modifié 3 juin 2010 par BEAUTY Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
korline Posté(e) 2 juin 2010 Share Posté(e) 2 juin 2010 Cpy est une commande vraiment pratique, mais l'inconvenient c'est qu'il faut faire un peu plus de travail en amont. Tu dois toi même construire ton APK pour qu'il soit "prêt-a-l'emploi". Il n'y a pas les procédures de metamorph de signature, et d'optimisation. La cpy fonctionne bien plus rapidement que le simple morph, mais il faut faire attention a son utilisation, des fois android aime pas trop, surtout quand le fichier substitué n'est pas signé comme le fichier original. Après si tu travaille sur des polices d'écriture, ou autres choses moins sensible pas de problème :) Si par contre tu souhaite remplacer le framework, il faut s'assurer que le framework que tu envoi fonctionne bien avant de l'inclure dans ton package, et surtout être sur de la personne qui a recompilé le framework (être sur qu'il n'y a pas de programme malicieux dedans ;)) Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
TerryFX Posté(e) 27 juin 2010 Auteur Share Posté(e) 27 juin 2010 (modifié) ...tuto générique de sk0t traduit, testé, adapté et complété par mes soins. pré-requis : un Samsung Galaxy i7500 sous Galaxo, avec son recovery associé l'update.zip original de votre version de Galaxo le SDK Android le JDK ou le JRE Android un éditeur de texte, Notepad++ ou autre un utilitaire d'archivage, WinRAR ou autre un éditeur hexadécimal, HxD ou autre baksmali.jar, smali.jar, deodex.cmd, odex.cmd, dexopt-wrapper (pour récupérer facilement ces 5 derniers, lien vers le pack de sk0t). deodexage : 1) décompresser l'update.zip de Galaxo sur le disque dur 2) aller dans le répertoire ./system/framework/ et copier les fichiers android.policy.odex, core.odex, ext.odex, framework.odex services.odex et services.jar dans le répertoire tools du SDK Android. 3) copier dexopt-wrapper, baksmali.jar, smali.jar, deodex.cmd et odex.cmd dans le répertoire tools 4) dans ce même répertoire tools, créer un sous-dossier work, et y copier les fichiers services.jar et services.odex. pour plus de commodité, s'assurer d'avoir au moins deux fenêtres ouvertes sur le bureau, l'une pour visualiser le contenu du répertoire 'tools' du SDK, et l'autre pour visualiser le sous-dossier 'work' précédemment créé. 5) faire un glisser/déposer du services.odex du sous-dossier work sur le fichier deodex.cmd du répertoire tools. si l'opération s'est passée sans erreurs, un sous-dossier 'services' a été automatiquement créé à l'intérieur du dossier 'work'. modification des couleurs : 6) se placer dans le répertoire .../work/services/com/android/server/status/ 7) pour afficher l'horloge en blanc, ouvrir le fichier StatusBarIcon.smali avec un éditeur de texte et trouver la ligne .line 46 const/high16 v6, -0x100 la remplacer par: .line 46 const v6, -0x1 puis sauvegarder. 8) pour afficher la date en blanc, ouvrir le fichier StatusBarService.smali et trouver la ligne iput-object v7, p0, Lcom/android/server/status/StatusBarService;->mDateView:Lcom/android/server/status/DateView; la remplacer par : iput-object v7, p0, Lcom/android/server/status/StatusBarService;->mDateView:Lcom/android/server/status/DateView; const v8, 0xffffffff invoke-virtual {v7, v8}, Landroid/widget/TextView;->setTextColor(I)V puis sauvegarder. reodexage : 9) faire un glisser/déposer du dossier services du sous-dossier work sur le fichier odex.cmd du répertoire tools. si l'opération s'est déroulée sans erreur, un fichier 'classes.dex' a été créé à l'intérieur du dossier 'services'. 10) ouvrir (sans décompresser...) le fichier services.jar du répertoire work avec un utilitaire d'archivage, et y glisser/déposer le classes.dex. valider, puis fermer l'utilitaire. 11) de retour dans le répertoire tools du SDK, faire : adb remount adb push dexopt-wrapper system/bin/dexopt-wrapper adb shell chmod 755 system/bin/dexopt-wrapper adb push work/services.jar system/framework/services.jar adb shell dexopt-wrapper system/framework/services.jar system/framework/services1.odex adb pull system/framework/services1.odex services1.odex adb shell rm system/framework/services1.odex adb shell reboot recovery si l'opération s'est déroulée sans erreur, un fichier 'services1.odex' a été créé dans le répertoire 'tools' du SDK. hacking du services.odex modifié : 12) avec un éditeur hexadécimal, ouvrir simultanément le services.odex original et le nouveau services1.odex 13) copier les valeurs hexadécimales de l'offset 34 à 47 du services.odex et les coller (en écrasant) exactement à la même place dans le services1.odex sauvegarder le services1.odex ainsi obtenu. mise en place des fichiers sur le téléphone : 14) de retour dans le répertoire tools du SDK, faire : adb remount adb push services1.odex system/framework/services.odex adb push services.jar system/framework/services.jar 15) redémarrer le téléphone et vérifier que la date et l'horloge apparaissent bien en blanc. note : si l'affichage général semble buggé ou incomplet, éteindre le téléphone puis le rebooter à nouveau. sur un tuto original de sk0t, remerciements à : drakaz JesusFreke sk0t Dagda-Esus ;) Modifié 16 août 2010 par TerryFX Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Recommended Posts
Rejoignez la conversation
Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.