timdu13 Posted June 4, 2012 Share Posted June 4, 2012 (edited) bonjour a tous :) Quelquns d'entre vous saurais comment cacher tout les message en rapport avec la non présence de carte sim dans mon P500 Et aussi cacher le logo du mode avion ? car je suis tout le temps en mode avion avec le wifi De mettre le signal gsm en dbm cache le logo pendant 2 min puis -"signe infinie" s'afiche Merci d'avance :) Edited June 8, 2012 by timdu13 Quote Link to comment Share on other sites More sharing options...
KeitIG Posted June 4, 2012 Share Posted June 4, 2012 Il faudrait décompiler l'apk s'occupant de l'UI de ta Rom et remplacer les icones correspondantes par des images vierges. (Tu peux aussi dézipper l'apk, plus simple). Par contre tu aurais toujours les notifications. Pour les changer il faudrait décompiler l'apk et toucher le code Java. Quote Link to comment Share on other sites More sharing options...
Cop1 Gris Posted June 4, 2012 Share Posted June 4, 2012 Plop, J'ai bien une petite idée de modification de framework-res.apk pour l'icône, je downloade la rom et je teste ça. Pour le texte je vais voir si je trouve quelque chose sur le coup. Quote Link to comment Share on other sites More sharing options...
timdu13 Posted June 4, 2012 Author Share Posted June 4, 2012 J'ai décompresser l'apk, mais il y a beaucoup de dossier, donc je ne sais pas ou se trouve exactement les logos Quote Link to comment Share on other sites More sharing options...
Cop1 Gris Posted June 4, 2012 Share Posted June 4, 2012 (edited) Les icônes sont dans /res/drawable-mdpi/. En particulier ic_lock_airplane_mode.png et ic_lock_airplane_mode_off.png Vu que je serai confronté au même "problème" quand je voudrait recycler mon p500 en lecteur audio/video, j'en profite pour voir si je trouve quelque chose de potable pour les notifications. J'ai décompilé framework.jar au passage mais rien de concluant pour le moment (A part faire croire à la partie WiFi que le mode avion est toujours désactivé, aucun interêt...). Edited June 4, 2012 by Cop1 Gris Quote Link to comment Share on other sites More sharing options...
timdu13 Posted June 4, 2012 Author Share Posted June 4, 2012 J'utilise mon optimus one en lecteur vidéo/audio depuis toujours (bon il m'a bien dépannés certaines fois :) Bon pour ouvrir l'apk j'y suis allez comme un bourrin avec winrar, ca marche, mais impssible de lire, et j'imagine que une fois le fichier changé, winrar de pourra pas le compiler en APK, donc qu'utilise-tu comme logiciel pour les apk ? Quote Link to comment Share on other sites More sharing options...
KeitIG Posted June 4, 2012 Share Posted June 4, 2012 (edited) J'utilise mon optimus one en lecteur vidéo/audio depuis toujours (bon il m'a bien dépannés certaines fois :)Bon pour ouvrir l'apk j'y suis allez comme un bourrin avec winrar, ca marche, mais impssible de lire, et j'imagine que une fois le fichier changé, winrar de pourra pas le compiler en APK, donc qu'utilise-tu comme logiciel pour les apk ? Une apk est un simple .zip, sauf qu'on appelle ça un .apk. Dans l'absolu, c'est un vrai zip. Edit: donc en utilisant winrar, tu as extrait ton apk, tu ne l'as pas décompilé Edited June 4, 2012 by KeitIG Quote Link to comment Share on other sites More sharing options...
timdu13 Posted June 4, 2012 Author Share Posted June 4, 2012 (edited) j'ai modifié ic_lock_airplane_mode.png et ic_lock_airplane_mode_off.png, j'ai remplacer l'icon par un simple remplissement de noir Je rezip tout, flash, reboot, et le logo est toujours la Edited June 4, 2012 by timdu13 Quote Link to comment Share on other sites More sharing options...
Cop1 Gris Posted June 5, 2012 Share Posted June 5, 2012 (edited) Bon pour ouvrir l'apk j'y suis allez comme un bourrin avec winrar, ca marche, mais impssible de lire, et j'imagine que une fois le fichier changé, winrar de pourra pas le compiler en APK, donc qu'utilise-tu comme logiciel pour les apk ? Plutôt que d'utiliser un gestionnaire d'archives pour extraire les fichiers, utilise apktool, c'est fait pour ;) C'est du Java donc il faut au moins le JRE d'installé. Voilà un truc prêt à l'emploi: 0) Télécharge ceci et dézippe. 1) Place ton framework-res.apk d'origine dans le dossier "input" et tu lance le batch "decompile". Ca doit créer le dossier de travail "work_dir" et te retourner les commandes suivantes: I: Loading resource table... I: Loaded. I: Decoding file-resources... I: Decoding values*/* XMLs... I: Done. I: Copying assets and libs... 2) Modifie les fichiers comme tu le souhaite. Tout le contenu de l'apk est dans "work_dir". 3) Recompile en lançant le batch "compile". Ca peut prendre un bon moment et ça doit te sortir ta nouvelle apk dans le dossier "output", et te retourner les commandes suivantes: W: Could not find sources I: Checking whether resources has changed... I: Building resources... I: Building apk file... Edit: J'ai pas pensé à mettre une pause à la fin des batch mais tu peut les lancer depuis une invite de commandes (Maj + clic droit -> "Ouvrir une fenêtre de commandes ici") pour avoir le temps de lire les messages. Edited June 5, 2012 by Cop1 Gris Quote Link to comment Share on other sites More sharing options...
KeitIG Posted June 5, 2012 Share Posted June 5, 2012 Ou alors utilise Studio Android disponible sur l'original developpement du p500 sur XDA. (Je dis ça parcque je participe au projet :P) Quote Link to comment Share on other sites More sharing options...
timdu13 Posted June 5, 2012 Author Share Posted June 5, 2012 J'ai tout fait comme tu m'a dit cop1gris, je flash reboot, mais la sa démarre pas, je reste sur le boot logo de la rom (pas le"lg") Quote Link to comment Share on other sites More sharing options...
KeitIG Posted June 5, 2012 Share Posted June 5, 2012 Tu as supprimé les fichiers ou tu les a changé par une icone transparente ? Quote Link to comment Share on other sites More sharing options...
timdu13 Posted June 5, 2012 Author Share Posted June 5, 2012 Non ben non pas suprimés mais remplacer par un icon noir, pas transparent Quote Link to comment Share on other sites More sharing options...
Cop1 Gris Posted June 5, 2012 Share Posted June 5, 2012 (edited) Plop, Je pige pas trop le coup du flashage. Tu a rezippé l'ensemble de la rom avec l'apk recompilée ? Avec un remplacement "à chaud" ça donne quoi ? Histoire de voir si le souci est lié à l'installation ou à l'apk. 1) Tu ouvre une invite de commandes dans le dossier 'platform-tools' du SDK (Là ou se trouve 'adb.exe'). Tu place également le nouveau frameork-res.apk dans ce dossier. 2) Tu lance les commandes suivantes: # Vérification de la connectivité # Ca doit retourner la liste des périphériques adb devices # Lancement du shell ADB adb shell # Obtention des droits root su # Vérification du mtdblock pour le remontage de la partition # Normalement il s'agit de mtdblock1, à remplacer si nécessaire par celui trouvé lors de la vérif cat /proc/mounts # Remontage de la partition /system en lecture-écriture # Remplacer si nécessaire le mtdblock par celui trouvé lors de la vérification mount -o rw,remount -t yaffs2 /dev/block/mtdblock1 /system # Suppression et backup du framework-res.apk actuel mv /system/framework/framework-res.apk /system/framework/framework-res.apk.bak # Sortie du shell ADB exit # Envoi du nouveau framework-res.apk vers le P500 adb push framework-res.apk /system/framework/framework-res.apk # Lancement du shell ADB adb shell # Obtention des droits root (Au cas où) su # Remontage de la partition /system en lecture seule # Remplacer si nécessaire le mtdblock par celui trouvé lors de la vérification mount -o ro,remount -t yaffs2 /dev/block/mtdblock1 /system # Sortie du shell ADB exit 3) Et tu effectue les actions suivantes - Extinction du tel - Reboot en mode recovery - Wipe cache + Dalvik-cache - Reboot en mode normal J'ai testé les commandes sur un tel virtuel avec le SDK, il s'est pas plaint du traitement, mais le backup reste très très très fortement conseillé. Bon après c'était peut être pas la peine de détailler autant mais je peut pas m'en empêcher ^_^ Edited June 5, 2012 by Cop1 Gris Quote Link to comment Share on other sites More sharing options...
timdu13 Posted June 5, 2012 Author Share Posted June 5, 2012 Avant tout, je t'explique : J'ai deziper la rom, puis j'ai pris l'apk framework, je l'ai decompiler, j'ai copier les 2 logos mode avion que j'ai ensuite rempli entièrement de noir avec paint (format et résolution identiques bien sur), j'ai remplacer les 2 logo par les "carrés noir" donc. Puis enfin j'ai recompiler l'apk, je l'ai remplacer dans la rom dezipé, puis rezip de la rom, wipe cache et dalvik, flash nouveau zip Quote Link to comment Share on other sites More sharing options...
Cop1 Gris Posted June 6, 2012 Share Posted June 6, 2012 C'est bien ce qui me semblait alors. Normalement ça ne doit pas poser de problème ce rezippage puisque ça se flashe. Le problème est donc bien au niveau de la compilation de la nouvelle apk. Je suis en train de tester avec des versions plus récentes et tweakées d'apktool pour corriger des soucis avec les framework-res.apk d'ICS, mais il reste un souci de fichiers à modifier pour pouvoir compiler. Le temps de trouver une solution pour automatiser les modifications et j'uploade ça ;) Quote Link to comment Share on other sites More sharing options...
timdu13 Posted June 6, 2012 Author Share Posted June 6, 2012 j'attend j'attend :D Quote Link to comment Share on other sites More sharing options...
Cop1 Gris Posted June 6, 2012 Share Posted June 6, 2012 Voilà, même principe, à télécharger ici. Désolé pour l'attente, et j'espère que ça va fonctionner. En tout cas ça compile bien l'apk, c'est déjà un bon début Quote Link to comment Share on other sites More sharing options...
timdu13 Posted June 6, 2012 Author Share Posted June 6, 2012 Merci, j'ai tout refait avec le nouvel utilitaire Alors tout fonctionne nikel, excepté une chose, le logo est toujours la ... Quote Link to comment Share on other sites More sharing options...
Cop1 Gris Posted June 7, 2012 Share Posted June 7, 2012 Ok au moins on sait que la version d'apktool est la bonne. Donc si l'icône n'a aps bougée, ça doit être parce que comme un gland j'ai pas vérifié quelle icône était utilisée, et qu'elle est dans "SystemUI.apk", qui se trouve dans "/system/app" Bref, ça nous donne: - Télécharger ceci. - Placer le "framework-res.apk" d'origine dans "framework". - Placer le "SystemUI.apk" d'origine dans "input". - Décompiler, les icônes sont donc "/res/drawable-mdpi/ic_sysbar_airplane_on.png" ainsi que "/res/drawable-sw600dp-mdpi/stat_sys_signal_flightmode.png". Je pense que la seconde ne sert pas mais on sait jamais... - Recompiler et récupérer le nouveau "SystemUI.apk" dans "output". Quote Link to comment Share on other sites More sharing options...
timdu13 Posted June 7, 2012 Author Share Posted June 7, 2012 (edited) Il me semblais aussi que le fichier ics_lock_aiplanemod.png ne semblais pas en rapport, mias bon je ne connais pas trop le rangement d'une rom Comme le son à été fixé sous MIUI, je vais faire ca sur cette dernière, j'imagine que c'est pareil, je regarde ca de suite Merci encore :D edit; alors en fait dans MIUI, il y a 2 framework.apk : framework-miui-res.apk et framework-res.apk lequel ? Edited June 7, 2012 by timdu13 Quote Link to comment Share on other sites More sharing options...
Cop1 Gris Posted June 7, 2012 Share Posted June 7, 2012 framework-res.apk Quote Link to comment Share on other sites More sharing options...
timdu13 Posted June 7, 2012 Author Share Posted June 7, 2012 L'appli MIUIsystemUI.apk ne se decompile pas, autant avec apktool normal que avec apktool ui, j'ai essayer avec framework-miui-res.apk et framework-res.apk dans framework, pareil Le problème est que la fenêtre de terminal se ferme très rapidement, impossible de lire Quote Link to comment Share on other sites More sharing options...
Cop1 Gris Posted June 8, 2012 Share Posted June 8, 2012 (edited) Edit: Versions modifiées du "MiuiSystemUI.apk" pour MIUI 2.5.4 et 2.6.1 ici. J'ai mis 3 niveau de compression pour tester: - Version "no compression", comme son nom l'indique pas de compression (ZIP méthode "store"). - Version "compression normal", compression gérée par apktool. - Version "compression max", compression maximum (ZIP méthode "deflate" + "maximum"). Edited June 8, 2012 by Cop1 Gris Quote Link to comment Share on other sites More sharing options...
timdu13 Posted June 8, 2012 Author Share Posted June 8, 2012 (edited) Who ! Ecoute merci beaucoup, je teste ça et je te dit. Mauvaise nouvelle, le logo est toujours la, j'ai placer l'apk compressé normal dans system\app, tout zipper puis flasher Edited June 8, 2012 by timdu13 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.