Aller au contenu

[TUTO] Installer pourcentage batterie sur rom JB


Recommended Posts

Modifier SystemUI.apk Jelly Bean et installer le pourcentage batterie


Beaucoup de personnes, moi le premier, adorent voir l'icône de batterie afficher le pourcentage exact de batterie restante, mais les versions stocks d'Android Jelly Bean n'affichent que six ou sept valeurs (100%, 80%,57% etc....) qui ne permettent que d'avoir une idée approximative de l'autonomie restante.

Je me suis donc lancé dans la recherche d'une méthode pour pallier à ce problème, et après quelques recherches, je suis tombé sur ce post de XDA
http://forum.xda-dev...d.php?t=1814441

Après m'être bien pris la tête (mon anglais est un peu rouillé), j'ai réussi à modifier mes icônes dans la barre de notification.

Naturellement, cette opération nécessite un téléphone rooté disposant des droits écriture/lecture

Voila une adaptation française de ce tuto, je ne traiterais par contre que du volet Windows, si vous utilisez un PC sous Linux, les commandes sont disponibles sur le tutoriel de XDA

Ce tuto a été écrit pour l'Acer S500 Cloudmobile, mais il est valable pour toutes les roms stocks en 4.1.2 ( sauf HTC, a vérifier).

Comme toujours pour ce genre d'opération, j'estime que vous savez un minimum ce que vous faites et pourquoi vous le faites. Et surtout vous assumez totalement le résultat. Si vous cassez votre téléphone dans le process, on pourra tenter de vous dépanner mais vous êtes seul responsable.
(Merci a Paugustin pour la formule)

Pré requis

*Un logiciel pour ouvrir ( ouvrir et pas dezipper) les apk
-7Zip
http://www.7-zip.org/

* Java installé sur votre PC
http://www.java.com/fr/

*D'un éditeur de texte ( Pas indispensable)
-Notepad++
http://notepad-plus-plus.org/fr/

Faites une sauvegarde avant si vous avez CWM, c'est plus prudent.Même sur Rom Stock avec Bootloader verrouillé , il est possible de faire une sauvegarde via CWM et de la restaurer, j'ai testé, ça marche.

Première étape

On commence par charger APKTOOL version 1.5.2 ( c'est la plus stable)

Jar : http://android-apkto...ol1.5.2.tar.bz2
Aapt : http://code.google.c.../downloads/list

Et Zipalign
https://www.dropbox....c9/zipalign.exe

Bien, on va commencer par créer un dossier APKTOOL à la racine de C, qui sera notre espace de travail

On dézzipe le Jar et le Aapt et on colle les trois fichiers obtenus dans ce dossier, on rajoute le zipalign.exe ( attention les fichiers .exe doivent être copiés dans le dossier, pas exécutés)
Vous devez donc avoir un dossier qui ressemble a celui la
apktoo11.png

Vous faites une copie de systemUI.apk avec votre explorateur préféré, sur votre carte SD
System/app/SystemUI.apk

Et une copie de framework.apk également
System/framework/Framework.apk

Vous exportez les deux fichier.apk dans votre dossier APKTOOL, et vous gardez une deuxième copie de SytemUI.apk dans un autre dossier (nous en aurons besoin plus tard)

Bien, à ce stade, nous avons 6 fichiers dans notre dossier APKTOOL.



apktoo12.png

Deuxième étape

Nous allons maintenant dé compiler le SystemUI.apk afin de modifier les fichiers xml et les icônes afférentes au pourcentage batterie.

On ouvre une commande CMD dans le dossier APKTOOL ,( Clic droit+Maj) et ensuite "ouvrir une fenetre de commande ici"

apktoo13.png

Une fenêtre s'ouvre, c'est l'interface ou nous allons taper les lignes de commandes

apktoo14.png

On va donc commencer par décompiler l'apk
 

apktool if SystemUI.apk

apktoo21.png

Puis

apktool d SystemUI.apk

apktoo22.png

Un dossier SystemUI est apparu dans votre dossier APKTOOL

apktoo16.png

Voila le joli fichier ou on va modifier les xml et les PNG de la batterie

Vous allez dans SystemUI/res, voila ce que cela devrait donner
apktoo24.png


Pour commencer, nous allons modifier le fichier xml de la batterie

Vous allez télécharger le fichier xml avec la totalité des pourcentages ( clic droit sur le lien/enregistrer la cible du lien sous...)
http://powerpoint45....sys_battery.xml

Vous ouvrez drawable

apktoo18.png

Et vous remplacez stat-sys-battery.xml par le fichier xml que vous venez de télécharger, en vérifiant que le nom soit exactement identique.

Pour les icônes, il y en a des dizaines un peu partout sur le net, j'ai mis sur ma dropbox mes icônes circulaires, si vous le voulez, vous pouvez les utiliser.

https://www.dropbox....awable-hdpi.rar

Vous dezippez le rar et faites un copier des 100 icones

Vous ouvrez res/drawable-hdpi ( ou le fichier res/drawable-xx qui contient les images de la batterie), pour ma part, j'ai ouvert tout les fichiers drawable-xxx et chaque fois qu'il y avait des icones nommées stat-sys-battery, je collais mes 100 icones


apktoo19.png

Troisième étape

Maintenant nous allons refaire l'apk

Vous retourner dans votre fenêtre CMD

apktool b SystemUI almostdone.apk

apktoo25.png

Il y a maintenant un fichier almostdone.apk dans votre dossier APKTOOL

apktoo26.png

Maintenant, avec 7zip vous ouvrez almostdone.apk ( ouvrir, pas dézziper) et le SystemUI.apk que je vous ai fait ranger au début du tutoriel

apktoo27.png

Dans SystemUI.apk vous sélectionnez le dossier META-INF et AndroidManifest.xml et vous les collez dans almostdone.apk

apktoo28.png

Il ne reste plus qu'a utiliser zipalign pour finir
 

zipalign -v 4 almostdone.apk done.apk

apktoo29.png

On a maintenant dans le dossier APKTOOL un done.apk

apktoo30.png

C'est cet .apk que vous allez mettre sur votre SD

2013-011.jpg

Renommez en SystemUI.apk

2013-012.jpg

2013-013.jpg

Toujours avec votre explorateur de fichier favori, vous faites un copier de votre SystemUI.apk,

2013-014.jpg

vous naviguez jusqu'a system/app, vous renommez le SystemUI.apk présent en SystemUI.bak

2013-015.jpg

Et vous collez le SystemUI.apk modifié en définissant les permissions

2013-016.jpg

Reboot du téléphone et enjoy

Naturellement, une fois que vous avez assimilé la procédure, rien ne vous empêche de modifier d'autres choses, icônes Wifi , signal etc.......

Amusez vous bien!!!!!!!! :D

Modifié par indian65
  • Like 2
Lien vers le commentaire
Partager sur d’autres sites

UOT kitchen n'est pas plus simple ? http://uot.dakra.lt/

UOT kitchen te donne un zip d’où il est facile de sortir le SystemUI.apk, mais il ne modifie pas les fichiers .xml, donc pas de pourcentage exact.

Beau travail !

Merci de consacrer du temps pour les "demilingue", surtout que le travail n'est pas fait qu'à moitié.

je test ça dés que j'ai du temps.

Avec plaisir

Lien vers le commentaire
Partager sur d’autres sites

  • 3 weeks later...

C'est pas le path d'apktool, mais celui de Java qu'il faut rentrer, sur 7, si tu as laisser le programme choisir son emplacement, il est la

C:\Program Files (x86)\Java\jre 7

Lien vers le commentaire
Partager sur d’autres sites

  • 1 month later...

Rejoignez la conversation

Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.

Invité
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...