Customización y widgets para Android Programas y widgets que cambian el aspecto de tu android

Respuesta
 
Herramientas
  #441  
Viejo 28/02/12, 23:26:17
Array

[xs_avatar]
keke09 keke09 no está en línea
Usuario muy activo
· Votos compra/venta: (4)
 
Fecha de registro: oct 2011
Mensajes: 4,622

Saca theme paper yaa plss ;)
__________________
Un saludo.
Responder Con Cita


  #442  
Viejo 29/02/12, 00:27:52
Array

[xs_avatar]
koke3d koke3d no está en línea
Miembro del foro
 
Fecha de registro: jun 2011
Mensajes: 274
Tu operador: Movistar

me dice LA APLICACION NO ESTA INSTALADA
Responder Con Cita
  #443  
Viejo 29/02/12, 06:38:55
Array

[xs_avatar]
LuisLAN LuisLAN no está en línea
Miembro del foro
 
Fecha de registro: feb 2012
Mensajes: 43
Tu operador: Movistar

 Cita: Originalmente Escrito por rafalense Ver Mensaje
Comentar que esto vale para la versión 2.7.4106, actual a día de hoy 27-02-2012 (lo digo porque yo estaba usando la 2.7.3657 de la semana pasada y el smali era otro distinto, aunque el "hack" en si es el mismo)

Simplemente deshabilitando la linea donde fuerza el color negro es suficiente (invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V)
Lo podeis ver a continuación:

smali/com/whatsapp/md.smali
Código:
.line 48
    if-nez v4, :cond_13

    :goto_2
    invoke-virtual {v1, v3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

    .line 11
    const/high16 v1, -0x100

    #invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V

    .line 8
    invoke-virtual {v5, v10}, Landroid/view/View;->setLongClickable(Z)V

    .line 24
    :cond_e
Deshabilitando esa linea, el color será cogido de la variable listview_large_bold dentro de colors.xml

res/valuescolors.xml
Código:
<color name="listview_large_bold">#ff3f9bbf</color>
¿Por qué esa variable?
Porque es la que ajusta el color de ese texto, dentro de contact_picker_row.xml

res/layout/contact_picker_row.xml
Código:
<TextView android:textSize="18.0sp" android:textStyle="bold" android:textColor="@color/listview_large_bold" ...
Aquí tenéis un ejemplo con el color 3f9bbf:




;)
La hicieron algunos cambios en este smali en la nueva versión, el procedimiento es el mismo pero la linea a deshabilitar está un poco mas abajo

.line 18
if-nez v4, :cond_13

:goto_2
invoke-virtual {v1, v3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

.line 51
const/high16 v1, -0x100

#invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V

.line 7
invoke-virtual {v5, v8}, Landroid/view/View;->setLongClickable(Z)V

.line 68
:cond_e
Responder Con Cita
  #444  
Viejo 29/02/12, 06:41:34
Array

[xs_avatar]
LuisLAN LuisLAN no está en línea
Miembro del foro
 
Fecha de registro: feb 2012
Mensajes: 43
Tu operador: Movistar

 Cita: Originalmente Escrito por koke3d Ver Mensaje
me dice LA APLICACION NO ESTA INSTALADA
Debes desinstalar primero la que tengas y luego instalar la modificada.
Responder Con Cita
  #445  
Viejo 29/02/12, 08:23:03
Array

[xs_avatar]
yorzua yorzua no está en línea
Miembro del foro
 
Fecha de registro: ene 2012
Localización: Gotham City
Mensajes: 75
Modelo de smartphone: i9505
Tu operador: Otra
 Cita: Originalmente Escrito por LuisLAN Ver Mensaje
Debes desinstalar primero la que tengas y luego instalar la modificada.
Si Seimu firma sus apk's, no deberia ser necesario desinstalar para luego instalar la modificada.

Para firmar con apktool :

Código:
java -jar SignApk.jar testkey.x509.pem testkey.pk8 <elnombredetuwhatsapp>.apk <elnombredetuwhatsapp>_firmada.apk
Te aparecera un segundo whatsapp de tamaño ligeramente mas grande y ese apk firmado es aquel que podras instalar sin problemas.

Aqui os dejo un kit con todas las herramientas para descompilar/compilar y firmar el whatsapp (o cualquier apk)
http://www.mediafire.com/?qkl6zzcdtb3j4kg

Un saludo

Última edición por yorzua Día 29/02/12 a las 08:28:34.
Responder Con Cita
Gracias de parte de:
  #446  
Viejo 29/02/12, 10:53:02
Array

[xs_avatar]
seimu seimu no está en línea
Miembro del foro
 
Fecha de registro: dic 2009
Mensajes: 295
Modelo de smartphone: Moto G
Tu operador: Yoigo
 Cita: Originalmente Escrito por LuisLAN Ver Mensaje
La hicieron algunos cambios en este smali en la nueva versión, el procedimiento es el mismo pero la linea a deshabilitar está un poco mas abajo

.line 18
if-nez v4, :cond_13

:goto_2
invoke-virtual {v1, v3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

.line 51
const/high16 v1, -0x100

#invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V

.line 7
invoke-virtual {v5, v8}, Landroid/view/View;->setLongClickable(Z)V

.line 68
:cond_e

Supongo que te refieres para la nueva versión 4462, que programa o que tutorial puede explicarme como encontrar estas líneas de comando. No es plan de que cada vez que saquen una actualización andar molestándoos.

Muchas gracias por el aporte LuisLan
__________________
Responder Con Cita
  #447  
Viejo 29/02/12, 11:25:14
Array

[xs_avatar]
yorzua yorzua no está en línea
Miembro del foro
 
Fecha de registro: ene 2012
Localización: Gotham City
Mensajes: 75
Modelo de smartphone: i9505
Tu operador: Otra
 Cita: Originalmente Escrito por seimu Ver Mensaje
Supongo que te refieres para la nueva versión 4462, que programa o que tutorial puede explicarme como encontrar estas líneas de comando. No es plan de que cada vez que saquen una actualización andar molestándoos.

Muchas gracias por el aporte LuisLan
Descargate Super Finder XT (ultima version creo que es la 1.6.3.2)

No hay una solucion rapida y sencilla para esas lineas de comando pero es cuestion de ser paciente buscando con ese programilla en todos los xmls que contengan :

Código:
#invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V
e ir probando paso a paso hasta que lo tengas !
Responder Con Cita
  #448  
Viejo 29/02/12, 11:55:11
Array

[xs_avatar]
MarkCom MarkCom no está en línea
Usuario novato en la web
 
Fecha de registro: feb 2012
Mensajes: 18
Modelo de smartphone: Samsung Galaxy Nexus
Tu operador: Movistar
Buenas!! Me encanta este tema, la modificación visual de apps como whatsapp y tal pero yo no tengo ni papa de modificarlo por eso he tuneao con photoxop una screen tomada con el tema minimalistic y la envio por si alguien se presenta voluntario a hacerla realidad...

Pongo las imágenes de como me gustaría que fuera (Lista de contactos y chat)

En la lista de contactos me gustaría poner el fondo del contacto negro con letras gris claro como las del titulo o incluso en blanco completamente todas las letras y iconos y con lineas azules (#ff33b5e5) intermedias.

EDITO: LAS LINEAS ENTRE LUPA Y INTERROGANTE ELIMINARLAS!

En el chat lo unico que pondria es el fondo por defecto negro puro y duro en ves del gris. Por lo demas me encanta todo, no tocaría nada.





Gracias!!!

Si se hace bautizarlo como querais, yo propongo Minimalistic Black o Minimalistic Full Black

Última edición por MarkCom Día 29/02/12 a las 13:52:48.
Responder Con Cita
  #449  
Viejo 29/02/12, 12:56:50
Array

[xs_avatar]
id_34561 id_34561 no está en línea
Usuario veterano
 
Fecha de registro: sep 2008
Mensajes: 1,308
Modelo de smartphone: Nexus 5
Tu operador: Pepephone
 Cita: Originalmente Escrito por seimu Ver Mensaje
que programa o que tutorial puede explicarme como encontrar estas líneas de comando
El truco está en saber qué buscar. En este caso de whatsapp claramente hay que buscar dentro de los smali los strings que no se dejan modificar mediante XMLs. La pega principal: esos strings se convierten a hexadecimal dentro de los smali (no aparecen como texto).

Alguien que haya hecho algo de theming en android esto le sonará más familiar

A ver si saco paciencia y os hago un tuto lo mejor explicado posible
Responder Con Cita
  #450  
Viejo 29/02/12, 14:13:50
Array

[xs_avatar]
LuisLAN LuisLAN no está en línea
Miembro del foro
 
Fecha de registro: feb 2012
Mensajes: 43
Tu operador: Movistar

 Cita: Originalmente Escrito por rafalense Ver Mensaje
El truco está en saber qué buscar. En este caso de whatsapp claramente hay que buscar dentro de los smali los strings que no se dejan modificar mediante XMLs. La pega principal: esos strings se convierten a hexadecimal dentro de los smali (no aparecen como texto).

Alguien que haya hecho algo de theming en android esto le sonará más familiar

A ver si saco paciencia y os hago un tuto lo mejor explicado posible
Allí ya estaríamos nadando en citas más profundas.

Yo hice "trampa" y busque la misma línea de texto en el mismo smali, sí la hubieren cambiado de archivo seguro que no la encontraba a menos que buscara archivo por archivo y eso contando con que no haya otra linda igual en algún otro archivo que modifique otro cosa :confused:

Por eso sí haces el tuto sería de gran ayuda y se que mucho te lo agradeceríamos muchísimo
Responder Con Cita
  #451  
Viejo 29/02/12, 14:16:36
Array

[xs_avatar]
MarkCom MarkCom no está en línea
Usuario novato en la web
 
Fecha de registro: feb 2012
Mensajes: 18
Modelo de smartphone: Samsung Galaxy Nexus
Tu operador: Movistar
Como puedo editar una APK yo??? Esque me he bajado algun programa pero no funciona nada... Alguna GUIA paso a paso de lo que tengo que hacer??

Nose como instalar Java, apktool ni adb ni si se necesita...

Intentaré hacer algo yo...

Gracias
Responder Con Cita
  #452  
Viejo 29/02/12, 14:42:53
Array

[xs_avatar]
yorzua yorzua no está en línea
Miembro del foro
 
Fecha de registro: ene 2012
Localización: Gotham City
Mensajes: 75
Modelo de smartphone: i9505
Tu operador: Otra
 Cita: Originalmente Escrito por MarkCom Ver Mensaje
Como puedo editar una APK yo??? Esque me he bajado algun programa pero no funciona nada... Alguna GUIA paso a paso de lo que tengo que hacer??

Nose como instalar Java, apktool ni adb ni si se necesita...

Intentaré hacer algo yo...

Gracias
da la casualidad que hize un tutorial para eso :
http://forum.xda-developers.com/show....php?t=1471948

dejame explicarlo en castellano para ti

bajate el zip ya con las herramientas preparadas

http://www.mediafire.com/?qkl6zzcdtb3j4kg

abre el commando (shell) y te saldra algo asi como :



ahora para descompilar, solo tienes que poner en la carpeta el apk que quieras trabajar y entrar la linea de codigo :


Código:
apktool d whatsapp.apk ( por ejemplo con whatsapp )
a partir de ahi, podras tranajar los xml/smali que quieras mediante un editor como Notepad++ (escrito en C++ que utiliza Win32API)

una vez los cambios hechos, para compilar :


Código:
apktool b whatsapp ( deberia de ser el nombre de la carpeta que hayas descompilado )

para firmar, pues simplemente recoger de la carpeta "Dist" el nuevo apk compilado y dejarlo en la carpeta principal.

Asi podras poner la siguiente linea de codigo :


Código:
java -jar SignApk.jar testkey.x509.pem testkey.pk8 whatsapp.apk whatsapp_firmado.apk ( ejemplo con whatsapp )
Cabe notar que puedes descompilar/compilar/firmar con otras herramientas como apk manager 5.0
Este metodo que te expongo aqui me parece el mas rapido pero quizas no sea el mas facil.

Prueba y lo que mas te convenga

Espero que te ayude

Última edición por yorzua Día 29/02/12 a las 14:45:27.
Responder Con Cita
Gracias de parte de:
  #453  
Viejo 29/02/12, 14:52:11
Array

[xs_avatar]
MarkCom MarkCom no está en línea
Usuario novato en la web
 
Fecha de registro: feb 2012
Mensajes: 18
Modelo de smartphone: Samsung Galaxy Nexus
Tu operador: Movistar
Muchisimas gracias ahora mismo me pongo a probar!!!

EDITO: Solucionado el problema de java

EDITO 2: No consigo encontrar donde se esconden los colores de fondo de las filas de los contactos, las que hace un efecto difuminado y algun tema tiene en 2 colores (verde/azul)... Alguien lo sabe????

Última edición por MarkCom Día 29/02/12 a las 15:59:38.
Responder Con Cita
  #454  
Viejo 29/02/12, 16:28:56
Array

[xs_avatar]
yorzua yorzua no está en línea
Miembro del foro
 
Fecha de registro: ene 2012
Localización: Gotham City
Mensajes: 75
Modelo de smartphone: i9505
Tu operador: Otra
 Cita: Originalmente Escrito por MarkCom Ver Mensaje
Muchisimas gracias ahora mismo me pongo a probar!!!

EDITO: Solucionado el problema de java

EDITO 2: No consigo encontrar donde se esconden los colores de fondo de las filas de los contactos, las que hace un efecto difuminado y algun tema tiene en 2 colores (verde/azul)... Alguien lo sabe????

me alegro por lo de java ( JDK )

por lo de los colores de fondo de las filas de los contactos :

mirate en drawable hdpi :

selector_orange_gradient.xml
selector_orange_gradient_bottom.xml
selector_orange_gradient_on_beige.xml
selector_orange_gradient_on_drkgray.xml
selector_orange_gradient_on_gray.xml
selector_orange_gradient_top.xml



Código:
<?xml version="1.0" encoding="utf-8" ?> 
- <selector xmlns:android="http://schemas.android.com/apk/res/android">
- <item android:state_pressed="true">
- <shape>
  <gradient android:startColor="#ff036182" android:endColor="#ff5dc5e9" android:angle="90.0" android:centerColor="#ff008cbd" /> 
  </shape>
  </item>
- <item android:state_focused="true">
- <shape>
  <gradient android:startColor="#ff036182" android:endColor="#ff5dc5e9" android:angle="90.0" android:centerColor="#ff008cbd" /> 
  </shape>
  </item>
- <item android:state_selected="true">
- <shape>
  <gradient android:startColor="#ff036182" android:endColor="#ff5dc5e9" android:angle="90.0" android:centerColor="#ff008cbd" /> 
  </shape>
  </item>
- <item>
- <shape>
  <gradient android:startColor="#00000000" android:endColor="#00000000" android:angle="90.0" /> 
  </shape>
  </item>
  </selector>
la ultima linea es la que cambia el color del fondo
Responder Con Cita
Gracias de parte de:
  #455  
Viejo 29/02/12, 16:53:27
Array

[xs_avatar]
RaDi RaDi no está en línea
Miembro del foro
 
Fecha de registro: jun 2011
Mensajes: 493
Modelo de smartphone: XIAOMI MI9
Tu operador: Movistar
No hay forma de poner en el whatsapp un boton chats que lleve al menú general como lo hay en el iphone?



Tengo el galaxy nexus, y aprovecho a quitar todos los botones de abajo (así la pantalla es completa) pero al no existir boton "chats" no puedo ir al siguiente sin activarlos de nuevo.
Responder Con Cita
  #456  
Viejo 29/02/12, 17:00:43
Array

[xs_avatar]
MarkCom MarkCom no está en línea
Usuario novato en la web
 
Fecha de registro: feb 2012
Mensajes: 18
Modelo de smartphone: Samsung Galaxy Nexus
Tu operador: Movistar
Tu si que sabes YORZUA!! Eres muy grande, gracias!!!

Me faltaria saber donde cambio el color de las letras del nombre del contacto y el color del recuadro de texto tanto el interno como el que lo rodea... Muchas gracias por la ayuda!!

Última edición por MarkCom Día 29/02/12 a las 17:57:59.
Responder Con Cita
  #457  
Viejo 29/02/12, 18:53:56
Array

[xs_avatar]
id_34561 id_34561 no está en línea
Usuario veterano
 
Fecha de registro: sep 2008
Mensajes: 1,308
Modelo de smartphone: Nexus 5
Tu operador: Pepephone
Bueno, así quedo mi tuto, intente poner un ejemplo sencillo y hacerlo lo más claro posible

Android Reverse Engineering (destripando Whatsapp)

Ya me decís como lo veis

Última edición por id_34561 Día 01/03/12 a las 09:30:27.
Responder Con Cita
Los siguientes 6 usuarios han agradecido a id_34561 su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]
  #458  
Viejo 01/03/12, 08:09:37
Array

[xs_avatar]
yorzua yorzua no está en línea
Miembro del foro
 
Fecha de registro: ene 2012
Localización: Gotham City
Mensajes: 75
Modelo de smartphone: i9505
Tu operador: Otra
 Cita: Originalmente Escrito por MarkCom Ver Mensaje
Tu si que sabes YORZUA!! Eres muy grande, gracias!!!

Me faltaria saber donde cambio el color de las letras del nombre del contacto y el color del recuadro de texto tanto el interno como el que lo rodea... Muchas gracias por la ayuda!!
perdona por el retraso, estoy bastante ocupadillo en diseños ultimamente...
[por cierto, no se si le interesara a alguien por aqui para quizas un whatsapp ICS con los originales stencils de Android 4.0 por los designers de Google :
http://android-developers.blogspot.c...-stencils.html ]

letras del nombre del contacto ? hay muchos sitios donde se muestra el nombre del contacto asi que si pudieras indicarme con un screenshot, te responderia en cuanto antes
Responder Con Cita
Los siguientes 2 usuarios han agradecido a yorzua su comentario:
  #459  
Viejo 01/03/12, 10:33:39
Array

[xs_avatar]
MarkCom MarkCom no está en línea
Usuario novato en la web
 
Fecha de registro: feb 2012
Mensajes: 18
Modelo de smartphone: Samsung Galaxy Nexus
Tu operador: Movistar
Hola! Gracias ante todo, ahora me piyas en un sitii sin pc ni nada... no te pudo hacer screen pero intentare decirlo bien.

Es el nombre del contacto q aparece en la lista bicolor (aparece nombre y ultimo mensaje del whatsapp) y creo q esa letra tambien coincide con la de la lista de contactos cuando quieres hacer un nuevo chat (lista donde aparece nombre y frase como hey i'm usic whatsapp)

En esa lista me aparece el nombre en negro y quiero cambiarlo.

Enviado desde mi Galaxy Nexus usando Tapatalk
Responder Con Cita


  #460  
Viejo 01/03/12, 10:45:05
Array

[xs_avatar]
yorzua yorzua no está en línea
Miembro del foro
 
Fecha de registro: ene 2012
Localización: Gotham City
Mensajes: 75
Modelo de smartphone: i9505
Tu operador: Otra
 Cita: Originalmente Escrito por MarkCom Ver Mensaje
Hola! Gracias ante todo, ahora me piyas en un sitii sin pc ni nada... no te pudo hacer screen pero intentare decirlo bien.

Es el nombre del contacto q aparece en la lista bicolor (aparece nombre y ultimo mensaje del whatsapp) y creo q esa letra tambien coincide con la de la lista de contactos cuando quieres hacer un nuevo chat (lista donde aparece nombre y frase como hey i'm usic whatsapp)

En esa lista me aparece el nombre en negro y quiero cambiarlo.

Enviado desde mi Galaxy Nexus usando Tapatalk
Si entendi bien lo que buscas cambiar :

@Rafalense posteo una completa explicacion para eso varios posts atras para la version 2.4106
http://www.htcmania.com/showpost.php...&postcount=426

@LuisLAN posteo la respuesta a tu pregunta para la ultima version 2.7.4462
http://www.htcmania.com/showpost.php...&postcount=443

Seimu te podria confirmar ya que lleva el tema whatsapp en este foro

Última edición por yorzua Día 01/03/12 a las 10:53:37.
Responder Con Cita
Gracias de parte de:
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Customización y widgets para Android



Hora actual: 09:46:31 (GMT +1)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2026 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /