PDA

Ver la Versión Completa : [ TUTORIAL ] Personaliza como quieras tu G2


ffalete
15/06/14, 12:06:45
Bueno, siguiendo el concepto de android de compartir, y como veo que hay gente que le gusta cacharrear con sus telefonos pero por desconocimiento o por temor no suelen tocarlos, creo que seria bueno tener un punto de encuentro para poder aprender ha hacerlo.
Se aceptan aportaciones, Hace tiempo habia un post en el subforo del galaxy s3 que me encantaba, a mi y a mucha gente y no estaria mal tener algo parecido. Algunos ya sabeis del post que hablo.
Voy a empezar este post para poder enseñar, compartir, ayudar o lo que sea con los usuarios que lo deseen. Por favor, abstenerse de ensuciar el post en caso de que no te interese o no te guste el tema, Comentarios del tipo, xposed hace esto, xposed hace lo otro sobran, gracias.

Me gustaria que este post no fuera un tutorial para aprender a compilar y descompilar apks, creo que el que le interese deberia saber buscar informacion acerca del tema para poder hacerlo. Si quereis os pongo otro tutorial sencillo para aprender tambien, pero ya digo que no me gustaria.

Recordar que cada uno es responsable de lo que hace en su telefono, seamos un poco conscientes de lo que hacemos por favor.


Sin mas empezamos.

Vamos a empezar con el systemui que se puede modificar de mogollon de maneras.:ok:

para centrar el reloj
nos vamos a res/layout y abrimos el statusbar.xml, nos encontraremos algo como esto
<?xml version="1.0" encoding="utf-8"?>
<com.android.systemui.statusbar.phone.PhoneStatusBa rView android:orientation="vertical" android:id="@id/status_bar" android:background="@drawable/stat_sys_indi_bg" android:focusable="true" android:fitsSystemWindows="false" android:descendantFocusability="afterDescendants"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:systemui="http://schemas.android.com/apk/res/com.android.systemui">
<com.lge.systemui.StatusBarBackground android:id="@id/notification_background" android:layout_width="fill_parent" android:layout_height="fill_parent" />
<ImageView android:id="@id/notification_lights_out" 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" android:paddingStart="6.0dip" />
<com.lge.systemui.widget.StatusBarLinearLayout android:orientation="horizontal" android:id="@id/status_bar_contents" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layoutDirection="ltr" android:paddingStart="3.0dip" android:paddingEnd="3.0dip">
<com.lge.systemui.widget.OperatorTextView android:textStyle="bold" android:gravity="center_vertical" android:id="@id/operator_text" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" android:layoutDirection="ltr" android:paddingStart="2.0dip" android:paddingEnd="2.0dip" lge:textStroke="@bool/config_systemui_stroke_effect_text" lge:textStrokeWidth="0.5dip" lge:textStrokeColor="#b2000000"
xmlns:lge="http://schemas.android.com/apk/res/com.android.systemui" />
<LinearLayout android:orientation="horizontal" android:id="@id/notification_icon_area" android:layout_width="0.0dip" android:layout_height="fill_parent" android:layout_weight="1.0" android:layoutDirection="ltr">
<com.android.systemui.statusbar.StatusBarIconView 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:orientation="horizontal" android:id="@id/notificationIcons" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layoutDirection="ltr" android:layout_alignParentStart="true" />
</LinearLayout>
<LinearLayout android:orientation="horizontal" android:id="@id/statusIcons" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layoutDirection="ltr" />
<LinearLayout android:orientation="horizontal" android:id="@id/system_icon_area" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layoutDirection="ltr">
<LinearLayout android:orientation="horizontal" android:id="@id/signal_battery_cluster" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layoutDirection="ltr">
<com.lge.systemui.widget.VoLteImageView android:id="@id/volte_icon" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="wrap_content" android:paddingStart="1.0dip" />
<include android:id="@id/signal_cluster" android:layout_width="wrap_content" android:layout_height="fill_parent" layout="@layout/signal_cluster_view" />
<com.lge.systemui.widget.TextViewStroke android:textSize="13.0dip" android:textColor="#ffffffff" android:gravity="center_vertical" android:id="@id/level_percent" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layoutDirection="ltr" android:paddingStart="1.0dip" android:paddingEnd="1.0dip" lge:textStrokeTicker="@bool/config_systemui_stroke_effect_text" lge:textStrokeWidthTicker="0.5dip" lge:textStrokeColorTicker="#b2000000"
xmlns:lge="http://schemas.android.com/apk/res/com.android.systemui" />
<ImageView android:id="@id/battery" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginStart="1.0dip" />
</LinearLayout>
<com.android.systemui.statusbar.policy.Clock android:textAppearance="@style/TextAppearance.StatusBar.Clock" android:textSize="17.0dip" android:textColor="#ffffffff" android:gravity="center_vertical" android:id="@id/clock" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" android:layout_marginEnd="4.0dip" lge:textStroke="@bool/config_systemui_stroke_effect_text" lge:textStrokeWidth="0.5dip" lge:textStrokeColor="#b2000000"
xmlns:lge="http://schemas.android.com/apk/res/com.android.systemui" />
</LinearLayout>
</com.lge.systemui.widget.StatusBarLinearLayout>
<LinearLayout android:orientation="horizontal" android:id="@id/ticker" android:animationCache="false" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layoutDirection="ltr" android:paddingStart="6.0dip">
<ImageSwitcher android:id="@id/tickerIcon" android:layout_width="@dimen/status_bar_icon_size" android:layout_height="@dimen/status_bar_icon_size" android:layout_marginEnd="4.0dip">
<com.android.systemui.statusbar.AnimatedImageView android:layout_width="@dimen/status_bar_icon_size" android:layout_height="@dimen/status_bar_icon_size" android:scaleType="fitCenter" />
<com.android.systemui.statusbar.AnimatedImageView android:layout_width="@dimen/status_bar_icon_size" android:layout_height="@dimen/status_bar_icon_size" android:scaleType="fitCenter" />
</ImageSwitcher>
<com.android.systemui.statusbar.phone.TickerView android:id="@id/tickerText" android:paddingTop="2.0dip" android:layout_width="0.0dip" android:layout_height="wrap_content" android:layout_weight="1.0" android:paddingEnd="10.0dip">
<com.lge.systemui.widget.TextViewStroke android:textAppearance="@style/TextAppearance.StatusBar.PhoneTicker" android:layout_width="fill_parent" android:layout_height="wrap_content" android:singleLine="true" android:layoutDirection="ltr" lge:textStrokeTicker="@bool/config_systemui_stroke_effect_text" lge:textStrokeWidthTicker="0.5dip" lge:textStrokeColorTicker="#b2000000"
xmlns:lge="http://schemas.android.com/apk/res/com.android.systemui" />
<com.lge.systemui.widget.TextViewStroke android:textAppearance="@style/TextAppearance.StatusBar.PhoneTicker" android:layout_width="fill_parent" android:layout_height="wrap_content" android:singleLine="true" android:layoutDirection="ltr" lge:textStrokeTicker="@bool/config_systemui_stroke_effect_text" lge:textStrokeWidthTicker="0.5dip" lge:textStrokeColorTicker="#b2000000"
xmlns:lge="http://schemas.android.com/apk/res/com.android.systemui" />
</com.android.systemui.statusbar.phone.TickerView>
</LinearLayout>
</com.android.systemui.statusbar.phone.PhoneStatusBa rView>
bien, vamos a centrarnos en la linea del reloj del statusbar.
Como podemos ver el reloj esta metido dentro de com.lge.systemui.widget.StatusBarLinearLayout que es el layout que engloba todos los iconos del statusbar. Para poder centrarlos solo tenemos que crear nuestro propio layout y sacarlo de donde esta. Con esto conseguiremos ponerlo donde queramos.

<?xml version="1.0" encoding="utf-8"?>
<com.android.systemui.statusbar.phone.PhoneStatusBa rView android:orientation="vertical" android:id="@id/status_bar" android:background="@drawable/stat_sys_indi_bg" android:focusable="true" android:fitsSystemWindows="false" android:descendantFocusability="afterDescendants"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:systemui="http://schemas.android.com/apk/res/com.android.systemui">
<com.lge.systemui.StatusBarBackground android:id="@id/notification_background" android:layout_width="fill_parent" android:layout_height="fill_parent" />
<ImageView android:id="@id/notification_lights_out" 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" android:paddingStart="6.0dip" />
<com.lge.systemui.widget.StatusBarLinearLayout android:orientation="horizontal" android:id="@id/status_bar_contents" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layoutDirection="ltr" android:paddingStart="3.0dip" android:paddingEnd="3.0dip">
<com.lge.systemui.widget.OperatorTextView android:textStyle="bold" android:gravity="center_vertical" android:id="@id/operator_text" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" android:layoutDirection="ltr" android:paddingStart="2.0dip" android:paddingEnd="2.0dip" lge:textStroke="@bool/config_systemui_stroke_effect_text" lge:textStrokeWidth="0.5dip" lge:textStrokeColor="#b2000000"
xmlns:lge="http://schemas.android.com/apk/res/com.android.systemui" />
<LinearLayout android:orientation="horizontal" android:id="@id/notification_icon_area" android:layout_width="0.0dip" android:layout_height="fill_parent" android:layout_weight="1.0" android:layoutDirection="ltr">
<com.android.systemui.statusbar.StatusBarIconView 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" />
<include android:id="@id/signal_cluster" android:layout_width="wrap_content" android:layout_height="fill_parent" layout="@layout/signal_cluster_view" />
<com.android.systemui.statusbar.phone.IconMerger android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/notificationIcons" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layoutDirection="ltr" android:layout_alignParentStart="true" />
</LinearLayout>
<LinearLayout android:orientation="horizontal" android:id="@id/statusIcons" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layoutDirection="ltr" />
<LinearLayout android:orientation="horizontal" android:id="@id/system_icon_area" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layoutDirection="ltr">
<LinearLayout android:orientation="horizontal" android:id="@id/signal_battery_cluster" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layoutDirection="ltr">
<com.lge.systemui.widget.VoLteImageView android:id="@id/volte_icon" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="wrap_content" android:paddingStart="1.0dip" />
<com.lge.systemui.widget.TextViewStroke android:textSize="13.0dip" android:textColor="#ffffffff" android:gravity="center_vertical" android:id="@id/level_percent" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layoutDirection="ltr" android:paddingStart="1.0dip" android:paddingEnd="1.0dip" lge:textStrokeTicker="@bool/config_systemui_stroke_effect_text" lge:textStrokeWidthTicker="0.5dip" lge:textStrokeColorTicker="#b2000000"
xmlns:lge="http://schemas.android.com/apk/res/com.android.systemui" />
<ImageView android:id="@id/battery" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginStart="1.0dip" />
</LinearLayout>
</LinearLayout>
</com.lge.systemui.widget.StatusBarLinearLayout>
<LinearLayout android:gravity="center" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent">
<com.android.systemui.statusbar.policy.Clock android:textAppearance="@style/TextAppearance.StatusBar.Clock" android:textSize="17.0dip" android:textColor="#ffffffff" android:gravity="center_vertical" android:id="@id/clock" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" android:layout_marginEnd="4.0dip" lge:textStroke="@bool/config_systemui_stroke_effect_text" lge:textStrokeWidth="0.5dip" lge:textStrokeColor="#b2000000"
xmlns:lge="http://schemas.android.com/apk/res/com.android.systemui" />
</LinearLayout>
<LinearLayout android:orientation="horizontal" android:id="@id/ticker" android:animationCache="false" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layoutDirection="ltr" android:paddingStart="6.0dip">
<ImageSwitcher android:id="@id/tickerIcon" android:layout_width="@dimen/status_bar_icon_size" android:layout_height="@dimen/status_bar_icon_size" android:layout_marginEnd="4.0dip">
<com.android.systemui.statusbar.AnimatedImageView android:layout_width="@dimen/status_bar_icon_size" android:layout_height="@dimen/status_bar_icon_size" android:scaleType="fitCenter" />
<com.android.systemui.statusbar.AnimatedImageView android:layout_width="@dimen/status_bar_icon_size" android:layout_height="@dimen/status_bar_icon_size" android:scaleType="fitCenter" />
</ImageSwitcher>
<com.android.systemui.statusbar.phone.TickerView android:id="@id/tickerText" android:paddingTop="2.0dip" android:layout_width="0.0dip" android:layout_height="wrap_content" android:layout_weight="1.0" android:paddingEnd="10.0dip">
<com.lge.systemui.widget.TextViewStroke android:textAppearance="@style/TextAppearance.StatusBar.PhoneTicker" android:layout_width="fill_parent" android:layout_height="wrap_content" android:singleLine="true" android:layoutDirection="ltr" lge:textStrokeTicker="@bool/config_systemui_stroke_effect_text" lge:textStrokeWidthTicker="0.5dip" lge:textStrokeColorTicker="#b2000000"
xmlns:lge="http://schemas.android.com/apk/res/com.android.systemui" />
<com.lge.systemui.widget.TextViewStroke android:textAppearance="@style/TextAppearance.StatusBar.PhoneTicker" android:layout_width="fill_parent" android:layout_height="wrap_content" android:singleLine="true" android:layoutDirection="ltr" lge:textStrokeTicker="@bool/config_systemui_stroke_effect_text" lge:textStrokeWidthTicker="0.5dip" lge:textStrokeColorTicker="#b2000000"
xmlns:lge="http://schemas.android.com/apk/res/com.android.systemui" />
</com.android.systemui.statusbar.phone.TickerView>
</LinearLayout>
</com.android.systemui.statusbar.phone.PhoneStatusBa rView>

Como podeis ver he sacado del layout del widget el reloj y le he colocado un layout nuevo por fuera de este para poder colocarlo donde me de la gana, en este caso en el centro.
Estando aqui, se puede aprovechar y cambiar el color del reloj, seria muy sencillo, simplemente cambiar el codigo de color que sale en la linea del reloj, que esta en hexadecimal por el el que queramos y listo. (ffffffff, lo cambiamos por el color que queramos)
Compilamos y a correr, ya tenemos el reloj centrado.

Para cambiar la cortina
Para esto es mucho mas sencillo aun, pero podemos complicarlo un poco y poder tirar de unos modulos para xposed que tengo fabricados que a mi personalmente me encantan,
el metodo sencillo para colocar una imagen en la cortina, seria tan sencillo como ir a res/layout y abrir status_bar_expanded.xml
En la segunda linea del xml nos encontramos algo asi
<com.android.systemui.statusbar.phone.NotificationP anelView android:id="@id/notification_panel" android:background="@color/bg_expanded" android:paddingTop="@dimen/notification_panel_padding_top" android:layout_width="0.0dip" android:layout_height="wrap_content" android:layout_marginStart="@dimen/notification_panel_margin_left"
La parte coloreada en rojo es el fondo de la cortina. si siguieramos la ruta del color nos encontrariamos con que es un fondo semitransparente que bien podriamos modificar a nuestro gusto pero sin poder ponerle una imagen. Lo que nos interesa en poner imagen, asi que cambiariamos la parte coloreada por este sencillo parametro
<com.android.systemui.statusbar.phone.NotificationP anelView android:id="@id/notification_panel" android:background="@drawable/animacion1" android:paddingTop="@dimen/notification_panel_padding_top" android:layout_width="0.0dip" android:layout_height="wrap_content" android:layout_marginStart="@dimen/notification_panel_margin_left"
Si os fijais he cambiado el @color/bg_expanded ( que es el color que comentaba antes, situado en el values) por un drawable que es la imagen que quiero poner. Le puesto animacion1 para poder hacer una cortina animada que mas adelante explicare como hacer.
Bien, una vez echo esto, vamos a la carpeta res/drawable-xxhdpi y metemos dentro un png de una resolucion maxima de 1080x1920 con el nombre que hemos puesto antes, en este caso animacion1.png.
compilamos y a correr, ya tenemos nuestra cortina personalizada.
Cortina animada
ahora bien, si queremos poner una cortina animada, es tan sencillo como añadir un xml nuevo en la carpeta drawable. Vamos a ello.
nos bajamos 537895 que es el xml que contiene la animacion.Nos encontraremos algo como esto
<?xml version="1.0" encoding="utf-8"?>
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="120" android:drawable="@drawable/falete_cortina1" />
</animation-list>
falete_cortina1 es el nombre del png que debemos meter en drawable-xxhdpi como haciamos antes. Asi que crearemos un png de 400x711 pixeles de resolucion como mucho y la pondremos de nombre falete_cortina1.png
En este caso tambien deberemos modificar el statusbar_expanded.xml como haciamos antes, pero como ya lo hicimos y pusimos animacion1, pues ya lo tenemos preparado, sencillo verdad?
compilar y a correr, ya tenemos todo preparado para poner la cortina animada.
aqui solo hemos puesto una imagen porque recientemente cree el modulo de xposed para no tener que sobrecargar el systemui.apk, pero bien se podria hacer todo ahi, tendriamos que meter las imagenes, compilar, descompilar, ampliar el xml de la animacion, meter las imagenes, bla bla bla, mas complicado todo, creo que asi es mucho mas sencillo
Mas adelante os explico como se modificarian los modulos de las cortinas para que podais haceroslas a vuestro gusto. De momento lo dejamos asi, preparado para poder ponerlo.
aqui unas cuantas cortinas aqui (https://www.wuala.com/Ffalrom/chismes%20de%20ffalete/Cortinas%20animadas/?key=E9Ihf4Oopu6Z). Para activarlas, bajarla, instalar como una apk normal y activarla en el xposed. reiniciar y listo. para quitarla, tan sencillo como desactivar el modulo de xposed y reiniciar.
Seguimos pues.
para quitar el botoncito de borrar cuando salen notificaciones
Para esto es algo mas lioso si queremos hacerlo bien, aunque ya tenemos un icono para esto integrado en el systemui vamos a ponerle dos iconos.
nos vamos a res/layout y abrimos status_bar_expanded_setting_layout.xml y nos encontraremos algo asi.
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout android:id="@id/setting_layout_normal" android:background="@drawable/indi_noti_list_title_bg" android:layout_width="fill_parent" android:layout_height="@dimen/setting_layout_height" android:layoutDirection="ltr"
xmlns:android="http://schemas.android.com/apk/res/android">
<TextView android:textSize="16.0dip" android:textStyle="bold" android:textColor="@color/np_date" android:gravity="center_vertical" android:id="@id/notification_title" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/status_bar_latest_events_title" android:shadowColor="#88000000" android:shadowDx="1.0" android:shadowDy="1.0" android:shadowRadius="1.33" android:layout_centerVertical="true" android:paddingStart="8.659973dip" android:layout_alignParentStart="true" />
<TextView android:textSize="@dimen/setting_divider_clear_text_size" android:textStyle="bold" android:textColor="@color/np_clear_all" android:gravity="center" android:id="@id/clear_all_button" android:background="@drawable/indi_noti_btn_clear" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/status_bar_clear_all_button" android:layout_centerVertical="true" android:contentDescription="@string/accessibility_clear_all_notification" android:paddingStart="@dimen/clear_padding_left" android:paddingEnd="@dimen/clear_padding_right" android:layout_marginEnd="@dimen/clear_margin_right" android:layout_alignParentEnd="true" />
</RelativeLayout>

Nos centramos en la linea marcada en rojo. Este es el boton propiamente dicho, con sus margenes y demas. Bueno, pues borramos la linea, sin miedo, la borramos entera y nos quedara algo asi

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout android:id="@id/setting_layout_normal" android:background="@drawable/indi_noti_list_title_bg" android:layout_width="fill_parent" android:layout_height="@dimen/setting_layout_height" android:layoutDirection="ltr"
xmlns:android="http://schemas.android.com/apk/res/android">
<TextView android:textSize="16.0dip" android:textStyle="bold" android:textColor="@color/np_date" android:gravity="center_vertical" android:id="@id/notification_title" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/status_bar_latest_events_title" android:shadowColor="#88000000" android:shadowDx="1.0" android:shadowDy="1.0" android:shadowRadius="1.33" android:layout_centerVertical="true" android:paddingStart="8.659973dip" android:layout_alignParentStart="true" />
</RelativeLayout>
Ahora vamos a colocar el boton que queremos. Abrimos en res/layout status_bar_expanded_header.xml y veremos esto

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:gravity="bottom" android:orientation="horizontal" android:id="@id/header" android:background="@drawable/indi_noti_settings_bg" android:layout_width="fill_parent" android:layout_height="@dimen/notification_panel_header_height" android:baselineAligned="false"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:systemui="http://schemas.android.com/apk/res/com.android.systemui">
<RelativeLayout android:enabled="false" android:id="@id/datetime" android:background="@drawable/indi_noti_datetime_bg" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1.0" android:paddingStart="6.659973dip" android:paddingEnd="0.0dip">
<com.android.systemui.statusbar.policy.Clock android:textSize="29.0dip" android:textStyle="normal" android:textColor="@color/np_clock" android:id="@id/clock" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="@dimen/notification_panel_clock_padding_top" android:singleLine="true" android:layout_marginEnd="10.0dip" />
<com.android.systemui.statusbar.policy.DateView android:textSize="14.669983dip" android:textStyle="normal" android:textColor="#ffa9adb3" android:id="@id/date" android:layout_width="wrap_content" android:layout_height="wrap_content" android:singleLine="true" android:layout_weight="1.0" android:layout_alignBaseline="@id/clock" android:layout_toEndOf="@id/clock" />
</RelativeLayout>
<Space android:layout_width="0.0dip" android:layout_height="0.0dip" android:layout_weight="1.0" />
<TextView android:textSize="11.0dip" android:textStyle="bold" android:textColor="#ff00a040" android:layout_gravity="center_vertical" android:id="@id/header_debug_info" android:padding="2.0dip" android:visibility="invisible" android:layout_width="0.0dip" android:layout_height="wrap_content" android:fontFamily="sans-serif-condensed" />
<FrameLayout android:id="@id/settings_button_holder" android:layout_width="@dimen/notification_panel_header_height" android:layout_height="@dimen/notification_panel_header_height" android:layout_marginStart="0.0dip" android:layout_marginEnd="11.329987dip">
<ImageView android:id="@id/settings_button" android:layout_width="@dimen/notification_panel_header_height" android:layout_height="@dimen/notification_panel_header_height" android:src="@drawable/ic_notify_settings_set" android:scaleType="center" android:contentDescription="@string/accessibility_system_settings_button" />
<ImageView android:id="@id/notification_button" android:visibility="gone" android:layout_width="@dimen/notification_panel_header_height" android:layout_height="@dimen/notification_panel_header_height" android:src="@drawable/ic_notify_settings_set" android:scaleType="center" android:contentDescription="@string/accessibility_notifications_button" />
</FrameLayout>
</LinearLayout>

bueno, pues modificamos un poco y lo dejamos tal que asi añadiendo la linea del boton

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:gravity="bottom" android:orientation="horizontal" android:id="@id/header" android:background="@drawable/indi_noti_settings_bg" android:layout_width="fill_parent" android:layout_height="@dimen/notification_panel_header_height" android:baselineAligned="false"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:systemui="http://schemas.android.com/apk/res/com.android.systemui">
<RelativeLayout android:enabled="false" android:id="@id/datetime" android:background="@drawable/indi_noti_datetime_bg" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1.0" android:paddingStart="6.659973dip" android:paddingEnd="0.0dip">
<com.android.systemui.statusbar.policy.Clock android:textSize="29.0dip" android:textStyle="normal" android:textColor="@color/np_clock" android:id="@id/clock" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="@dimen/notification_panel_clock_padding_top" android:singleLine="true" android:layout_marginEnd="10.0dip" />
<com.android.systemui.statusbar.policy.DateView android:textSize="14.669983dip" android:textStyle="normal" android:textColor="#ffa9adb3" android:id="@id/date" android:layout_width="wrap_content" android:layout_height="wrap_content" android:singleLine="true" android:layout_weight="1.0" android:layout_alignBaseline="@id/clock" android:layout_toEndOf="@id/clock" />
</RelativeLayout>
<Space android:layout_width="0.0dip" android:layout_height="0.0dip" android:layout_weight="1.0" />
<ImageView android:id="@id/clear_all_button" android:layout_width="@dimen/notification_panel_header_height" android:layout_height="@dimen/notification_panel_header_height" android:src="@drawable/ic_notify_clear" android:contentDescription="@string/accessibility_home" systemui:glowBackground="@drawable/ic_sysbar_highlight" />
<TextView android:textSize="11.0dip" android:textStyle="bold" android:textColor="#ff00a040" android:layout_gravity="center_vertical" android:id="@id/header_debug_info" android:padding="2.0dip" android:visibility="invisible" android:layout_width="0.0dip" android:layout_height="wrap_content" android:fontFamily="sans-serif-condensed" />
<FrameLayout android:id="@id/settings_button_holder" android:layout_width="@dimen/notification_panel_header_height" android:layout_height="@dimen/notification_panel_header_height" android:layout_marginStart="0.0dip" android:layout_marginEnd="11.329987dip">
<ImageView android:id="@id/settings_button" android:layout_width="@dimen/notification_panel_header_height" android:layout_height="@dimen/notification_panel_header_height" android:src="@drawable/ic_notify_settings_set" android:scaleType="center" android:contentDescription="@string/accessibility_system_settings_button" />
<ImageView android:id="@id/notification_button" android:visibility="gone" android:layout_width="@dimen/notification_panel_header_height" android:layout_height="@dimen/notification_panel_header_height" android:src="@drawable/ic_notify_settings_set" android:scaleType="center" android:contentDescription="@string/accessibility_notifications_button" />
</FrameLayout>
</LinearLayout>
como veis he metido una linea nueva. Aprovecho las medidas de los margenes para dejarlo igual que el boton de los ajustes y que quede todo centrado en su sitio, podria explicaros mas, o hacer mis propios margenes y demas, pero creo que asi es menos lioso todo.
Bueno, podriamos dejarlo aqui, compilar y a correr, pero tambien quiero que al pulsar el boton cambie de color como hace el boton de los ajustes, para darle un toque mas profesional al asunto. Para esto vamos a ello
abrimos res/drawable ic_notify_clear.xml y nos encontraremos con algo asi

<?xml version="1.0" encoding="utf-8"?>
<selector
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@drawable/ic_notify_clear_pressed" />
<item android:drawable="@drawable/ic_notify_clear_normal" />
</selector>
yo aqui ya tengo modificado el asunto. El que esta en rojo es como os encontrareis los dos , bueno, pues cambiais el pressed y lo dejais tal como esta ahi.
ahora vais a res/drawable-xxhdpi y vereis que teneis ese icono (ic_notifi_clear_normal), bueno, pues lo duplicais y con el photoshop o el programa que useis lo editais y lo dejais azul o rojo o como os de la gana. este sera el icono que se vera cuando pulseis el boton para borrar las notificaciones.
Ya esta todo.
compilais y a correr, ya teneis el boton de borrar tipo aosp.

cambiar de posicion la cobertura y el wifi
Bien, con este vamos a cambiar de posicion los iconos del statusbar de la cobertura y el wifi para pasarlos al lado izquierdo. Amos al lio.

nos vamos a res/layout y abrimos el status_bar.xml
nos encontraermos con esto.

<?xml version="1.0" encoding="utf-8"?>
<com.android.systemui.statusbar.phone.PhoneStatusBa rView android:orientation="vertical" android:id="@id/status_bar" android:background="@drawable/stat_sys_indi_bg" android:focusable="true" android:fitsSystemWindows="false" android:descendantFocusability="afterDescendants"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:systemui="http://schemas.android.com/apk/res/com.android.systemui">
<com.lge.systemui.StatusBarBackground android:id="@id/notification_background" android:layout_width="fill_parent" android:layout_height="fill_parent" />
<ImageView android:id="@id/notification_lights_out" 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" android:paddingStart="6.0dip" />
<com.lge.systemui.widget.StatusBarLinearLayout android:orientation="horizontal" android:id="@id/status_bar_contents" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layoutDirection="ltr" android:paddingStart="3.0dip" android:paddingEnd="3.0dip">
<com.lge.systemui.widget.OperatorTextView android:textStyle="bold" android:gravity="center_vertical" android:id="@id/operator_text" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" android:layoutDirection="ltr" android:paddingStart="2.0dip" android:paddingEnd="2.0dip" lge:textStroke="@bool/config_systemui_stroke_effect_text" lge:textStrokeWidth="0.5dip" lge:textStrokeColor="#b2000000"
xmlns:lge="http://schemas.android.com/apk/res/com.android.systemui" />
<LinearLayout android:orientation="horizontal" android:id="@id/notification_icon_area" android:layout_width="0.0dip" android:layout_height="fill_parent" android:layout_weight="1.0" android:layoutDirection="ltr">
<com.android.systemui.statusbar.StatusBarIconView 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:orientation="horizontal" android:id="@id/notificationIcons" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layoutDirection="ltr" android:layout_alignParentStart="true" />
</LinearLayout>
<LinearLayout android:orientation="horizontal" android:id="@id/statusIcons" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layoutDirection="ltr" />
<LinearLayout android:orientation="horizontal" android:id="@id/system_icon_area" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layoutDirection="ltr">
<LinearLayout android:orientation="horizontal" android:id="@id/signal_battery_cluster" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layoutDirection="ltr">
<com.lge.systemui.widget.VoLteImageView android:id="@id/volte_icon" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="wrap_content" android:paddingStart="1.0dip" />
<include android:id="@id/signal_cluster" android:layout_width="wrap_content" android:layout_height="fill_parent" layout="@layout/signal_cluster_view" />
<com.lge.systemui.widget.TextViewStroke android:textSize="13.0dip" android:textColor="#ffffffff" android:gravity="center_vertical" android:id="@id/level_percent" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layoutDirection="ltr" android:paddingStart="1.0dip" android:paddingEnd="1.0dip" lge:textStrokeTicker="@bool/config_systemui_stroke_effect_text" lge:textStrokeWidthTicker="0.5dip" lge:textStrokeColorTicker="#b2000000"
xmlns:lge="http://schemas.android.com/apk/res/com.android.systemui" />
<ImageView android:id="@id/battery" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginStart="1.0dip" />
</LinearLayout>
<com.android.systemui.statusbar.policy.Clock android:textAppearance="@style/TextAppearance.StatusBar.Clock" android:textSize="17.0dip" android:textColor="#ffffffff" android:gravity="center_vertical" android:id="@id/clock" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" android:layout_marginEnd="4.0dip" lge:textStroke="@bool/config_systemui_stroke_effect_text" lge:textStrokeWidth="0.5dip" lge:textStrokeColor="#b2000000"
xmlns:lge="http://schemas.android.com/apk/res/com.android.systemui" />
</LinearLayout>
</com.lge.systemui.widget.StatusBarLinearLayout>
<LinearLayout android:orientation="horizontal" android:id="@id/ticker" android:animationCache="false" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layoutDirection="ltr" android:paddingStart="6.0dip">
<ImageSwitcher android:id="@id/tickerIcon" android:layout_width="@dimen/status_bar_icon_size" android:layout_height="@dimen/status_bar_icon_size" android:layout_marginEnd="4.0dip">
<com.android.systemui.statusbar.AnimatedImageView android:layout_width="@dimen/status_bar_icon_size" android:layout_height="@dimen/status_bar_icon_size" android:scaleType="fitCenter" />
<com.android.systemui.statusbar.AnimatedImageView android:layout_width="@dimen/status_bar_icon_size" android:layout_height="@dimen/status_bar_icon_size" android:scaleType="fitCenter" />
</ImageSwitcher>
<com.android.systemui.statusbar.phone.TickerView android:id="@id/tickerText" android:paddingTop="2.0dip" android:layout_width="0.0dip" android:layout_height="wrap_content" android:layout_weight="1.0" android:paddingEnd="10.0dip">
<com.lge.systemui.widget.TextViewStroke android:textAppearance="@style/TextAppearance.StatusBar.PhoneTicker" android:layout_width="fill_parent" android:layout_height="wrap_content" android:singleLine="true" android:layoutDirection="ltr" lge:textStrokeTicker="@bool/config_systemui_stroke_effect_text" lge:textStrokeWidthTicker="0.5dip" lge:textStrokeColorTicker="#b2000000"
xmlns:lge="http://schemas.android.com/apk/res/com.android.systemui" />
<com.lge.systemui.widget.TextViewStroke android:textAppearance="@style/TextAppearance.StatusBar.PhoneTicker" android:layout_width="fill_parent" android:layout_height="wrap_content" android:singleLine="true" android:layoutDirection="ltr" lge:textStrokeTicker="@bool/config_systemui_stroke_effect_text" lge:textStrokeWidthTicker="0.5dip" lge:textStrokeColorTicker="#b2000000"
xmlns:lge="http://schemas.android.com/apk/res/com.android.systemui" />
</com.android.systemui.statusbar.phone.TickerView>
</LinearLayout>
</com.android.systemui.statusbar.phone.PhoneStatusBa rView>
Nos fijamos dondeesta la linea de la cobertura (id/signal_cluster) y vemos que la tenemos dentro del layout de la bateria. Lo que queremos es sacarla de ahi para colocarla done queramos, asi que la desplazamos un poco mas arriba y la sacamos de la zona de la bateria. Total que la dejamos tal que por aqui

<?xml version="1.0" encoding="utf-8"?>
<com.android.systemui.statusbar.phone.PhoneStatusBa rView android:orientation="vertical" android:id="@id/status_bar" android:background="@drawable/stat_sys_indi_bg" android:focusable="true" android:fitsSystemWindows="false" android:descendantFocusability="afterDescendants"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:systemui="http://schemas.android.com/apk/res/com.android.systemui">
<com.lge.systemui.StatusBarBackground android:id="@id/notification_background" android:layout_width="fill_parent" android:layout_height="fill_parent" />
<ImageView android:id="@id/notification_lights_out" 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" android:paddingStart="6.0dip" />
<com.lge.systemui.widget.StatusBarLinearLayout android:orientation="horizontal" android:id="@id/status_bar_contents" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layoutDirection="ltr" android:paddingStart="3.0dip" android:paddingEnd="3.0dip">
<com.lge.systemui.widget.OperatorTextView android:textStyle="bold" android:gravity="center_vertical" android:id="@id/operator_text" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" android:layoutDirection="ltr" android:paddingStart="2.0dip" android:paddingEnd="2.0dip" lge:textStroke="@bool/config_systemui_stroke_effect_text" lge:textStrokeWidth="0.5dip" lge:textStrokeColor="#b2000000"
xmlns:lge="http://schemas.android.com/apk/res/com.android.systemui" />
<LinearLayout android:orientation="horizontal" android:id="@id/notification_icon_area" android:layout_width="0.0dip" android:layout_height="fill_parent" android:layout_weight="1.0" android:layoutDirection="ltr">
<com.android.systemui.statusbar.StatusBarIconView 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" />
<include android:id="@id/signal_cluster" android:layout_width="wrap_content" android:layout_height="fill_parent" layout="@layout/signal_cluster_view" />
<com.android.systemui.statusbar.phone.IconMerger android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/notificationIcons" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layoutDirection="ltr" android:layout_alignParentStart="true" />
</LinearLayout>
<LinearLayout android:orientation="horizontal" android:id="@id/statusIcons" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layoutDirection="ltr" />
<LinearLayout android:orientation="horizontal" android:id="@id/system_icon_area" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layoutDirection="ltr">
<LinearLayout android:orientation="horizontal" android:id="@id/signal_battery_cluster" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layoutDirection="ltr">
<com.lge.systemui.widget.VoLteImageView android:id="@id/volte_icon" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="wrap_content" android:paddingStart="1.0dip" />
<com.lge.systemui.widget.TextViewStroke android:textSize="13.0dip" android:textColor="#ffffffff" android:gravity="center_vertical" android:id="@id/level_percent" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layoutDirection="ltr" android:paddingStart="1.0dip" android:paddingEnd="1.0dip" lge:textStrokeTicker="@bool/config_systemui_stroke_effect_text" lge:textStrokeWidthTicker="0.5dip" lge:textStrokeColorTicker="#b2000000"
xmlns:lge="http://schemas.android.com/apk/res/com.android.systemui" />
<ImageView android:id="@id/battery" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginStart="1.0dip" />
</LinearLayout>
</LinearLayout>
</com.lge.systemui.widget.StatusBarLinearLayout>
<LinearLayout android:gravity="center" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent">
<com.android.systemui.statusbar.policy.Clock android:textAppearance="@style/TextAppearance.StatusBar.Clock" android:textSize="17.0dip" android:textColor="#ffffffff" android:gravity="center_vertical" android:id="@id/clock" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" android:layout_marginEnd="4.0dip" lge:textStroke="@bool/config_systemui_stroke_effect_text" lge:textStrokeWidth="0.5dip" lge:textStrokeColor="#b2000000"
xmlns:lge="http://schemas.android.com/apk/res/com.android.systemui" />
</LinearLayout>
<LinearLayout android:orientation="horizontal" android:id="@id/ticker" android:animationCache="false" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layoutDirection="ltr" android:paddingStart="6.0dip">
<ImageSwitcher android:id="@id/tickerIcon" android:layout_width="@dimen/status_bar_icon_size" android:layout_height="@dimen/status_bar_icon_size" android:layout_marginEnd="4.0dip">
<com.android.systemui.statusbar.AnimatedImageView android:layout_width="@dimen/status_bar_icon_size" android:layout_height="@dimen/status_bar_icon_size" android:scaleType="fitCenter" />
<com.android.systemui.statusbar.AnimatedImageView android:layout_width="@dimen/status_bar_icon_size" android:layout_height="@dimen/status_bar_icon_size" android:scaleType="fitCenter" />
</ImageSwitcher>
<com.android.systemui.statusbar.phone.TickerView android:id="@id/tickerText" android:paddingTop="2.0dip" android:layout_width="0.0dip" android:layout_height="wrap_content" android:layout_weight="1.0" android:paddingEnd="10.0dip">
<com.lge.systemui.widget.TextViewStroke android:textAppearance="@style/TextAppearance.StatusBar.PhoneTicker" android:layout_width="fill_parent" android:layout_height="wrap_content" android:singleLine="true" android:layoutDirection="ltr" lge:textStrokeTicker="@bool/config_systemui_stroke_effect_text" lge:textStrokeWidthTicker="0.5dip" lge:textStrokeColorTicker="#b2000000"
xmlns:lge="http://schemas.android.com/apk/res/com.android.systemui" />
<com.lge.systemui.widget.TextViewStroke android:textAppearance="@style/TextAppearance.StatusBar.PhoneTicker" android:layout_width="fill_parent" android:layout_height="wrap_content" android:singleLine="true" android:layoutDirection="ltr" lge:textStrokeTicker="@bool/config_systemui_stroke_effect_text" lge:textStrokeWidthTicker="0.5dip" lge:textStrokeColorTicker="#b2000000"
xmlns:lge="http://schemas.android.com/apk/res/com.android.systemui" />
</com.android.systemui.statusbar.phone.TickerView>
</LinearLayout>
</com.android.systemui.statusbar.phone.PhoneStatusBa rView>
bueno, con esto lo que conseguimos es sacarlo del layout de la bateria y colocarlo dentro del layout de los iconos de las notificaciones, ya que si lo dejamos fuera no lo veriamos o veriamos como sale un pequeñ icono que indica que las notis estan mas a la izquierda, pero sin posibilidad de verlas.
Bienn,ya tenemos la cobertura y el wifi a la izquierda. ya que estamos aqui aprovechamos y ponemos un contador para la subida y bajada de datos. Podriamos hacerlo de modo sencillo y dejarlo tal como lo hace xposed, pero a mi personalmente me parece demasiado grande y no me gusta, asi que voy a explicar como dejarlo por debajo de la cobertura.

nos vamos a res/layout y abrimos el signal_cluster.xml
nos encontraremos con esto
<?xml version="1.0" encoding="utf-8"?>
<com.android.systemui.statusbar.SignalClusterView android:gravity="center" android:orientation="horizontal" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layoutDirection="ltr"
xmlns:android="http://schemas.android.com/apk/res/android">
<FrameLayout android:id="@id/wifi_combo" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginEnd="-2.0dip">
<ImageView android:id="@id/wifi_signal" android:layout_width="wrap_content" android:layout_height="wrap_content" android:scaleType="center" android:layout_centerVertical="true" android:layout_alignParentEnd="true" />
<ImageView android:layout_gravity="bottom|center" android:id="@id/wifi_inout" android:layout_width="wrap_content" android:layout_height="wrap_content" />
</FrameLayout>
<FrameLayout android:id="@id/mobile_combo3" android:layout_width="wrap_content" android:layout_height="wrap_content">
<ImageView android:id="@id/third_type2" android:layout_width="wrap_content" android:layout_height="wrap_content" />
</FrameLayout>
<View android:id="@id/spacer" android:visibility="gone" android:layout_width="6.0dip" android:layout_height="6.0dip" />
<FrameLayout android:layout_width="wrap_content" android:layout_height="wrap_content">
<FrameLayout android:id="@id/mobile_combo2" android:layout_width="wrap_content" android:layout_height="wrap_content">
<ImageView android:id="@id/third_mobile" android:layout_width="wrap_content" android:layout_height="wrap_content" />
<ImageView android:id="@id/third_type" android:layout_width="wrap_content" android:layout_height="wrap_content" />
</FrameLayout>
</FrameLayout>
<ImageView android:id="@id/no_sim" android:layout_width="wrap_content" android:layout_height="wrap_content" />
<ImageView android:id="@id/no_service" android:layout_width="wrap_content" android:layout_height="wrap_content" />
<FrameLayout android:layout_width="wrap_content" android:layout_height="wrap_content">
<View android:visibility="invisible" android:layout_width="6.0dip" android:layout_height="6.0dip" />
<FrameLayout android:id="@id/mobile_combo" android:layout_width="wrap_content" android:layout_height="wrap_content">
<ImageView android:id="@id/mobile_signal" android:layout_width="wrap_content" android:layout_height="wrap_content" />
<ImageView android:id="@id/mobile_type" android:layout_width="wrap_content" android:layout_height="wrap_content" />
<ImageView android:layout_gravity="end|bottom|center" android:id="@id/mobile_inout" android:layout_width="wrap_content" android:layout_height="wrap_content" />
</FrameLayout>
</FrameLayout>
<ImageView android:id="@id/airplane" android:layout_width="wrap_content" android:layout_height="wrap_content" />
</com.android.systemui.statusbar.SignalClusterView>

aqui os dejo como lo tengo puesto para que funcione, si me pongo a explicar la historia me enrollo demasiado..

<?xml version="1.0" encoding="utf-8"?>
<com.android.systemui.statusbar.SignalClusterView android:gravity="center" android:orientation="horizontal" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layoutDirection="ltr"
xmlns:android="http://schemas.android.com/apk/res/android">
<FrameLayout android:layout_width="wrap_content" android:layout_height="wrap_content">
<View android:visibility="invisible" android:layout_width="6.0dip" android:layout_height="6.0dip" />
<FrameLayout android:id="@id/mobile_combo" android:layout_width="wrap_content" android:layout_height="wrap_content">
<LinearLayout android:gravity="center_vertical" android:orientation="vertical" android:id="@id/ffaletetrafico" android:paddingLeft="6.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent">
<ImageView android:id="@id/mobile_signal" android:layout_width="wrap_content" android:layout_height="wrap_content" />
<com.android.systemui.statusbar.policy.Traffic android:textAppearance="@style/TextAppearance.StatusBar.Ffalete" android:gravity="bottom|right|center" android:id="@id/trafico" android:paddingRight="3.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content" android:singleLine="true" />
</LinearLayout>
<ImageView android:id="@id/mobile_type" android:layout_width="wrap_content" android:layout_height="wrap_content" />
<ImageView android:layout_gravity="end|bottom|center" android:id="@id/mobile_inout" android:layout_width="wrap_content" android:layout_height="wrap_content" />
</FrameLayout>
</FrameLayout>
<FrameLayout android:id="@id/wifi_combo" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginEnd="-2.0dip">
<ImageView android:id="@id/wifi_signal" android:layout_width="wrap_content" android:layout_height="wrap_content" android:scaleType="center" android:layout_centerVertical="true" android:layout_alignParentEnd="true" />
<ImageView android:layout_gravity="bottom|center" android:id="@id/wifi_inout" android:layout_width="wrap_content" android:layout_height="wrap_content" />
</FrameLayout>
<FrameLayout android:id="@id/mobile_combo3" android:layout_width="wrap_content" android:layout_height="wrap_content">
<ImageView android:id="@id/third_type2" android:layout_width="wrap_content" android:layout_height="wrap_content" />
</FrameLayout>
<View android:id="@id/spacer" android:visibility="gone" android:layout_width="6.0dip" android:layout_height="6.0dip" />
<FrameLayout android:layout_width="wrap_content" android:layout_height="wrap_content">
<FrameLayout android:id="@id/mobile_combo2" android:layout_width="wrap_content" android:layout_height="wrap_content">
<ImageView android:id="@id/third_mobile" android:layout_width="wrap_content" android:layout_height="wrap_content" />
<ImageView android:id="@id/third_type" android:layout_width="wrap_content" android:layout_height="wrap_content" />
</FrameLayout>
</FrameLayout>
<ImageView android:id="@id/no_sim" android:layout_width="wrap_content" android:layout_height="wrap_content" />
<ImageView android:id="@id/no_service" android:layout_width="wrap_content" android:layout_height="wrap_content" />
<ImageView android:id="@id/airplane" android:layout_width="wrap_content" android:layout_height="wrap_content" />
</com.android.systemui.statusbar.SignalClusterView>
La parte importante esta aqui. Como se puede ver, dentro del frame del combo de la cobertura, le meto un layout nuevo para meter el contador y la cobertura juntos uno encima de otro. Si no creara el layout se verian uno al lado del otro y quedaria fatal.
Tambien hay varias cosas nuevas. un par de id, un style nuevo y una linea nueva (com.android.systemui.statusbar.policy.Traffic ) que es el contador de datos propiamente dicho. El contador, no es mio, ni de casualidad vaya, es de xda, pero como no recuerdo quien lo hizo no puedo agradecerselo.
Para insertarlo, es facil, siguiendo la ruta que tiene colocamos unos smalis dentro. esto seria, abrir en smali/com/android/systemui/statusbar/policy y aqui dentro metemos los smalis que os dejo por aqui538023
Despues vamos a res/values y abrimos el ids.xml
al final del todo antes del resources metemos los ids nuevos

<item type="id" name="trafico">false</item>
<item type="id" name="ffaletetrafico">false</item>

tambien tenemos un style nuevo asi que iremos a res/values styles.xml y lo mismo, antes del resources, al final del todo metemos nuestro estilo nuevo

<style name="TextAppearance.StatusBar.Ffalete" parent="@style/TextAppearance.StatusBar.Clock">
<item name="android:textSize">7.0dip</item>
<item name="android:textStyle">normal</item>
<item name="android:textColor">#ffffffff</item>
<item name="android:textAllCaps">false</item>
</style>
Por que metemos un estilo nuevo? pues sencillo, porque si usamos uno de los que hay tenemos que editar el textsize y no se descentraria otra cosa, por eso lo mas sencillo es poner un estilo nuevo como este y asi podemos ponerle la medida que queramos, en este caso 7 dip, pero bien podrian ser mas o menos. Siempre acorde con los iconos de la cobertura, por que? pues por lo mismo, porque se descentraria y no quedaria bien, o no llegarias a ver el contador si los iconos son grandes o viceversa, si el contador es grande, no se veria la cobertura-
Vale, dicho esto, vamos a cambiar los iconos de la cobertura, ya que con los que trae, como he dicho antes, no se veria el contador. para esto, con photoshop o lo que useis, os vais a res/drawable-xxhdpi y buscais los iconos de la cobertura. Ya os ahorro trabajo, todos los que digan stat_sys_signal_bar5_xxxxxxxxx.png todos!! (son 7) y los dejais de un tamaño de 75x20pixeles. Venga tambien os subo los iconos aqui 538022
bueno, pues creo que esta todo. solo falta compilar y meterlo al telefono. Si todo ha ido bien, tendreis el contador debajo de la cobertura. Tambien se podria poner el contador debajo del reloj, debajo del wifi, o por fuera de la movida, el tema es crear el layout y meter lo que quieras dentro con el contador de datos. Esto ya es cosa de ir investigando un poco ejjeejejej. Eso si, acordarse de reducir los iconos si lo meteis debajo del wifi por ejemplo o reducir el reloj si lo meteis debajo del mismo, ya que sino pasara la que cuento, que no se vera.:risitas::risitas:

ffalete
15/06/14, 12:07:15
Vamos a cambiar de apk por aqui, asi no me lio ejejejeje
para reducir el navbar
Bueno, este es muy sencillo, simplemente hay que descompilar el framework-res.apk, abrir res/values dimens.xml
Aqui buscamos estas 3 lineas
<dimen name="config_minScalingTouchMajor">48.0dip</dimen>
<dimen name="toast_y_offset">64.0dip</dimen>
<dimen name="status_bar_height">25.0dip</dimen>
<dimen name="navigation_bar_height">48.0dip</dimen>
<dimen name="navigation_bar_height_landscape">48.0dip</dimen>
<dimen name="navigation_bar_width">42.0dip</dimen>
<dimen name="status_bar_icon_size">24.0dip</dimen>
<dimen name="status_bar_content_number_size">48.0sp</dimen>
<item type="dimen" name="system_bar_height">@dimen/navigation_bar_height</item>

Bueno, pues reducimos las tres, eso si, proporcionalmente, no se seais brutos y pongais 3 dip claro. A mi gusto con dejarlo a la mitad es suficiente, pero es cosa de ir probando.
asi quedaria

<dimen name="config_minScalingTouchMajor">48.0dip</dimen>
<dimen name="toast_y_offset">64.0dip</dimen>
<dimen name="status_bar_height">25.0dip</dimen>
<dimen name="navigation_bar_height">24.0dip</dimen>
<dimen name="navigation_bar_height_landscape">24.0dip</dimen>
<dimen name="navigation_bar_width">18.0dip</dimen>
<dimen name="status_bar_icon_size">24.0dip</dimen>
<dimen name="status_bar_content_number_size">48.0sp</dimen>
<item type="dimen" name="system_bar_height">@dimen/navigation_bar_height</item>
ya esta, asi de sencillo, compilar y a correr jejeeje

ffalete
15/06/14, 12:07:45
otro reservado

ffalete
15/06/14, 12:08:16
Bueno, por aqui voy a tratar de explicaros el metodo sencillo para editar unas imagenes que usa android, que si bien habeis intentado editar, nunca os habran quedado bien, a no ser que lo hayais echo compilando la apk entera o usando el draw9patch del sdk de android.
Este metodo funciona a la perfeccion, yo, es el que uso diariamente y me va de perlas para editar los famosos .9.png.
Podriamos estar media tarde explicando que es y como funciona, pero para lo que nos ocupa no lo veo necesario.
bueno. tomamos una imagen corriente y la abrimos con photoshop. En este caso he cogido esta menu_hardkey_panel_holo_light.9.png que es la que sale cuando pinchas en el boton del menu y salen los accesos a ajustes y demas desde el escritorio.

538028

Aqui diferenciamos dos partes, unos bordes negros y la imagen en si. Los bordes son basicamente el metodo que usa el sistema para saber que hacer con la imagen. Es decir. la parte de arriba y la izquierda es lo que va a estirar la imagen por ambos lados y la parte de abajo y la derecha son en pocas palabras los margenes de la imagen. Estos no tocarlos, ya que suelen ir asociados a los margenes de los dimens del values y probablemente si tocas sin saber lo que haces se descentre el tinglado.
Bueno, pues sabiendo esto, hacemos una seleccion con el marco rectangular para dejar por fuera los bordes negros tal que asi
538029
Bien, ahora para seleccionar los bordes pulsamos las teclas ctrl/mayus/I todo a la vez o lo que es lo mismo seleccion/invertir, desde las pestañas.
538030
siguiente paso. cortar y pegar. o lo que es lo mismo ctrl/x y seguidamente ctrl/v
veremos como nos salen dos capas a la derecha
538031
Bueno, pues trabajamos en la capa de la imagen y le hacemos lo que nos de la gana. Yo aqui solo he saturado el color, pero se pueden hacer bastantes mas cosas que ya explicare otro dia.
538032
ahora tenemos que combinar las capas para devolver los bordes a la imagen
538033
Ale ya tenemos lo dificil echo. No ha sido pa tanto verdad? ejejejeje.


Una vez tenemos la o las imagenes modificadas como queremos nos bajamos este programita
538043

descomprimir la carpeta donde sea y dentro vereis que hay dos cosas. Un exe que si usais norton os dira que es un troyano y una carpeta. (Cambiar de antivirus por dios, o desactivarlo porque sino os lo borrara.) dentro de la carpeta vereis que hay alguna ruta, bueno. pues meter la o las imagenes dentro de drawable y arrancar el exe del ultimate. Vereis como se crea otra carpeta nueva llamada done con los .9.png ya editados y listos para instalar.
Si el exe da error es porque la imagen no esta bien formada. Esto suele ser debido a que cuando se modifica el png con el photoshop, si haces sombras o alguna cosa rara posiblemente la sombra o lo que sea sobresalga por la linea del ultimo pixel y el xultimate diga que esta mal.ya sabeis, editar con photoshop para borrar la linea del pixel y luego combinar las capas. Todo esto dicho asi parece muy lioso, pero si tienes un pelin de idea del photoshop sabras de lo que hablo.

Bueno, pues esta es la manera sencilla de editarlos. Lo bueno de esto es que puedes compilarlos todos a la vez no como con el draw9patch que tienes que hacerlo uno a uno y es un petardazo :risitas::risitas:

Tutorial Basico para compilar y descompilar

Bueno, por aqui os explico la manera sencilla para compilar y descompilar apks tal y como yo lo hago diariamente. El metodo funciona perfectamente y no es compliacado. Bien, vamos a ello

Primero necesitaremos un par de cosas para el pc.
jdk--------------descargar aquila version que necesiteis---------este (http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)
apktool------------------------------------------------------------538418
notepad++---------------descargar aquila version que necesiteis---------aqui (http://www.notepad-plus-plus.org/download/v6.6.6.html)
Bueno. pues despues de instalar el jdk y el notepad descomprimimos la carpeta del apktool donde querais y ya estareis listos para hacer lo que querais. Os explico
Con el root explorer, sacais de la carpeta system/framework el framework-res.apk y el lg-res.apk y los meteis en la carpeta other del apktool. Importante pasorenombrar el lg-res.apk a twframework.apk Si no haceis esto no descompilareis nada.
Dentro de la carpeta apkmultitool vereis que hay monton de carpetas y archivos. bueno, pues ya teniendo las dos apk esas en other pinchais sobre el setup y se abrira una ventana con todas las letras verdes. bien ahi seguir las instrucciones para instalar los frameworks, que seran la opcion 1 y 2. (por eso habia que renombrar la apk antes. Este apkmultitool esta echo para samsung, pero es el que mejor me va ejej). Bueno. teniendo los frames cargados ya podemos meter la apk que queramos en la carpeta place here for modding.
Una vez este la apk que queramos en place here for modding, volvemos a la carpeta apkmultitool e iniciamos el script.
Aqui vereis un monton de opciones, las que vamos a usar casi siempre son la 9, la 11 y la 23 para ver el log (esta ultima es importante, porque nos permite detectar fallos cuando no compila la apk y poder solucionarlos)
Vale, una vez arrancado el script, pulsamos el 9 y descompilara la apk. la velocidad ya depende del pc, tranquilos, unas tardaran mas y otras menos. :platano::platano::platano: ya tenemos la apk descompilada, la encontraremos en la carpeta projects.
Ahora toca hacer los cambios que queramos, modificar xml (con el notepad) modificar pngs. etc etc.
Una vez tengamos todos los cambios echos, arrancamos el script (si esque lo habias cerrado) y pulsamos la opcion 11,aqui tardara tambien un rato dependiendo del pc y la aplicacion. bueno, estar pendientes, porque saldra abajo un mensaje que dira algo asi como
Aside from the signatures, would you like to copy
over any additional files that you didn´t modify
of errors (y/n)
type imput
aqui pulsais y y le dais a continuar, el apktool seguira trabajando. Cuando pare, saldra otro mensaje que dira algo asi como
in the apk multi-tools folder u´ll find
a keep folder. Within it, delete
everything you have modified and leave
files that you haven´t.IF you have modified
any xml, then delete resources.arsc from that
folder al well. Once done then press enter
on this script.
Presione una tecla para continuar
Bueno, aqui quietoooorr, frena que antes hay que hacer una cosa.
Veras que en la carpeta apkmultitool se ha creado una carpeta nueva que se llama keep. Bien, en esta carpeta, borrar la carpeta res, (que es donde van los png, layouts) el resources.arsc (que es donde van los values) y la carpeta classes.dex (que es donde van todos los smalis) hay que borra nada mas que el res, otros no, en fin que yo siempre lo hago asi, porque muchas veces no se ni lo que tengo modificado de la apk.
Vale, una vez borrado esos 3 archivos, pulsamos la tecla del script para continuar. y en un plis plas terminara.
Una vez acabe, miramos dentro de la carpeta place here for modding y veremos que tenemos una apk nueva que se llamara unsignedxxxxxx.apk. bueno, pues solo falta renombrarla con su nombre original y meterla en el telefono.

Nota final
Este minitutorial es para apks de sistema, usea las que van en system/app, system/priv-app o system/framework
En caso de querer modificar alguna que no sea de systema con enchufar el telefono al pc y pulsar la opcion 15 estara echo, ejejejeejej

Todo esto lo estoy diciendo de memoria, pero creo que no me saltado ningun paso. Repito como decia antes que para mi, es el metodo mas sencillo, o mas bien, al que estoy acostumbrado.
Si no te gusto el tutorial por internet hay mogollon de tutoriales y mogollon de apktools :ok::ok:

david206206
15/06/14, 12:19:31
Bueno solo puedo decir impresionante.
Ffalete eres grande.
Espero que la gente aproveche esto un saludo.

ricardcat
15/06/14, 13:41:24
Engaaaa! Pedazo de tuto que se ha marcado mi amigo ffalete. Valla teeela!!!
Haber si ahora aprendo algo ya! :D
Gracias crack!!
Salu2

Pd: David!! Que te echo de menos mamonaso!!! Un gran abrazo amigo!:thumbup:

ruwing
15/06/14, 14:31:29
Grande, esto es muy útil.

MisterX
15/06/14, 14:36:23
Buen tutorial !! Podrias poner para cambiar el tamaño del navbar?
Un saludo

ffalete
15/06/14, 15:15:10
Buen tutorial !! Podrias poner para cambiar el tamaño del navbar?
Un saludo
gracias. voy a intentar hacer por partes, para no liarnos, jejej. sigo con el systemui y luego nos liamos con los feameworks[emoji2][emoji2]

blakyopli
15/06/14, 23:16:19
¡¡¡BRAVO!!!
Me quedo por aquí para no perdérmelo.

leonevo
15/06/14, 23:20:01
Grande tioo!!!!

manuelmagix
15/06/14, 23:21:54
Fantasticoooooooooo!!!!!
Buenisima la idea[emoji8][emoji8][emoji8][emoji8][emoji8][emoji8]
Y los tutos mucho mas.

toystory
16/06/14, 12:32:40
Joer, impresionante. Si pusieras alguna foto de como quedaría, seria la hostia.

juanandeltonio
16/06/14, 13:39:22
En la carpeta Res/ solo me sale otra carpeta con image... como accedo a estos apartados? gracias.

ffalete
16/06/14, 15:40:07
En la carpeta Res/ solo me sale otra carpeta con image... como accedo a estos apartados? gracias.
mm. no te entiendo muy bien, pero creo que se de que hablas.
eso es que no has descompilado la apk, solo la has descomprimido que no es lo mismo.
[emoji2]

ffalete
16/06/14, 16:28:30
enga que he puesto un mini tutorial para compilar y eso en el post numero 4:-)

rub3nn6
19/06/14, 23:15:34
Hostia que grande falete no había visto yo este post ¡cómo tengas que poner aquí todas las rutas secretas que te sabes jaja necesitas tres hilos ya encontrado varias cosas que yo ni zorrs me subscribo ¡gran aporte compi +1000

pavijomar
19/06/14, 23:18:31
Que grande eres ffalete
Pillo sitio para ayudar y aportar lo que haga falta.
Gran idea compi

pavijomar
19/06/14, 23:21:54
Chincheta yaaaaaaaaaa

rub3nn6
19/06/14, 23:22:24
Que grande eres ffalete
Pillo sitio para ayudar y aportar lo que haga falta.
Gran idea compi

Jaja culo veo culo quiero :p pueden estar contentos los usuarios de este terminal con esta gente creando estos post y comentando ¡ el que no aprenda será xk no quiera hay mucho grande por aquí

absolutxt
22/06/14, 12:48:21
Gran idea, haber de donde saco tiempo para ir haciendo.

cruzfire
23/06/14, 11:29:22
ostias cuanto has crecido crack,te acuerdas del n7100 en 2012?que tiempos con la puta carpeta efs :risitas:

ffalete
23/06/14, 13:50:32
ostias cuanto has crecido crack,te acuerdas del n7100 en 2012?que tiempos con la puta carpeta efs :risitas:
jejejejejejeje. si lo pasado mal alguna vez si jejejejej,
quien me iba a decir a mi hace un par de años que iba a estar por aqui haciendo esto. poquito a poco cruz,poquito a poco[emoji2][emoji2]
ostias cuanto has crecido crack,te acuerdas del n7100 en 2012?que tiempos con la puta carpeta efs :risitas:

Bastard
24/06/14, 08:39:28
Muy buenos e interesantes!!!! :ok:

Gracias por el curro

Salu2

pavijomar
25/06/14, 18:31:54
Eeeee que esta esto muy parado
Esta noche si me deja la family un rato añado una nueva modificacion a este peazo hilo

pavijomar
25/06/14, 21:50:29
Bueno vamos a ello
voy a explicar una modificacion que creo que nadie la tiene en g2 o por lo menos yo no la e visto en ningun sitio y si no es asi pues fenomenal igual :risitas::risitas::besito:
vamos a poner transparente el fondo de las notificaciones de la cortina, los demas fondos de barra brillo,tggles ...etc creo que ya se saben pero mas adelante lo ire añadiendo con permiso del maestro y amigo ffalete:dios:
Empezamos :
Decompilamos el LGSystemUI y el framework-res
Nos vamos a esta ruta del LGSystemUI/res/layot/status_bar_notification_row.xml
Y buscamos esta linea:
<com.android.systemui.statusbar.ExpandableNotificat ionRow android:background="#ff000000" android:layout_width="fill_parent" android:layout_height="wrap_content"
y cambiamos el codigo de color a transparente asi:
<com.android.systemui.statusbar.ExpandableNotificat ionRow android:background="#00000000" android:layout_width="fill_parent" android:layout_height="wrap_content"
bien una vez echo esto podemos compilar el LGSystemUI
Ahora vamos con el frame que tenemos decompilado
a esta ruta framework-res/res/values/drawables
y buscamos esta linea:
<item type="drawable" name="notification_item_background_color">"#ff111111"</item>
y modificamos el codigo de color como antes asi:
<item type="drawable" name="notification_item_background_color">#00111111</item>
ahora echo esto tenemos que modificar cuatro 9.png ,como sabeis estos png son especiales y hace falta decompilarles ,como ya tenemos decompilada la apk se podrian modificar ya volviendoles transparentes o compilar ya el framework-res y despues decompilar los 9.png con 9patch o herramienta parecida
nombres de los 9.png en drawable-xxhdpi estos dos: notification_bg_low_pressed.9.png y notification_bg_normal_pressed.9.png
En carpeta drawable-xhdpi estos dos: notification_bg_low_normal.9.png y notification_bg_normal.9.png
de todas formas dentro de este zip os les dejo yo preparados (acabados) por si no quereis liaros con 9.png
https://www.dropbox.com/s/3xezbps5cgfqkii/9.png.zip

Esta modificacion con una cortina persnalizada se agradece un monton
Gracias a el Castigador Punis que estubo echandome una mano para dar con ello :dios::risitas::risitas:
Saludos:ok::besito:

pd: Aqui enlace para ver como queda la notis transparentes con cortina animada
La cortina animada es de nuestro compi rub3nn6 otro crack!!!!!!
notificaciones transparente lg g2 (levixrom): http://youtu.be/ASOFqBSxn5U

ffalete
25/06/14, 21:53:35
Ole. Ahi queda eso. Gracias pavi por el aporte. [emoji2][emoji2][emoji2]

manuelmagix
25/06/14, 22:13:15
Para cambiar el color o la transparencia del final de la cortina
http://img.tapatalk.com/d/14/06/26/9ere6uze.jpg
, este es ek 9.png responsable, esta en la carpeta drawable del LGSystemUI
http://img.tapatalk.com/d/14/06/26/hederevy.jpg
http://img.tapatalk.com/d/14/06/26/hydyqyda.jpg

punisher0082
25/06/14, 22:41:43
De nada pavi ya sabes que para echarte siempre una mano al cuello cuenta con migo amigo.😛

pavijomar
25/06/14, 22:44:19
De nada pavi ya sabes que para echarte siempre una mano al cuello cuenta con migo amigo.😛

Gracias tio
Eres grande crack[emoji106][emoji106]

ffalete
25/06/14, 22:45:03
Gracias manu por el aporte. Si consiguieras decirme donde esta el texto de la operadora ya te mando unas flores o algo jejejejejej

pavijomar
25/06/14, 23:00:01
Gracias manu por el aporte. Si consiguieras decirme donde esta el texto de la operadora ya te mando unas flores o algo jejejejejej

Que quieres poner otro texto o quitarlo

ffalete
25/06/14, 23:02:32
Que quieres poner otro texto o quitarlo
Juas juas. Ya tas picao.
Soloves cambiarlo de color a la que sube la cortina. No doy con ello por mas cosas que cambio. Llevo la cortina de colorines y no acierto [emoji23][emoji22][emoji22]

manuelmagix
25/06/14, 23:03:26
Las dos cosas😘😘😘😘😘
(Ya me he quedado sin flores 😭😭😭😭😭😭)

pavijomar
25/06/14, 23:06:06
Juas juas. Ya tas picao.
Soloves cambiarlo de color a la que sube la cortina. No doy con ello por mas cosas que cambio. Llevo la cortina de colorines y no acierto [emoji23][emoji22][emoji22]

Pero cuando sube el color al texto. Se lo da el.png
Por lo menos en.samsung era.asi.aqui no lo mire
Pero te lo miro en cuanto pueda

ffalete
25/06/14, 23:13:35
Pero cuando sube el color al texto. Se lo da el.png
Por lo menos en.samsung era.asi.aqui no lo mire
Pero te lo miro en cuanto pueda
Mira mira a ver si eres capaz. Como decia manu. El png ese de abajo aqui en lg solo es uno. Yo no soy capa de encontrarlo en serio jejejejeje

pavijomar
25/06/14, 23:24:26
Mira mira a ver si eres capaz. Como decia manu. El png ese de abajo aqui en lg solo es uno. Yo no soy capa de encontrarlo en serio jejejejeje

Ok lo miro
Añadido enlace para ver como queda la ntis transparentes con cortina animada
La cortina animada es de nuestro compi rub3nn6 otro crack!!!!!!
notificaciones transparente lg g2 (levixrom): http://youtu.be/ASOFqBSxn5U

manuelmagix
25/06/14, 23:45:07
Este otro 9.png es la linea de separacion situada debajo de la palabra "NOTIFICACIONES"
http://img.tapatalk.com/d/14/06/26/erypepu8.jpg

id623665
26/06/14, 09:50:45
---

manuelmagix
26/06/14, 10:45:18
Basicamente debes cambiar los iconos q empiezan por stat sys de la la carpeta drawable-xxhdpi
http://img.tapatalk.com/d/14/06/26/e2edu8y2.jpg

pavijomar
26/06/14, 10:46:10
A ver en el post que hice ayer de las notis transparentes deje un zip con los 9.png del frame , esos estan totalmente100% transparentes y compilados es decir para meter directamente en la apk compilada y a funcionar
Que les quereis hacer vosotros pues buscarles en vuestro frame y al lio
Vale, por ai habia alguna duda[emoji2]

mallorkan
26/06/14, 15:23:20
impresionante trabajo de lo mejor que he visto ultimamente,gracias por esta pedazo contribucion.:aplausos:
un saludo
pd. sr admin este tema se merece una chincheta,gracias :cucu:

rub3nn6
29/06/14, 21:35:07
A ver si los maestros "ffalete pavijomar "nos deleitan con nuevas modificaciones que esta esto muy parado ;D

rub3nn6
29/06/14, 21:36:22
A ver si los maestros "ffalete pavijomar "nos deleitan con nuevas modificaciones que esta esto muy parado ;D

Bueno y Manuelmagix o todo aquel que quiera aportar por supuesto ¡

rub3nn6
17/07/14, 17:20:07
Buenas dejo por aquí una consulta sobre un png que me tiene loco a ver si alguien ya lo a modificado o puede ayudar :) veremos hablo del port g3 del settings, este :http://img.tapatalk.com/d/14/07/17/gaduvapa.jpg bien el png que me trae loco, es este :http://img.tapatalk.com/d/14/07/17/ubera9e9.jpg bien como se aprecia en la captura los tengo prácticamente localizados todos menos ese es decir no pregunto por preguntar le dado vueltas al res antes de preguntar jeje quizás tmb me sirva si alguien lo a cambiado en las roms g2 seria el equivalente a este creo http://img.tapatalk.com/d/14/07/17/pa5era6a.jpg alomejor suena la flauta y sea el mismo. Todo podría ser que fuera un archivo xml y un color en vez de un png o podría estar en cualquier otra carpeta conociendo a estos de lg ¡no me enrollo más :p si alguien sabe algo seria de gran ayuda ¡ saludos :D

manuelmagix
17/07/14, 20:54:06
Hola compi, no es un png, esta en el styles.xml del lge-res,

Subemelo el mismo descompilado, y digo la linea q debes modificar, tanto si quieres poner un png, o un color.
http://img.tapatalk.com/d/14/07/18/azuhujev.jpghttp://img.tapatalk.com/d/14/07/18/sene4a2y.jpg

rub3nn6
17/07/14, 21:28:36
Hola compi, no es un png, esta en el styles.xml del lge-res,

Subemelo el mismo descompilado, y digo la linea q debes modificar, tanto si quieres poner un png, o un color.
http://img.tapatalk.com/d/14/07/18/azuhujev.jpghttp://img.tapatalk.com/d/14/07/18/sene4a2y.jpg

Gracias compi ahora te lo paso por privado ¡ ya podía darle vueltas yo al png Jaja es que ya preguntaba por eso me suponía que era un xml

manuelmagix
17/07/14, 22:15:45
En el citado styles.xml, corresponde a las lineas comprendidas entre la 1296 a 1300
en concreto la 1297 para el color del texto (marcada en azul), y la 1298 para el color de fondo (marcada en rojo), si bien aparte del cambiar el color con su codigo, puedes crear un drawable, con su correspondiente png, cambiando el codigo color "#ffe9f1f4" por "@drawable/nombre_png" (sin las comillas)


<style name="Widget.Holo.Light.TextView.ListSeparator" parent="@style/Widget.TextView.ListSeparator">
<item name="android:textColor">#ff7e898f</item>
<item name="android:background">#ffe9f1f4</item>
<item name="android:minHeight">24.0dip</item>
<item name="android:textAllCaps">true</item>

rub3nn6
17/07/14, 22:31:55
en el citado styles.xml, corresponde a las lineas comprendidas entre la 1296 a 1300
en concreto la 1297 para el color del texto (marcada en azul), y la 1298 para el color de fondo (marcada en rojo), si bien aparte del cambiar el color con su codigo, puedes crear un drawable, con su correspondiente png, cambiando el codigo color "#ffe9f1f4" por "@drawable/nombre_png" (sin las comillas)


<style name="widget.holo.light.textview.listseparator" parent="@style/widget.textview.listseparator">
<item name="android:textcolor">#ff7e898f</item>
<item name="android:background">#ffe9f1f4</item>
<item name="android:minheight">24.0dip</item>
<item name="android:textallcaps">true</item>

+100

jesuly17
24/07/14, 11:27:47
que buen trabajo, se podría meter el menu de ajustes del G3 en una stock del G2?

lauri19david
26/07/14, 21:29:32
que grande eres Marcos.
gran trabajo,ya sabes que cualquier cosa que necesites aqui estoy:ok:

ffalete
26/07/14, 21:35:59
que buen trabajo, se podría meter el menu de ajustes del G3 en una stock del G2?
Bueno, la verdad es que es algo mas complicao de lo q8e parece. El setting del g3 va anclado, digamoslo asi, al framework del g3, en principio no seria mucho problema ya que comparten muchas cosas entre si, la movida viene porque al tirar del frame se necesita el mismo y si metes los dos pues peta ya que las app estan echas pa que tiren de uno o de otro de los dos que hay. La solucion seria meter todos los resources del frame del g3 en el del g2 e ir comprobando.
Aparte de esto, no he morado, pero supongo qie iran un monton de cambios en el etc o en las librerias y seria otro follon.
Igual me estoy equivocando jejejejeje. El caso es que no pruebes a meter el setting a pelo en el g2 porque te dara bootloop o fc al arrancar el telefono al iniciar y tendras que reinstalar la apk original o la rom queblleves[emoji2]

ffalete
26/07/14, 21:36:54
que grande eres Marcos.
gran trabajo,ya sabes que cualquier cosa que necesites aqui estoy:ok:
Gracias copon. Cualquier cosa ya sabes ejejejejejeje

jesuly17
27/07/14, 11:54:07
Gracias, al final me decidí por instalar la cloudyG3, pero entonces las imagenes que aparecen arriba para que móvil son? No me refiero a meter la apk del g3 en el g2, sino que la del G2 tenga la apariencia del G3

ffalete
27/07/14, 12:10:41
Gracias, al final me decidí por instalar la cloudyG3, pero entonces las imagenes que aparecen arriba para que móvil son? No me refiero a meter la apk del g3 en el g2, sino que la del G2 tenga la apariencia del G3
Las imagenes que pone ruben son del setting del g3. Los png, xml y varias cosas mas son las mismas, igual que pasa en samsung los png suelen ser los mismos en toda la marca [emoji106]

rub3nn6
27/07/14, 12:14:21
Gracias, al final me decidí por instalar la cloudyG3, pero entonces las imagenes que aparecen arriba para que móvil son? No me refiero a meter la apk del g3 en el g2, sino que la del G2 tenga la apariencia del G3

Las imágenes serán de una port g3 poder se podría si alguien se anima a temátizar el settings y el frame completo del g2 al estilo g3 si alguien seria capaz seria marcos jeje xro es un poco perdida de tiempo ya que para eso están las port g3 para disfrutar de la estética de todas las apk del g3 saludos :)

enano28
27/07/14, 12:31:07
Consulta tecnica.

Hay un mod para cambiar los iconos del navbar,concretamente este.
http://forum.xda-developers.com/lg-g2/themes-apps/softkeys-update-t2804742

Yo kiero poner los iconos ke yo kiera,tendria ke descompilar/cambiar los png(respetando tamaño y nombre)/compilar otra vez y firmar porque es apk de sistema?

He probado abriendo el zip sin extraer y cambiar los png directamente pero me da error de instalacion.

rub3nn6
27/07/14, 15:01:05
Consulta tecnica.

Hay un mod para cambiar los iconos del navbar,concretamente este.
http://forum.xda-developers.com/lg-g2/themes-apps/softkeys-update-t2804742

Yo kiero poner los iconos ke yo kiera,tendria ke descompilar/cambiar los png(respetando tamaño y nombre)/compilar otra vez y firmar porque es apk de sistema?

He probado abriendo el zip sin extraer y cambiar los png directamente pero me da error de instalacion.

Pues supongo que puedes hacerlo de las dos maneras modificando la apk de este chico de xda la descompilas buscas los png en xxhdpi los cambias todos los que tu quieras y vuelves a compilar la cómo apk que no es del sistema o directamente los cambias en el ui de tu rom yo echo una prueba ahora para verlo bien de la segunda forma y ningún problema http://img.tapatalk.com/d/14/07/27/9y5ahapu.jpg Ya te digo a sido algo rápido para probar no e metido bien centrado el png y solo lo e cambiado en el nav bar del home luego ya para las apk y demás van otros que los cambios tmb y listo cuando chafardes la apk ya los veras

enano28
27/07/14, 15:13:33
Pues supongo que puedes hacerlo de las dos maneras modificando la apk de este chico de xda la descompilas buscas los png en xxhdpi los cambias todos los que tu quieras y vuelves a compilar la cómo apk que no es del sistema o directamente los cambias en el ui de tu rom yo echo una prueba ahora para verlo bien de la segunda forma y ningún problema http://img.tapatalk.com/d/14/07/27/9y5ahapu.jpg Ya te digo a sido algo rápido para probar no e metido bien centrado el png y solo lo e cambiado en el nav bar del home luego ya para las apk y demás van otros que los cambios tmb y listo cuando chafardes la apk ya los veras

Ante todo gracias.

Probare con los 2 metodos y comentare resultados.

rub3nn6
27/07/14, 15:14:52
Pues supongo que puedes hacerlo de las dos maneras modificando la apk de este chico de xda la descompilas buscas los png en xxhdpi los cambias todos los que tu quieras y vuelves a compilar la cómo apk que no es del sistema o directamente los cambias en el ui de tu rom yo echo una prueba ahora para verlo bien de la segunda forma y ningún problema http://img.tapatalk.com/d/14/07/27/9y5ahapu.jpg Ya te digo a sido algo rápido para probar no e metido bien centrado el png y solo lo e cambiado en el nav bar del home luego ya para las apk y demás van otros que los cambios tmb y listo cuando chafardes la apk ya los veras

Bueno rectifico en realidad no necesitas ni descompilar solo abrir el apk buscar la carpeta donde están que es la que te dicho arriba y sustituir un png por otro respetando el tamaño formato y demás ¡al solo tener que cambiar pngs no es necesario descompilar lo que me liado hay pk yo si que la descompilsdo pero por chafardearla es costumbre ya jeje , lo dicho la abres entras a la carpeta donde están cambias unos por otros y listo

enano28
27/07/14, 16:01:11
Bueno rectifico en realidad no necesitas ni descompilar solo abrir el apk buscar la carpeta donde están que es la que te dicho arriba y sustituir un png por otro respetando el tamaño formato y demás ¡al solo tener que cambiar pngs no es necesario descompilar lo que me liado hay pk yo si que la descompilsdo pero por chafardearla es costumbre ya jeje , lo dicho la abres entras a la carpeta donde están cambias unos por otros y listo

Ok ok,si tengo mas dudas preguntare al genio de los png jejjeje.
Saludoss

ffalete
27/07/14, 16:52:45
Cambiando solo pngs puedes cambiar muchas cosas, otras tendras que modificar algun xml que otro, pero para cambiar los iconos del statusbar concretamente pa cambiarlos bajate la apk esa y cambialos arrastrandolos pa dentro de la apk con el 7zip.

Yo ando liao con otra historia y la verdad es que cambiar el setting pa dejarlo igual que el del g3 meto el port que hay aqui mismo en el foro, que va bastante bien.
Por aqui alguna fotico de lo que ando liao. Teneis una beta subida en el hilo de la rom en xda, si alguien quiere probarlo y no lo encuentra decidme y os subo el enlace[emoji106][emoji106]
http://img.tapatalk.com/d/14/07/27/9u4y6y8u.jpghttp://img.tapatalk.com/d/14/07/27/jasu7u6u.jpghttp://img.tapatalk.com/d/14/07/27/ejapusav.jpg

rub3nn6
27/07/14, 20:20:32
Ok ok,si tengo mas dudas preguntare al genio de los png jejjeje.
Saludoss

Pues me a dado por probar de modificar en vez de mi ui la apk de xda y primero e echo el cambio cambiando pngs por otros abriendo el apk con 7 zip y al instalar la apk me decía aplicación no instalada supongo que eso te pasaba a ti no ¿ bien me rayado y e descompilado el apk y la e vuelto a compilar "con los png sustituidos" y wuala ahora no me a dado problemas al instalar http://img.tapatalk.com/d/14/07/28/razyja2y.jpg como ves en el prewiew son blancos y yo los tengo se color azul los e cambiado todos de color así que si quieres modificar la apk ya sabes que tienes que hacer. Aunque es raro pk debería ir sin descompilar y compilar pero bueno para que lo sepas :)

enano28
27/07/14, 20:37:50
Pues me a dado por probar de modificar en vez de mi ui la apk de xda y primero e echo el cambio cambiando pngs por otros abriendo el apk con 7 zip y al instalar la apk me decía aplicación no instalada supongo que eso te pasaba a ti no ¿ bien me rayado y e descompilado el apk y la e vuelto a compilar "con los png sustituidos" y wuala ahora no me a dado problemas al instalar http://img.tapatalk.com/d/14/07/28/razyja2y.jpg como ves en el prewiew son blancos y yo los tengo se color azul los e cambiado todos de color así que si quieres modificar la apk ya sabes que tienes que hacer. Aunque es raro pk debería ir sin descompilar y compilar pero bueno para que lo sepas :)

Si eso me pasaba,aplicacion no istalada.

Yo tambien he probodao descompilando pero me da el mismo error,tengo una duda,cuando compilo es la opcion 11? Dime asi por encima los pasos ke has echo para descompilar/compilar.

Gracias nuevamente.

rub3nn6
27/07/14, 20:44:01
Si eso me pasaba,aplicacion no istalada.

Yo tambien he probodao descompilando pero me da el mismo error,tengo una duda,cuando compilo es la opcion 11? Dime asi por encima los pasos ke has echo para descompilar/compilar.

Gracias nuevamente.

Depende tu apktool debes hacerlo como aplicación de lo sistema seria descompilar 9 luego compilar 12 siguiente opción 2 y luego 13 entonces ya la tendrías en for modding le quitan el pre fijo que añade como cualquier otra apk y ya debería funcionar te así lo echo yo recuerda 12 ,2y13

rub3nn6
27/07/14, 20:44:37
Depende tu apktool debes hacerlo como aplicación de lo sistema seria descompilar 9 luego compilar 12 siguiente opción 2 y luego 13 entonces ya la tendrías en for modding le quitan el pre fijo que añade como cualquier otra apk y ya debería funcionar te así lo echo yo recuerda 12 ,2y13

Aplicación de no *sistema

enano28
27/07/14, 21:11:16
Gracias rub3nn6 nada mas pueda lo intento otra vez y cuando tenga el resultado lo pongo por aki.

Con gente asi da gusto hablar ;)

rub3nn6
27/07/14, 21:20:39
Gracias rub3nn6 nada mas pueda lo intento otra vez y cuando tenga el resultado lo pongo por aki.

Con gente asi da gusto hablar ;)

De nada compi para eso estamos ya que me a dado por probar de hacerlo directamente en la apk y me pasaba lo mismo que has comentado y lo solucionado así que no cuesta nada decirlo ¡debe funcionar te pk yo e modificado ya 3o4y perfecto http://img.tapatalk.com/d/14/07/28/ze6esa5e.jpg solo se cambian cuando estás en las aplicaciones en el home no se mantienen los stock pero eso tiene solución tmb, cualquier duda ya sabes

jesuly17
27/07/14, 22:36:14
A mi realmente lo ideal seria tener la stock del g2 con la apariencia del g3, vaya con el launcher, las notificaciones y el menú settings estaría perfecto, pero entiendo que será un trabajado, pensaba que estaba hecho

rub3nn6
27/07/14, 22:44:41
A mi realmente lo ideal seria tener la stock del g2 con la apariencia del g3, vaya con el launcher, las notificaciones y el menú settings estaría perfecto, pero entiendo que será un trabajado, pensaba que estaba hecho

Launcher estilo nova y eso que puedes dejarlo muy parecido hay varios por hay, las notificaciones o cortina sería un ratillo por así decirlo pero el settings ya es tener más paciencia es encontrar alguien que quiera lo mismo que tu y la haga o hacerlo tu mismo ¡ con los tutos y eso que tienes por aquí podrías ¡todos es ponerse 😊

jesuly17
28/07/14, 00:35:55
jajaja, lo digo, porque las notificaciones están ya para flashear y el tema tmb, hasta para launcher stock. Valor no me falta, pero creo que eso supera mis conocimientos

enano28
28/07/14, 15:21:42
Depende tu apktool debes hacerlo como aplicación de lo sistema seria descompilar 9 luego compilar 12 siguiente opción 2 y luego 13 entonces ya la tendrías en for modding le quitan el pre fijo que añade como cualquier otra apk y ya debería funcionar te así lo echo yo recuerda 12 ,2y13

Perfecto a la primera,bravo por ti rub3nn6.

Solo he probado a modificar el boton home,ademas me sale en todas las app y en la pantalla de inicio,esto kreo ke es porque llevo G3 teawksbox y tiene esa opcion.

http://img.tapatalk.com/d/14/07/28/du8apa6y.jpg

PD:me gustaria saber como se hace para ke tambien salga en el home sin usar xposed,me gusta aprender cosas nuevas,si es mucho lio,me lo explicas con calma cuando tengas tiempo

Mil GRACIAS!!!!

rub3nn6
28/07/14, 16:11:56
me alegro ¡ no tiene misterio era sencillo¡ pues si en el home no te sale es pq el chico que a echo el apk solo a echo los cambios en los pngs o carpetas que lo cambian en las apks pero en el home no, tienes varias formas o podrias probar a añadirlos a la apk directamente buscandolos en xxhdpi de tu ui y añaiendolos a la apk .(yo asi no lo probado nose si bien bien seria asi)
O lo que echo yo que en vez de meterlos en la apk los e metio en mi sistemui de mi rom directamente los pngs que tienes que subtituir por los que quieras son estos si no me equivoco pq los cambie pero no los apunte : "boton home" :ic_sysbar_home_normal_trans/ "boton atras":ic_sysbar_back_normal_trans/ "boton recientes"ic_sysbar_recent_normal_trans , recuerda que si lo haces de la segunda forma que es como lo echo yo no necesitas compilar solo substutir los pngs por los otros en su carpeta y volver a flashear el zip. estos tres seran fijos en tu home es decir aunq cambies de apk y pongas otros en el home siempre tendras estos tres¡ solo te e dicho los del home back i recientes pq son los tres que yo uso jeje si quieres mas tendras que buscarlos tu mismo¡ saludos

enano28
28/07/14, 16:45:04
Ok,entendido todo,en cuanto tenga tiempo le meto mano.

Saludos!!

ffalete
30/07/14, 12:22:10
A ver si me ayudais alguno. Si, yo tambien pregunto ejejejejejeje.
Sabe alguien ande tan estos textos??porque me toy rayando
Los de las pestañas de arriba de redes/sonido/pantalla y general. Tienen que ser dos, el selected y unselected pero no doy con ello

http://img.tapatalk.com/d/14/07/30/uqenygu5.jpg

rub3nn6
30/07/14, 20:44:44
A ver si me ayudais alguno. Si, yo tambien pregunto ejejejejejeje.
Sabe alguien ande tan estos textos??porque me toy rayando
Los de las pestañas de arriba de redes/sonido/pantalla y general. Tienen que ser dos, el selected y unselected pero no doy con ello

http://img.tapatalk.com/d/14/07/30/uqenygu5.jpg

Pues si pk me tiene loco el tema no doy con esos textos ni queriendo ¡por cierto ese settings obra maestra

mallorkan
31/07/14, 17:05:26
Gracias por la beta ffalete esta chulisima la verdad [emoji106] mucho curro se ve en ella. Seguid asi [emoji6]
http://img.tapatalk.com/d/14/07/31/e2y3ymed.jpg

N3tz
13/08/14, 06:16:11
Cambiando solo pngs puedes cambiar muchas cosas, otras tendras que modificar algun xml que otro, pero para cambiar los iconos del statusbar concretamente pa cambiarlos bajate la apk esa y cambialos arrastrandolos pa dentro de la apk con el 7zip.

Yo ando liao con otra historia y la verdad es que cambiar el setting pa dejarlo igual que el del g3 meto el port que hay aqui mismo en el foro, que va bastante bien.
Por aqui alguna fotico de lo que ando liao. Teneis una beta subida en el hilo de la rom en xda, si alguien quiere probarlo y no lo encuentra decidme y os subo el enlace[emoji106][emoji106]
http://img.tapatalk.com/d/14/07/27/9u4y6y8u.jpghttp://img.tapatalk.com/d/14/07/27/jasu7u6u.jpghttp://img.tapatalk.com/d/14/07/27/ejapusav.jpg
Hola, como lo dejo el menú de esa forma?
Actualmente tengo la rom cloudyg3 y es todo el menú claro, me podes indicar como puedo dejar el menú como esas fotos, se instala algo? O se reemplaza? Tengo que cambiar de rom o puedo hacerlo con la actual
Muchas Gracias!!

ffalete
13/08/14, 06:40:24
Hola, como lo dejo el menú de esa forma?
Actualmente tengo la rom cloudyg3 y es todo el menú claro, me podes indicar como puedo dejar el menú como esas fotos, se instala algo? O se reemplaza? Tengo que cambiar de rom o puedo hacerlo con la actual
Muchas Gracias!!
http://www.htcmania.com/showthread.php?t=868862

blue&sky by falete. Cambia totalmente la apariencia de tu pequeñin..........[emoji6]

abelsata
25/08/14, 11:48:53
Ffalete no se si habeis visto que la nueva actualizacion del g3 tweakbox permite cambiar el system ui instalando una aplicacion.He visto que habéis creado algunas apk para xposed, podrias explicar como se hace.Es decir si cojo una apk ya hecha la desconpilo i le cambio o añado lo que quiera como se hace para firmarla que salga el nombre que desees y que no pise la que has cojido como base.Abemos tuto los que te van a seguir te saludan.[emoji41]

ffalete
25/08/14, 18:48:41
Ffalete no se si habeis visto que la nueva actualizacion del g3 tweakbox permite cambiar el system ui instalando una aplicacion.He visto que habéis creado algunas apk para xposed, podrias explicar como se hace.Es decir si cojo una apk ya hecha la desconpilo i le cambio o añado lo que quiera como se hace para firmarla que salga el nombre que desees y que no pise la que has cojido como base.Abemos tuto los que te van a seguir te saludan.[emoji41]
Algo me comento dapero el otro dia de la beta esa nueva.
Que es lo que quieres? A la que tengo un rato pongo pa modificar por ejemplo las keys que basicamente es lo mismo ejejejejeje[emoji106] . nobes nada complicado. Son 3 archivos a modificar jejeje

abelsata
25/08/14, 23:54:23
Pues lo que quiero es por ejemplo si hay una apk estilo s5..cojerla descompilarla modificar i volverla a compilar,supongo que habra que cambiar algunos datos para firmarla y que al abrir el tweack aparezca la mia mas la del s5.

ffalete
27/08/14, 14:31:20
Pues lo que quiero es por ejemplo si hay una apk estilo s5..cojerla descompilarla modificar i volverla a compilar,supongo que habra que cambiar algunos datos para firmarla y que al abrir el tweack aparezca la mia mas la del s5.
Efectivamente. Ayer instale el g3 tweaks ese en el g2 que me paso dapero y le meti una apj de esas. Nobla mirao mucho, lo que si vi es como va mas o menos. Lo que decia, descompilas, metes lo tuyo, cambias en el values/string el nombre que veras de la apk, en el manifest tambien y en el apktool.ylm ese tambien lo cambias pa que quede igual que en el manifest. Compilas y listo. Si usas el apkmultitool que puse en el primer post la opcion 15 te la instala directamente. Sino opcion 12/ creas la carpeta keep que e preguntara y borras el res, reaources y claases. Y luego opcion 13 pa firmarla..
Con eso ya la tienes echa la apk nueva.
Te lo dicho todo de memoria pero creo qiue no me falta nada.
A ver si hago un minituto pa esto con el camtasia como dice ruben que sera mas sencillo de entender[emoji4] [emoji4]

leonevo
28/08/14, 18:07:25
Buenas a todos, a ver si me echais un cable.
Despues de hacer todos los pasos para poner la cobertura y el wiffi a la izquierda con el contador, cuando compilo me sale esto

--- Compilando LGSystemUI.apk
I: Using Apktool 2.0.0-Beta8 on LGSystemUI.apk
I: Checking whether sources has changed...
I: Smaling...
LGSystemUI.apk/smali/com/android/systemui/statusbar/policy/Traffic$3.smali[27,4] Error for input '.parameter': Invalid directive
Exception in thread "main" brut.androlib.AndrolibException: Could not smali file: com/android/systemui/statusbar/policy/Traffic$3.smali
at brut.androlib.src.SmaliBuilder.buildFile(SmaliBuil der.java:72)
at brut.androlib.src.SmaliBuilder.build(SmaliBuilder. java:56)
at brut.androlib.src.SmaliBuilder.build(SmaliBuilder. java:41)
at brut.androlib.Androlib.buildSourcesSmali(Androlib. java:337)
at brut.androlib.Androlib.buildSources(Androlib.java: 298)
at brut.androlib.Androlib.build(Androlib.java:284)
at brut.androlib.Androlib.build(Androlib.java:258)
at brut.apktool.Main.cmdBuild(Main.java:236)
at brut.apktool.Main.main(Main.java:88)


Por que puede ser??
Gracias por todo

ffalete
28/08/14, 18:44:44
Buenas a todos, a ver si me echais un cable.
Despues de hacer todos los pasos para poner la cobertura y el wiffi a la izquierda con el contador, cuando compilo me sale esto

--- Compilando LGSystemUI.apk
I: Using Apktool 2.0.0-Beta8 on LGSystemUI.apk
I: Checking whether sources has changed...
I: Smaling...
LGSystemUI.apk/smali/com/android/systemui/statusbar/policy/Traffic$3.smali[27,4] Error for input '.parameter': Invalid directive
Exception in thread "main" brut.androlib.AndrolibException: Could not smali file: com/android/systemui/statusbar/policy/Traffic$3.smali
at brut.androlib.src.SmaliBuilder.buildFile(SmaliBuil der.java:72)
at brut.androlib.src.SmaliBuilder.build(SmaliBuilder. java:56)
at brut.androlib.src.SmaliBuilder.build(SmaliBuilder. java:41)
at brut.androlib.Androlib.buildSourcesSmali(Androlib. java:337)
at brut.androlib.Androlib.buildSources(Androlib.java: 298)
at brut.androlib.Androlib.build(Androlib.java:284)
at brut.androlib.Androlib.build(Androlib.java:258)
at brut.apktool.Main.cmdBuild(Main.java:236)
at brut.apktool.Main.main(Main.java:88)


Por que puede ser??
Gracias por todo

a las wenas.
me parece muy raro porque ahi dice que tiene un error en una de las directivas. Cambiaste algo de los smalis? yo ya te digo que de java ni pajolera idea ejejeje. te dejo los smalis que tengo ahora mismo en el ultimo lgsystemui por si fallaran algo.
Si te da error, pasame el systemui y lo intento compilar yo. A mi el apkmultitool que pongo ahi en el hilo no me ha dado fallo nunca por eso

leonevo
28/08/14, 18:56:04
a las wenas.
me parece muy raro porque ahi dice que tiene un error en una de las directivas. Cambiaste algo de los smalis? yo ya te digo que de java ni pajolera idea ejejeje. te dejo los smalis que tengo ahora mismo en el ultimo lgsystemui por si fallaran algo.
Si te da error, pasame el systemui y lo intento compilar yo. A mi el apkmultitool que pongo ahi en el hilo no me ha dado fallo nunca por eso

Gracias tio, pruevo y te digo

leonevo
28/08/14, 19:06:49
Nada tio, el mismo error.
Te pongo el LGSystemUI original.
Por cierto, todo esto lo hago con linux, por si tiene algo que ver...

http://www.mediafire.com/download/u2ddotzbh9h2z2i/LGSystemUI.apk

davidfr25
28/08/14, 20:03:15
Compañeros yo intento abrir los archivos XML pero me pone que es un mal formato y no se puede abrir tengo editores XML pero no funcionan. Me pasa con todas las roms antes no me pasaba. No en Linux no en Windows puedo.. Sabéis porque puede ser?

leonevo
28/08/14, 20:05:16
Compañeros yo intento abrir los archivos XML pero me pone que es un mal formato y no se puede abrir tengo editores XML pero no funcionan. Me pasa con todas las roms antes no me pasaba. No en Linux no en Windows puedo.. Sabéis porque puede ser?
Has decompilado la apk??
Es que ese error es por eso...

davidfr25
28/08/14, 20:06:33
Si creo k aun descompilandola... Nose volveré a probar a ver si no la descompile bien. Gracias

ffalete
28/08/14, 20:54:40
Nada tio, el mismo error.
Te pongo el LGSystemUI original.
Por cierto, todo esto lo hago con linux, por si tiene algo que ver...

http://www.mediafire.com/download/u2ddotzbh9h2z2i/LGSystemUI.apk

Pues no se que le pasara a tu apktool. el mmio lo compila bien.
Ya de ppaso te dejado puesto las cortinas animadas para que puedas usar las que hay por aqui para el xposed ejejejejejej. Acuerdate de renombrar la apk eeee
Pruebalo y y me dices. Si necesitas algo mas avisa:ok:

http://www.mediafire.com/download/i7k77idfkaoeydt/unsignedleonevoLGSystemUI.apk



Compañeros yo intento abrir los archivos XML pero me pone que es un mal formato y no se puede abrir tengo editores XML pero no funcionan. Me pasa con todas las roms antes no me pasaba. No en Linux no en Windows puedo.. Sabéis porque puede ser?


no se tio, yo siempre he usado windows, probe a usar ubuntu y no me hacia con el, lo siento. No hay notepad++ para linux? yo es el que uso siempre

leonevo
28/08/14, 21:42:03
Pues no se que le pasara a tu apktool. el mmio lo compila bien.
Ya de ppaso te dejado puesto las cortinas animadas para que puedas usar las que hay por aqui para el xposed ejejejejejej. Acuerdate de renombrar la apk eeee
Pruebalo y y me dices. Si necesitas algo mas avisa:ok:

http://www.mediafire.com/download/i7k77idfkaoeydt/unsignedleonevoLGSystemUI.apk


Muchas gracias tio. Lo pruebo y te digo

leonevo
28/08/14, 21:51:05
Lo habias puesto a la izquierda???
http://tapatalk.imageshack.com/v2/14/08/28/b09b540db7a10c1102747b4dd65afba3.jpg

ffalete
28/08/14, 22:27:26
Lo habias puesto a la izquierda???
http://tapatalk.imageshack.com/v2/14/08/28/b09b540db7a10c1102747b4dd65afba3.jpg
No no que va. Se me olvido. Ya apague el pc. Mañana te lo hago en un moment por la tarde y de paso te armo lo de la apk de las batt del minit si quieres claro[emoji106]
Ara con ese que tienes ya puedes instalar cualquier cortina por xposed de las que tiene ruben en el otro hilo.

A estas horas ya no doy pie con bola tio[emoji4] [emoji4] [emoji4]

leonevo
28/08/14, 22:31:14
No no que va. Se me olvido. Ya apague el pc. Mañana te lo hago en un moment por la tarde y de paso te armo lo de la apk de las batt del minit si quieres claro[emoji106]
Ara con ese que tienes ya puedes instalar cualquier cortina por xposed de las que tiene ruben en el otro hilo.

A estas horas ya no doy pie con bola tio[emoji4] [emoji4] [emoji4]

Tranqui, me pasa lo mismo jajjaja
en cuanto a lo otro OK y ya pongo a subir la nueva leonevo, si me das permiso para ponerlo, claro
Y tambien queria pedirte si puedo poner tu tema en la kitchen

ffalete
28/08/14, 22:33:56
Tranqui, me pasa lo mismo jajjaja
en cuanto a lo otro OK y ya pongo a subir la nueva leonevo, si me das permiso para ponerlo, claro
Y tambien queria pedirte si puedo poner tu tema en la kitchen
Por supuesto. Como no voy a dar permiso. O si ves algun fallo y lo corriges pues como tu lo veas[emoji106] [emoji106]

pavijomar
30/08/14, 00:12:36
Bueno pues aqui añado otro aporte a este fantastico hilo y asi sigue crciendo:aplausos:.
voy a explicaros como poner el reloj a la izquierda, ya que ahora es donde me gustra llevarlo a mi.
Lo he echo sobre el SystemUI de la cloudy 1.3 pero seguro que es igual para otras roms sean port o no:grin:

Decompilamos el LGSystemUI.apk
Y vamos a esta ruta res/layout/status_bar ; y lo primero que vamos a hacer es borrar la linea de nuestro reloj en stock la buscamos y la borramos

es esta:

<com.android.systemui.statusbar.policy.Clock android:textAppearance="@style/TextAppearance.StatusBar.Clock" android:textSize="17.0dip" android:textColor="@color/status_bar_text_color" android:gravity="center_vertical" android:id="@id/clock" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" android:layout_marginEnd="4.0dip"
xmlns:lge="http://schemas.android.com/apk/res/com.android.systemui" />una vez borrada que no nos queden las lineas separadas ( es decir ninguna linea en blanco)

ahora buscamos la siguiente linea :

<com.lge.systemui.widget.StatusBarLinearLayout android:orientation="horizontal" android:id="@id/status_bar_contents" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layoutDirection="ltr" android:paddingStart="3.0dip" android:paddingEnd="3.0dip"> y justo debajo de esta linea vamos a añadir la nueva linea del reloj :

Esta;

<FrameLayout android:gravity="center" android:orientation="horizontal" android:id="@id/clock" android:layout_width="wrap_content" android:layout_height="fill_parent">
<com.android.systemui.statusbar.policy.Clock android:textSize="17.0dip" android:textColor="#ffffffff" android:ellipsize="none" android:gravity="center" android:id="@id/clock" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" android:includeFontPadding="false" />
</FrameLayout>una vez echo guardamos cambios y compilamos nuesto LGSystemUI y ya tendremos nuestro reloj a la izquierda y sin que se sobrepongan las notificaciones
de todas formas os dejo dentro de este zip el xml por si lo quereis comparar al hacerlo:loco:
https://copy.com/RczZmJlXo1dA

saludos:cucu:

ffalete
30/08/14, 00:20:34
Mu weno pavi me lo guardo el zip jejejejejej. Asias

Tomy Argentina
09/09/14, 06:46:28
Hay alguien que me ayude por favor necesito cambiar el fondo del setting "negro" q tengo en la rom pardus port del g-lex !! tengo entendido que no es un png sino q primero hay q agregar algunas lineas en algun xml puede ser? desde ya gracias

Harkan
09/09/14, 11:34:58
Hola me gustaría hacer una pregunta, ¿se pueden reducir los iconos de la statusbar? Tanto en alto como ancho?

Gracias

villazon78
10/09/14, 22:13:00
no soy capaz... intento colocar el medidor de datos y todo perfecto pero a la hora de compilar el apk me da error...

rub3nn6
11/09/14, 10:10:35
Hay alguien que me ayude por favor necesito cambiar el fondo del setting "negro" q tengo en la rom pardus port del g-lex !! tengo entendido que no es un png sino q primero hay q agregar algunas lineas en algun xml puede ser? desde ya gracias

El fondo de los ajustes suele estar en lg res drawable nodpi ¡ no deberías de tener que modificar línea para ese cambio si no png respetando tamaño y nombre, otra cosa es que le quieras dar tu un nombre diferente entonces si tendrás que editar su línea correspondiente. Imagino porque no e llevado esa rom

rub3nn6
11/09/14, 10:15:44
no soy capaz... intento colocar el medidor de datos y todo perfecto pero a la hora de compilar el apk me da error...

Ahora mismo no me da tiempo de leerme ese tuto xk yo personalmente no e añadido esa personalización aún. Xro repasa lo que te diga el log de tu apktool hay te dirá donde estas fallando

villazon78
11/09/14, 13:40:23
Ahora mismo no me da tiempo de leerme ese tuto xk yo personalmente no e añadido esa personalización aún. Xro repasa lo que te diga el log de tu apktool hay te dirá donde estas fallando
Ok.

Yormon
18/09/14, 05:36:12
Hola como puedo poner la imagen cuando alguien llama la foto completa