Home Menu

Menu



ROMs y desarrollo Samsung Galaxy ACE S5830, S5830L + B/D/T ROMs y desarrollo Samsung Galaxy ACE S5830, S5830L + B/D/T


 
Herramientas
  #1  
Viejo 20/07/13, 20:47:01
Avatar de arcangel29
arcangel29 arcangel29 no está en línea
Miembro del foro
Mensajes: 388
 
Fecha de registro: abr 2013
Localización: argentina
Mensajes: 388
Modelo de smartphone: Samsung Galaxy ace s5830L
Versión de ROM: Arcangel29-V5.0.0
Tu operador: Claro
Mencionado: 0 comentarios
Tagged: 0 hilos
sorteo Crear tu propio tema para cm7 desde windows

Bueno voy a tratar de explicar como crear un tema propio para cm7 desde windows

Herramientas necesarias:

APK Managerporsupuesto saberlo usar ;)
notepad++
Thema basese puede obtener desde la misma rom)Cyanbrend.apk si es que todabia exixte en la rom y si no descargar un thema base y que sea libre ok;



Lo primero es descompilarlo
para esto usamos el apk manager como se hace:


una vez instalado no voy a explicar como hay muchos tutos sobre esto.

poner el tema base en la carpeta place-apk-here-for-modding

ejecutar el script.bat y presionar enter para que aparescan las opciones

ahora presionamos 25 y enter ( segun version pero es la opcion Set current project)

ahora opcion 9 y enter (segun version pero es la opcion Descompile apk)

minimizar la ventana ya que luego la vamos a nesecitar
ahora tenemos en la carpeta Project
nuestro thema descompliado ahora lo interesante

primero modificaremos el AndroidManifest.xml


Cita:
<?xml version="1.0" encoding="utf-8"?>
<manifest android:hasCode="false" android:versionCode="3" android:versionName="2.01" android:installLocation="internalOnly" package="com.mylook.theme.Arcangel29"
xmlns:android="http://schemas.android.com/apk/res/android" xmlns:pluto="http://www.w3.org/2001/pluto.html">
<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="10" />
<uses-feature android:name="com.tmobile.software.themes" />
<application android:label="@string/theme_name" android:icon="@drawable/icon" android:hasCode="false" />
<theme pluto:themeId="Arcangel29" pluto:styleId="@style/Arcangel29" pluto:name="@string/theme_name" pluto:preview="\@drawable/preview" pluto:author="@string/author" pluto:copyright="@string/copyright" pluto:styleName="@string/style_appearance_name" />
</manifest>
ojo "\@drawable/preview" poner tal cual figura con la barra invertida al comienzo

Dado que si no al momento de querer aplicarlo en la rom nos dara error de compilado
de esta forma el la rom una vez compilado nos aparecera una pantalla negra en ves de una imagen es algo que se pierde por hacerlo en windows



com.mylook.theme.Arcangel29 (direcion del pakete normalmente por norma es nuestra pagina web y nombre de apliacion si ustedes obserban com.mylook seria www.mylook.com es para que no haya conflictos con otros paquetes

pluto:themeId="Arcangel29" el id tiene que ser el mismo que el style de abajo

pluto:styleId="@style/Arcangel29" este tiene que ser el que figura en los stylos mas adelante lo veremos


lo siguiente es modificar los String para esto vamos a res/values y nos econtramos con un xml llamado string.xml lo abrimos y nos encontramos con:

Cita:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">Arcangel29</string>
<string name="theme_name">Arcangel29</string>
<string name="style_appearance_name">[COLOR="rgb(46, 139, 87)"]Arcangel29[/color]</string>
<string name="author">EGM_Arcangel29</string>
<string name="copyright">egm_Arcangel29</string>

</resources>
y remplazamos por nuestro nombre de thema con figura arriba.


y ahora nos vamos a res/values/styles.xml

y borramos todo y creamos la siguiente linea

Cita:
<?xml version="1.0" encoding="UTF-8"?>
<resources>
<style name="Arcangel29" parent="@android:style/Theme" />


</resources>
luego borrar todo lo demas que no modificamos dentro de la carpeta res

dejar:
* la carpeta drawable solamente dejando dentro de esta
la imagen de icono y el de preview( se pueden cambiar a gusto pero tiene que seguir estando)
* y el archivo android.xml dentro de res/xml

el archivo android esta creado de la siguiente manera

Cita:
<?xml version="1.0" encoding="utf-8"?>
<resource-redirections>
<item name="drawableoriginal>@drawableel nuestro</item>
<item name="styleoriginal>@styleel nuestro</item>
<item name="colororiginal>@colorel nuestro</item>

.
.
.
</resource-redirections>

a modos de ejemplos:


<item name="color/secondary_text_dark">@color/secondary_text_dark</item>

Este tiene que estar sip o sip es el que figura en el id
<item name="style/Theme">@styleArcangel29</item>

<item name="drawable/btn_default_pressed">@drawable/btn_default_pressed</item>


Ahora crearemos una carpeta dentro de res/ llamada drawable-mdpi
(donde pondremos nuestro iconos nuevos por ejemplo)

lo que vamos a hacer a continuacion es un tema que nos modifique solamente el icono de la radio y el color de las letras del menu de ajustes

para eso buscamos un icono para nuestra radio que sea en formato png y de 48x48

y lo colocamos en esta carpeta y lo llamaremos ic_launcher_fmradio.png

ahora hay que decirle de alguna manera al tema que use ese icono para la radio
esto se hace de esta forma

nos posicionamos dentro de res/xml
y creamos un nuevo xml llamado:

com_android_fm.xml[COLOR="rgb(139, 0, 0)"][/color]

lo abrimos y creamos lo siguiente:


Cita:
<?xml version="1.0" encoding="utf-8"?>
<resource-redirections>
<item name="drawable/ic_launcher_fmradio">@drawable/ic_launcher_fmradio</item>

</resource-redirections>
como vemos el nombre del archivo tiene que ser igual al del paquete remplazando los . por _

y de esta forma pondremos como icono de radio al que nosotros selecionamos.
de esta forma tendrias que seguir modificando los diferentes iconos
a contrinuacion pongo alguno solo algunos nombres de paquetes pero estos los puedes o bien buscar por internet o descompilar las apk y ver que nombre tienen en el Androidmanifest,xml

Cita:
com_android_contacts.xml
com_android_browser.xml
com_android_email.xml
com_android_mms.xml
com_android_gallery.xml
ahora para modificar el color de alguna fuente

se puede hacer de varias formas

pero un forma correcta seria

dentro de res/values crear un xml llamado color.xml

y agregar los colores que vamos a modificar o usar de esta forma

Cita:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="safe_mode_text">#80ffffff</color>
<color name="color_primary_focus">#ff12bdd0</color>
<color name="color_primary_press">#ff80d6de</color>
<color name="white">#ffffffff</color>
<color name="black">#ff000000</color>
<color name="background">#c0000000</color>
</resources>
aca podemos modificar o agregar colores a nuesto gusto

aclaracion de los colores los 2 primeros caracteres son la opacidad del color

aarrbbgg= alpha+red+blue+green estan en exa
si ponemos aa: 100% transparent=00
50% =7f
0% =ff

ahora nos vamos a res/values/styles.xml

y vamos a sobrescribir el stylo theme que creamos

para esto hacemos lo siguiente:

Cita:

<?xml version="1.0" encoding="UTF-8"?>
<resources>
<style name="Arcangel29" parent="@android:style/Theme" />
<item name="android:windowBackground">@color/background</item>
<item name="android:windowShowWallpaper">true</item>
<item name="android:textColorPrimary">@color/color_primary_focus</item>

</resources>

bien guardar todo y ahora nos toca el momento de compilar

para esto abrimos de nuevo la ventana del script.bat que teniamos minimizada y
selecionamos la opcion 11 (segun version Compile apk)

si todo sale bien y no tenemos ningun error tendria que preguntarnos
lo siguiente

Please make your decision:11
Building Apk
Is this a system apk (y/n)
Type input:

presionamos Y (enter)
y luego

Please make your decision:11
Building Apk
Is this a system apk (y/n)
Type input: y
Aside from the signatures, would you like to copy
over any additional files that you didn't modify
from the original apk in order to ensure least
# of errors (y/n)
Type input:

Presionamos N (enter)

ahora dentro de la carpeta place-apk-here-for-modding

nos creo un nuevo archivo llamado unsignednombredeltema.apk

ahora nos queda firmarla

se puede firmar de dos formas una para que sea de systema y otra para que no

recomiendo que no para esto en la ventana del apkmanager

selecionamos la opcion 4 (segun version Sign apk (Dont do this if its a system apk))

luego de firmarla la el archivo pasara a llamarse signednombredeltema.apk

y listo la pasamos al telefono la isntalamos y lo selecionamos con la aplicacion themechoser


Última edición por arcangel29 Día 20/07/13 a las 21:07:18
Responder Con Cita
Los siguientes 4 usuarios han agradecido a arcangel29 su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]


  #2  
Viejo 20/07/13, 20:52:22
Avatar de FrogyDoid
FrogyDoid FrogyDoid no está en línea
Miembro del foro
Mensajes: 90
 
Fecha de registro: jun 2013
Mensajes: 90
Modelo de smartphone: Galaxy Ace GT-S5830
Versión de ROM: Arcangel29
Tu operador: Personal
Mencionado: 0 comentarios
Tagged: 0 hilos
me parto.

Eres la bomba.



Saludos

Pdta en tener tiempo hago pruebas jejej
Responder Con Cita
Gracias de parte de:
  #3  
Viejo 20/07/13, 21:10:09
Avatar de juliusssss
juliusssss juliusssss no está en línea
Miembro del foro
Mensajes: 407
 
Fecha de registro: abr 2013
Localización: España
Mensajes: 407
Modelo de smartphone: Xiaomi Red Rice / Galaxy Ace
Versión de ROM: Miui v5 / CM 10.1 Mardon
Tu operador: Simyo
Mencionado: 6 comentarios
Tagged: 0 hilos
Pedazo de detalle te has marcado con el tutorial, gracias compañero
Responder Con Cita
Gracias de parte de:
  #4  
Viejo 20/07/13, 21:19:49
Avatar de aleeexxhh
aleeexxhh aleeexxhh no está en línea
Cocinero retirado
Mensajes: 4,658
Compra y venta: (4)
 
Fecha de registro: ene 2012
Localización: Barcelona, Badalona
Mensajes: 4,658
Modelo de smartphone: ● iPhone 11 Pro Max ●
Versión de Radio: Rock FM
Tu operador: Pepephone
Mencionado: 13 comentarios
Tagged: 0 hilos
Buen tuto arcangel. Aunque te recomiendo una cosa, para mi es mejor el apktool, el apkmanager da algunos errores (o almenos a mi), como por ejemplos en algunas apk's no me muestra la carpeta values
Responder Con Cita
Gracias de parte de:
  #5  
Viejo 20/07/13, 21:25:03
Avatar de arcangel29
arcangel29 arcangel29 no está en línea
Miembro del foro
Mensajes: 388
 
Fecha de registro: abr 2013
Localización: argentina
Mensajes: 388
Modelo de smartphone: Samsung Galaxy ace s5830L
Versión de ROM: Arcangel29-V5.0.0
Tu operador: Claro
Mencionado: 0 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por aleeexxhh Ver Mensaje
Buen tuto arcangel. Aunque te recomiendo una cosa, para mi es mejor el apktool, el apkmanager da algunos errores (o almenos a mi), como por ejemplos en algunas apk's no me muestra la carpeta values
no me a pasado nunca pero es a gusto

dependera de la version de apkmanager pero tranquilamente se puede hacer con apktool
es solo una opcion pero se supone que quien se ponga a hacer un tema tendria que saver un poco bastante de descompilar y compilar

lo que quise hacer fue dar los pasos de como modificar el manifest y como es que redirecionas los iconos colores y estilos mas que como descompilar no iva a ponerlo como ves al principio creo que puse saber usarlo ejej pero bue ya que estaba para quien no supiera pase los paso pero ademas nunca tuve ese tipo de problemas con el apkmanager raro :S pero gracias por comentarlo por si alguien tiene ese tipo de problemas que usen el apktools ;)
Responder Con Cita
Gracias de parte de:
  #6  
Viejo 21/07/13, 00:04:29
Avatar de yayo_75
yayo_75 yayo_75 no está en línea
Colaborador/a
Mensajes: 27,615
 
Fecha de registro: ene 2012
Localización: Asturias - Paraiso Natural
Mensajes: 27,615
Modelo de smartphone: OnePlus Nord 4
Tu operador: Yoigo
Mencionado: 41 comentarios
Tagged: 1 hilos
Buen aporte arcangel
Responder Con Cita
Gracias de parte de:
  #7  
Viejo 21/07/13, 04:28:40
Avatar de xhelO
xhelO xhelO no está en línea
Miembro del foro
Mensajes: 140
 
Fecha de registro: abr 2013
Localización: Lima - Peru - San Juan De Miraflores
Mensajes: 140
Modelo de smartphone: Gt 5830L
Versión de ROM: Stock
Tu operador: Claro
Mencionado: 0 comentarios
Tagged: 0 hilos
Gracias por el aporte pero seria mas ilustrativo y ayudaria mas a todos los usuarios si fuera mas ilustrativo =) con imagenes tomalo como constructivo no pesimista =) GRACIAS POR EL APORTE
Responder Con Cita
Respuesta

Estás aquí
Regresar   HTCMania > Foros Samsung > Otros smartphones de Samsung antiguos > Samsung Galaxy ACE S5830, S5830L + B/D/T > ROMs y desarrollo Samsung Galaxy ACE S5830, S5830L + B/D/T

Herramientas

Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 03:22:12 (GMT +2)

Cookies
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007