Jump to content

[Tuto]Centrer l'heure dans la barre de notification.


Recommended Posts

Bonjour

Allez on commence

Tuto centré l'heure dans la barre de notification.

il vous faut avoir java d'installé,ce tuto a été rédigé pour windows 7;XP

Télécharger d'abord apktool ici

http://code.google.c...ndroid-apktool/

Prenez dans la section download

apktool-install-windows-r04-brut1.tar.bz2

apktool1.4.3.tar.bz2

Allez à la racine de votre disque C créé un dossier que vous nommé: Apktool décompresser les deux fichiers pour ne plus avoir que ces trois fichiers.

1207081205433030110075100.jpg

Ouvrer une invite de commande dans le dossier apktool:

Sous Windows 7 :rendez-vous dans le dossier apktool appuyez la touche majuscule puis clic droit et vous aurez l'option: ouvrir une invite de commande ici.

Sous xp : menu démarrer tous les programmes /accessoires/invites de commandes ou bien menu démarrer /exécuter taper cmd

Et ensuite toujours sur XP une fois l'invites de commandes ouverte il vous faut pointer vers le dossier apktool.

Si vous avez mis le dossier apktool dans votre disque C taper: cd /d c:\Apktool

Bon maintenant l'invite de commande est ouverte dans le bon dossier.

1207081205433030110075101.jpg

Vous pouvez réduire la fenêtre de l'invite de commandes.

Maintenant il vous faut allez chercher dans le zip de la rom :SystemUI.apk et framework-res.apk.

Coller ces 2 fichiers dans votre dossier Apktool.

1207081205433030110075102.jpg

Restaurer la fenêtre de l'invite de commandes et taper :

Apktool if framework-res.apk

et taper entrée voilà le framework est maintenant installé .

1207081205443030110075103.jpg

1207081205443030110075104.jpg

Il faut décompiler SystemUI.apk donc taper:

Apktool d SystemUI.apk

et valider par entrée

1207081205443030110075105.jpg

Si tout c'est bien passer vous n'avez pas d'erreur.

1207081205453030110075107.jpg

Si vous avez des erreurs vérifier que vous n'avez pas fait de fautes (majuscules;espaces;etc...)

Un dossier SystemUI est créer il s'agit de SystemUI.apk décompilé.

1207081205463030110075109.jpg

Ouvrez le dossier SystemUI jusqu'a =>C:\ApkTool\SystemUI\res\layout

1207081205463030110075110.jpg

Centrer l'heure

Ouvrez le fichier =>status_bar.xml avec un éditeur de texte (notepad;etc...)

1207081205473030110075111.jpg

Essayer de vous familiariser avec la mise en page XML. Je ne peux pas entrer dans tous les détails ici, mais "<" commence une ligne, et ">" termine une ligne. Peu importe si votre éditeur de texte enroule le texte, c'est comme ça que ça marche. Une ligne n'est pas fini jusqu'à ce que vous voyez ceci: ">"

Maintenant créer dans l'éditeur un nouvel onglet vide =>fichier => nouveau.

Et coller le texte ci-dessous dedans

<LinearLayout android:gravity="center" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent">


</LinearLayout>

Ensuite reperez la ligne qui commence par :

<com.android.systemui.statusbar.Clock

Et couper coller la au milieu de du texte ci-dessus dans votre nouvel onglet,changer dans votre ligne:android:gravity="left|center": en =>android:gravity="center" comme ci-dessous

vous devez obtenir ceci:

<LinearLayout android:gravity="center" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent">

<com.android.systemui.statusbar.Clock android:textAppearance="@android:style/TextAppearance.StatusBar.Icon" android:gravity="center" android:paddingRight="6.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" />

</LinearLayout>

Maintenant chercher =>

xmlns:android="http://schemas.android.com/apk/res/android">

Et coller tout le code ci-dessus en dessous de cette ligne et vous obtenez ceci:

xmlns:android="http://schemas.android.com/apk/res/android">
<LinearLayout android:gravity="center" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent">
	   <com.android.systemui.statusbar.Clock android:textAppearance="@android:style/TextAppearance.StatusBar.Icon" android:gravity="center" android:paddingRight="6.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" />
</LinearLayout>

Centrer la date:

Trouvez la ligne qui commence comme ceci:

<com.android.systemui.statusbar.DateView

Et faites défiler à travers cette ligne jusqu'à ce que vous voyiez ceci:

android:gravity="left|center"

Changer pour

android:gravity="center"

Et faites encore défiler cette ligne jusqu'à ce que vous voyez ceci:

android:layout_width="wrap_content"

Et changer pour:

android:layout_width="fill_parent"

Pour fixer les notifications qui se chevauchent, vous devez ajouter un peu à cette ligne:

<LinearLayout android:orientation="horizontal" android:id="@id/ticker"

Et ajouter ceci:

android:background="@drawable/statusbar_background"

Vous obtenez ceci:

<LinearLayout android:orientation="horizontal" android:id="@id/ticker" android:paddingLeft="6.0dip" android:animationCache="false" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/statusbar_background">

Maintenant, vous pouvez sauvegarder et quitter.

Recompiler SystemUI.apk

Retour à votre invites de commandes et entrez la commande suivante:

apktool b SystemUI

et validez par entrée

1207081205453030110075108.jpg

Maintenant retourner dans le dossier SytemUI

1207081205463030110075109.jpg

Un dossier build est créé il s'agit de vos modifications compilées.

1207081205473030110075112.jpg

Ouvrez le jusqu'a =>C:\ApkTool\SystemUI\build\apk\res\layout

A l'intérieur vous avez status_bar.xml compilé avec vos modifs

Il suffit de glisser et d'écraser ce fichier modifié dans le SystemUI.apk original.

Voici la procédure:

cliqué droit sur SystemUI.apk et avec votre gestionnaire d’archive (sur le screen j'utilise 7zip) et de choisir ouvrir (attention pas a ne pas extraire)

1207081205473030110075113.jpg

Chercher =>C:\ApkTool\SystemUI.apk\res\layout\

Sans fermer retourner a votre dossier =>C:\ApkTool\SystemUI\build\apk\res\layout

Placez vos deux fenêtres comme ceci ,a gauche SystemUI.apk ouvert avec 7zip et a droite le dossier build ouvert avec le status_bar.xml compilé

1207081205483030110075114.jpg

Simplement glisser status_bar.xml de la fenêtre de droite dans la fenêtre de gauche.

1207081205483030110075115.jpg

Et validez la copie

1207081205483030110075116.jpg

Vous pouvez fermer les fenêtres, vous avez maintenant SystemUI.apk avec l'heure centrée; la date centrée; et anti chevauchement des notifications (no overlap).

Vous n'avez plus qu'a remplacer votre SystemUI.apk original par celui ci .

:)

Edited by MNK
  • Like 1
Link to comment
Share on other sites

Oui mais je ne connait pas la structure des apk des autres téléphones,je suppose que comme c'est de l'android ça reste la même chose mais comme je l'ai tésté que sur le SGA,je ne vais vais pas prendre le risque :) .A moins que ça soit tester sur un autre modéle.

Link to comment
Share on other sites

  • 4 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...