Tema: [TUTORIAL] Como centrar reloj en CM10
Ver Mensaje Individual
  #1  
Viejo 19/12/12, 17:32:32
Avatar de davidteri
davidteri davidteri no está en línea
Miembro del foro
Mensajes: 289
 
Fecha de registro: dic 2012
Localización: Cinisello Balsamo, Milan
Mensajes: 289
Modelo de smartphone: Galaxy I9001
Versión de ROM: CM 10.1 By Me
Versión de Radio: KPO
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
guiño Como centrar reloj en CM10

Hola muchachos este es mi primer thread que abro en este foro que me parece buenisimo hoy les quiero contar como hacer para centrar el reloj en la status bar.

Tutorial
1.- Descargar este pack http://www.mediafire.com/?aq7g94ol1tdrdc8
2.- Crear una carpeta en el escritorio la podeis llamar como querais
3.- Extraer los archivos del pack.rar dentro de la carpeta que crearon en el escritorio
3.1.- dentro el pack.rar habran dos carpetas las 2 son importantes para hacer este trabajo
4.- dentro la carpeta apktool copiar los apks systemUI.apk e framework-res.apk
5.- Abrir CMD de windows y dentro el cmd ir a la direccion donde se encuentran los apks (en my caso llame la carpeta xx y la direccion que escribire es la siguiente)

[PHP]cd C:\Users\David\Desktop\xx\apktool [/PHP]

6.- ahora montaremos el framewrok-res.apk con este codigo

[PHP]java -jar apktool.jar if framework-res.apk [/PHP]

7.- Despues abriremos el systemUI.apk con este codigo

[PHP]java -jar apktool.jar d SystemUI.apk [/PHP]

8.- despues de haber abierto el systemUI dentro la carpeta apktool nos aparecera una carpeta llamada systemUI donde estaran todos los datos del systemUI.apk
9.- Con Notepad++ (creo yo el mas confiable editor de texto) dirigirse a esta ruta /SystemUI/res/layout/ y abrir este archivo xml status_bar.xml y ahi borraras todo lo que este escrito y reemplazarlo con lo siguiente

[PHP]<?xml version="1.0" encoding="utf-8"?>
<com.android.systemui.statusbar.phone.PhoneStatusB arView android:id="@id/status_bar" android:background="@drawable/status_bar_background" android:focusable="true" android:fitsSystemWindows="true" android:descendantFocusability="afterDescendants" android:layout_width="fill_parent" android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:systemui="http://schemas.android.com/apk/res/com.android.systemui">
<LinearLayout android:gravity="center" androidrientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent">
<com.android.systemui.statusbar.policy.Clock android:textAppearance="@style/TextAppearance.StatusBar.Clock" android:gravity="left|center" android:id="@id/clock" android:paddingLeft="6.0dip" android:clickable="false" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" />
</LinearLayout>
<ImageView android:id="@id/notification_lights_out" android:paddingLeft="6.0dip" android:paddingBottom="2.0dip" android:visibility="gone" android:layout_width="@dimen/status_bar_icon_size" android:layout_height="fill_parent" android:src="@drawable/ic_sysbar_lights_out_dot_small" android:scaleType="center" />
<LinearLayout androidrientation="horizontal" android:id="@id/icons" android:paddingLeft="6.0dip" android:paddingRight="6.0dip" android:layout_width="fill_parent" android:layout_height="fill_parent">
<LinearLayout androidrientation="horizontal" android:id="@id/notification_icon_area" android:layout_width="0.0dip" android:layout_height="fill_parent" android:layout_weight="1.0">
<com.android.systemui.statusbar.StatusBarIconVie w android:id="@id/moreIcon" android:visibility="gone" android:layout_width="@dimen/status_bar_icon_size" android:layout_height="fill_parent" android:src="@drawable/stat_notify_more" />
<com.android.systemui.statusbar.phone.IconMerger android:gravity="center_vertical" androidrientation="horizontal" android:id="@id/notificationIcons" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_alignParentLeft="true" />
</LinearLayout>
<LinearLayout android:gravity="center_vertical" androidrientation="horizontal" android:id="@id/statusIcons" android:layout_width="wrap_content" android:layout_height="fill_parent" />
<LinearLayout android:gravity="center" androidrientation="horizontal" android:id="@id/signal_battery_cluster" android:paddingLeft="2.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent">
<include android:id="@id/signal_cluster" android:layout_width="wrap_content" android:layout_height="wrap_content" layout="@layout/signal_cluster_view" />
<include android:id="@id/signal_cluster_text" android:layout_width="wrap_content" android:layout_height="wrap_content" layout="@layout/signal_cluster_text_view" />
<TextView android:textAppearance="@style/TextAppearance.StatusBar.Battery" android:gravity="left|center" android:id="@id/battery_text" android:paddingLeft="4.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_marginRight="-3.0dip" android:singleLine="true" />
<ImageView android:gravity="bottom" android:id="@id/battery" android:paddingLeft="4.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content" />
<com.android.systemui.statusbar.policy.CircleBatte ry android:textAppearance="@style/TextAppearance.StatusBar.Battery" android:gravity="bottom" android:id="@id/circle_battery" android:paddingLeft="4.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content" android:singleLine="true" />
</LinearLayout>
</LinearLayout>
<LinearLayout androidrientation="horizontal" android:id="@id/ticker" android:paddingLeft="6.0dip" android:animationCache="false" android:layout_width="fill_parent" android:layout_height="fill_parent">
<ImageSwitcher android:id="@id/tickerIcon" android:layout_width="@dimen/status_bar_icon_size" android:layout_height="@dimen/status_bar_icon_size" android:layout_marginRight="4.0dip">
<com.android.systemui.statusbar.AnimatedImageVie w android:layout_width="@dimen/status_bar_icon_size" android:layout_height="@dimen/status_bar_icon_size" android:scaleType="center" />
<com.android.systemui.statusbar.AnimatedImageVie w android:layout_width="@dimen/status_bar_icon_size" android:layout_height="@dimen/status_bar_icon_size" android:scaleType="center" />
</ImageSwitcher>
<com.android.systemui.statusbar.phone.TickerView android:id="@id/tickerText" android:background="@drawable/notification_header_bg" android:paddingTop="2.0dip" android:paddingRight="10.0dip" android:layout_width="0.0dip" android:layout_height="wrap_content" android:layout_weight="1.0">
<TextView android:textAppearance="@style/TextAppearance.StatusBar.PhoneTicker" android:layout_width="fill_parent" android:layout_height="wrap_content" android:singleLine="true" />
<TextView android:textAppearance="@style/TextAppearance.StatusBar.PhoneTicker" android:layout_width="fill_parent" android:layout_height="wrap_content" android:singleLine="true" />
</com.android.systemui.statusbar.phone.TickerView>
</LinearLayout>
</com.android.systemui.statusbar.phone.PhoneStatusBa rView>
[/PHP]

10.- Guardar lo editado
11.- Reempaquetar el systemUI.apk con este codigo

[PHP]java -jar apktool.jar b SystemUI New_SystemUI.apk[/PHP]

12.- Despues de haber reempaquetado el systemUI.apk dentro la carpeta apktool habran 3 apks los 2 anteriores mencionados y uno llamado New_SystemUI.apk

13.- Con winrar abrir systemUI.apk y New_SystemUI.apk
13.1.- de SystemUI.apk borrar la carpeta res y los archivos classes.dex y resources.arsc
13.2.- de New_SystemUI.apk arrastrar hacia systemUI.apk la carpeta res y los archivos classes.dex y resources.arsc
13.3.- una vez hecha esta modifica cerrar los winrar abiertos
14.- Copiar systemUI.apk modificado a la carpeta zipAlign
14.1.- Abrir el exe zipalign
14.2.- les aparecera una ventana donde deberan escoger Select .apk File
14.3.- Despues deberan escoger el systemUI.apk copiado en la carpeta zipalign
14.4.- despues ejecutaran el bat zipalign
14.5.- cuando el bat termine el proceso presionar cualquier tecla para cerrarlo
15.- Copiar el systemUI.apk que se encuentra en la carpeta ZipAlignedApps al telefono
16.- con un explorador con permisos root como rootexplorer copiar el systemUI.apk en la ruta system/app y dar permisos rw-r-r (644)
17.- Reiniciar el telefono
18.19.20.- Su reloj estara centrado y no mas en la parte derecha ;)

Responder Con Cita
Los siguientes 4 usuarios han agradecido a davidteri su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]