|
||
|
![]() |
![]() |
ROMs y desarrollo Samsung Galaxy S Plus ROMs y desarrollo Samsung Galaxy S Plus |
![]() |
|
Herramientas |
#1
|
||||
|
||||
![]()
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" android ![]() <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 android ![]() <LinearLayout android ![]() <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" android ![]() </LinearLayout> <LinearLayout android:gravity="center_vertical" android ![]() <LinearLayout android:gravity="center" android ![]() <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 android ![]() <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 ;) ![]() |
Los siguientes 4 usuarios han agradecido a davidteri su comentario: | ||
|
#2
|
||||
|
||||
Fantastico aporte , se agradece esta gran entrada y tu trabajo , te seguire muy de cerca , nuevamente gracias por el trabajo
![]() PD: lo añado al indice Última edición por Boxer HM Día 19/12/12 a las 17:41:40. |
#3
|
||||
|
||||
valla recien registrado y dando grandes aportes, muy buen trabajo.
|
Gracias de parte de: | ||
![]() |
![]() |
||||||
|