Avisos

ROMs y desarrollo Samsung Galaxy S II ROMs y desarrollo Samsung Galaxy S II


 
Herramientas
  #1  
Viejo 18/05/13, 11:02:22
Avatar de phenomarc
phenomarc phenomarc no está en línea
Cocinero oscuro
Mensajes: 6,318
Compra y venta: (13)
 
Fecha de registro: dic 2011
Localización: España
Mensajes: 6,318
Modelo de smartphone: LG G7
Versión de ROM: Next OS
Versión de Radio: M250k
Tu operador: Simyo
Mencionado: 170 comentarios
Tagged: 2 hilos
Virtuous Ten Studio: todo en uno para la cocina de ROMS

Os quiero presentar Virtuous Ten Studio, un programa para Windows que acelera la cocina de ROMS en un 500%. Este programa aúna compilar/descompilar apk, editar smali y xml y funciones ADB, además de muchísimas más funciones que descubriremos con el tiempo.
Sinceramente, no concibo hacer custom ROMS sin este programa.
Primero tenemos que descargar el programa desde su pagina web: http://bit.ly/13puLT7
Mientras se descarga, os explicaré la estructura habitual de los mods para ROMS basadas en Stock JB de Samsung:
- archivos smali: contienen el código lógico en un formato tipo "invocar objetos-crear const". Puede parecer muy complicado, pero una vez te acostumbras seguro que lo llegas a dominar.
Se encuentran en la carpeta com del apk una vez descompilado.
- archivos xml: son los archivos que indican que mostrar en la pantalla y dan sentido a los archivos smali. Se encuentran en la carpeta res del apk.
- imágenes: van en la carpeta res/drawable-hdpi.
Una vez descargado el programa, lo instalamos y lo ejecutamos.
Antes de todo, deberías conseguir una ROM deodexeada stock sin ningún añadido, para ir añadiendo lo que queráis.
Abrimos el programa, y damos close en la ventanita emergente.
Primero hay que instalar el framework de nuestra ROM. Para ello, vamos a File- Open Settings- External Tools- Apktool- Add single framework y ponemos nombre al framework. Damos ok y ahora pulsamos en los puntos suspensivos y buscamos el framework-res.apk de nuestra ROM en system/framework.
Ahora crearemos nuestro proyecto dando a File - New Solution. Se nos abrirá algo así:

Para que el tutorial no quede vacío, añadiremos el efecto ripple de agua en el lockscreen de nuestro S2(próximamente añadiré más tutos).
Empecemos:
1)en Solution Name ponemos el nombre del proyecto. Yo siempre pongo el nombre de la ROM, por ejemplo XWLSS.
2)seleccionamos APK Proyect.
3)en la pestaña Apktool seleccionamos al framework tag que acabamos de crear.
4)en la pestaña smali, seleccionamos Api Level 4.1
5) en la pestaña Import buscamos el apk en cuestión, que para este mod es el framework-res.apk.

Volvemos a Project, miramos que todo este bien y damos a Ok.

Esperamos que todo se descompile bien y ya podemos empezar con el mod.

Solo hay que modificar un archivo. Vamos a values-hdpi, bools.xml y cambiamos el único false que hay a true. Ya está.
Para compilar el apk, hacemos click derecho sobre él y damos a build project. Esperamos y si todo va bien se habrá compilado correctamente. Ahora lo pasamos a system/app, por ejemplo, con ADB o compilando la ROM entera. El archivo lo encontraremos por defecto en la carpeta Virtuous Ten Studio en Mis documentos, en la carpeta con el nombre del proyecto, dentro de Binary.

Con esto ya podemos empezar a cocinar. Próximamente añadiré más tutos sobre más funciones del programa y sobretodo más mods.
Responder Con Cita
Los siguientes 27 usuarios han agradecido a phenomarc su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]


  #2  
Viejo 18/05/13, 11:03:00
Avatar de phenomarc
phenomarc phenomarc no está en línea
Cocinero oscuro
Mensajes: 6,318
Compra y venta: (13)
 
Fecha de registro: dic 2011
Localización: España
Mensajes: 6,318
Modelo de smartphone: LG G7
Versión de ROM: Next OS
Versión de Radio: M250k
Tu operador: Simyo
Mencionado: 170 comentarios
Tagged: 2 hilos
Uso del ADB con Virtuous Ten Studio

Lo más fácil para provar un mod es pasarlo al móvil a través de ADB. Por supuesto, Virtuous Ten Studio facilita esta tarea, y configurándolo como es debido, permite pasar el archivo recompilado con solo un click, sin necesidad de comandos de consola.

Primero de todo hay que indicarle en que ruta hay que enviar el archivo. Por defecto manda todas las apk a system/app ( menos el framework-res.apk), pero en las roms de JB de Samsung hay una nueva partición llamada preload, donde se depositan todas las apk que estan en system/app. Esto se hace para ahorrar espacio en system.

Resumiendo, que una vez que hayamos descompilado nuestra apk/jar, debemos
ir a las opciones del apk/jar y en el apartado ADB, indicar la ruta de "push".

Ahora viene cuando lo matan:
- los archivos jar ( como el android.policy) van en la carpeta system/framework.
- los archivos apk van en la carpeta preload/symlink/system/app, excepto framework-res.apk y los que proceden de mods ( multiventana, statusbar de 23 toggles...).

Una vez configurada la ruta de destino de nuestro archivo, hay que desmontar la particion deseada de nuestro movil. Yo utilizo Root Explorer, me voy a la partición a la que voy a enviar el archivo y tildo "mount r/w". Conectar el cable al movil y al ordenador y click derecho en el archivo que queremos enviar, y "push to device".

Con todo esto, y los drivers instalados, no deberíamos tener problemas en enviar apk mediante ADB, así como elaborar informes de logcat, que nos ayudaran a saber donde falla nuestro mod (lo explicaré próximamente).

PD: antes de probar un mod, COPIA DE SEGURIDAD por si acaso provocamos un bootlop.

Última edición por phenomarc Día 19/05/13 a las 21:30:06 Razón: Añadir tutorial de ADB
Responder Con Cita
Los siguientes 5 usuarios han agradecido a phenomarc su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]
  #3  
Viejo 18/05/13, 12:23:28
Avatar de Hysterical_diamond2
Hysterical_diamond2 Hysterical_diamond2 no está en línea
Usuario veterano
Mensajes: 714
 
Fecha de registro: ene 2011
Localización: Pontevedra
Mensajes: 714
Modelo de smartphone: LG Nexus 5 || Asus TF300
Versión de ROM: 4.4.2 Oficial || 4.2.1 Oficial
Versión de Radio: Rock FM \m/
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Descargando!
Responder Con Cita
Gracias de parte de:
  #4  
Viejo 18/05/13, 12:26:11
Avatar de Broquen
Broquen Broquen no está en línea
Usuario muy activo
Mensajes: 5,723
 
Fecha de registro: may 2010
Mensajes: 5,723
Mencionado: 41 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por phenomarc Ver Mensaje
Os quiero presentar Virtuous Ten Studio, un programa para Windows que acelera la cocina de ROMS en un 500%. Este programa aúna compilar/descompilar apk, editar smali y xml y funciones ADB, además de muchísimas más funciones que descubriremos con el tiempo.
Sinceramente, no concibo hacer custom ROMS sin este programa.
Primero tenemos que descargar el programa desde su pagina web: http://bit.ly/13puLT7
Mientras se descarga, os explicaré la estructura habitual de los mods para ROMS basadas en Stock JB de Samsung:
- archivos smali: contienen el código lógico en un formato tipo "invocar objetos-crear const". Puede parecer muy complicado, pero una vez te acostumbras seguro que lo llegas a dominar.
Se encuentran en la carpeta com del apk una vez descompilado.
- archivos xml: son los archivos que indican que mostrar en la pantalla y dan sentido a los archivos smali. Se encuentran en la carpeta res del apk.
- imágenes: van en la carpeta res/drawable-hdpi.
Una vez descargado el programa, lo instalamos y lo ejecutamos.
Antes de todo, deberías conseguir una ROM deodexeada stock sin ningún añadido, para ir añadiendo lo que queráis.
Abrimos el programa, y damos close en la ventanita emergente.
Primero hay que instalar el framework de nuestra ROM. Para ello, vamos a File- Open Settings- External Tools- Apktool- Add single framework y ponemos nombre al framework. Damos ok y ahora pulsamos en los puntos suspensivos y buscamos el framework-res.apk de nuestra ROM en system/framework.
Ahora crearemos nuestro proyecto dando a File - New Solution. Se nos abrirá algo así:

Para que el tutorial no quede vacío, añadiremos el efecto ripple de agua en el lockscreen de nuestro S2(próximamente añadiré más tutos).
Empecemos:
1)en Solution Name ponemos el nombre del proyecto. Yo siempre pongo el nombre de la ROM, por ejemplo XWLSS.
2)seleccionamos APK Proyect.
3)en la pestaña Apktool seleccionamos al framework tag que acabamos de crear.
4)en la pestaña smali, seleccionamos Api Level 4.1
5) en la pestaña Import buscamos el apk en cuestión, que para este mod es el framework-res.apk.

Volvemos a Project, miramos que todo este bien y damos a Ok.

Esperamos que todo se descompile bien y ya podemos empezar con el mod.

Solo hay que modificar un archivo. Vamos a values-hdpi, bools.xml y cambiamos el único false que hay a true. Ya está.
Para compilar el apk, hacemos click derecho sobre él y damos a build project. Esperamos y si todo va bien se habrá compilado correctamente. Ahora lo pasamos a system/app, por ejemplo, con ADB o compilando la ROM entera. El archivo lo encontraremos por defecto en la carpeta Virtuous Ten Studio en Mis documentos, en la carpeta con el nombre del proyecto, dentro de Binary.

Con esto ya podemos empezar a cocinar. Próximamente añadiré más tutos sobre más funciones del programa y sobretodo más mods.
Genial, todo un descubrimiento
Responder Con Cita
Los siguientes 2 usuarios han agradecido a Broquen su comentario:
  #5  
Viejo 18/05/13, 13:46:19
Avatar de davisit0
davisit0 davisit0 no está en línea
Usuario muy activo
Mensajes: 1,022
Compra y venta: (1)
 
Fecha de registro: abr 2011
Localización: asturias
Mensajes: 1,022
Modelo de smartphone: nexus 4
Versión de ROM: random
Tu operador: Vodafone
Mencionado: 4 comentarios
Tagged: 0 hilos
Genial! Muchas gracias por los tutos! Esperando a la multiventana por ejemplo! Jajajaja
Responder Con Cita
Gracias de parte de:
  #6  
Viejo 18/05/13, 21:15:23
Avatar de phenomarc
phenomarc phenomarc no está en línea
Cocinero oscuro
Mensajes: 6,318
Compra y venta: (13)
 
Fecha de registro: dic 2011
Localización: España
Mensajes: 6,318
Modelo de smartphone: LG G7
Versión de ROM: Next OS
Versión de Radio: M250k
Tu operador: Simyo
Mencionado: 170 comentarios
Tagged: 2 hilos
Cita:
Originalmente Escrito por davisit0 Ver Mensaje
Genial! Muchas gracias por los tutos! Esperando a la multiventana por ejemplo! Jajajaja
Mañana subo el de la multiventana, que esta tarde he estado liado reinstalando Windows 8.
Responder Con Cita
Gracias de parte de:
  #7  
Viejo 19/05/13, 00:04:20
Avatar de Arkhass
Arkhass Arkhass no está en línea
Miembro del foro
Mensajes: 478
 
Fecha de registro: oct 2011
Mensajes: 478
Modelo de smartphone: Samsung Galaxy S7 Edge
Versión de ROM: A ratos...
Tu operador: Orange
Mencionado: 0 comentarios
Tagged: 0 hilos
Madre mía que fácil de hacer era el effecto ripple y vaya pedazo de programa!

Esperando más tutos, gracias crack!
Responder Con Cita
  #8  
Viejo 19/05/13, 00:19:48
Avatar de chiqui11
chiqui11 chiqui11 está en línea ahora
Usuario muy activo
Mensajes: 2,912
 
Fecha de registro: nov 2008
Localización: MADRID
Mensajes: 2,912
Modelo de smartphone: ONE PLUS 5 y XIAOMI Mi9T PRO
Versión de ROM: Stock
Tu operador: O2
Mencionado: 2 comentarios
Tagged: 2 hilos
Fantastico aporte, gracias y esperando esos tutos. Saludos
Responder Con Cita
  #9  
Viejo 19/05/13, 00:47:14
Avatar de fernanhood
fernanhood fernanhood no está en línea
Usuario muy activo
Mensajes: 7,232
Compra y venta: (1)
 
Fecha de registro: ago 2011
Localización: Salamanca
Mensajes: 7,232
Modelo de smartphone: Cuarta Galaxia a la izquierda
Versión de ROM: La que más rabia te dé
Versión de Radio: KISS FM (POR ESO DE LOS BESOS)
Tu operador: Yoigo
Mencionado: 45 comentarios
Tagged: 0 hilos
Muy bueno, lo seguiremos.
Gracias
Responder Con Cita
  #10  
Viejo 19/05/13, 20:25:08
Avatar de lokopepe
lokopepe lokopepe no está en línea
Usuario muy activo
Mensajes: 562
 
Fecha de registro: mar 2009
Mensajes: 562
Modelo de smartphone: P8 Lite ALE-L21
Mencionado: 4 comentarios
Tagged: 0 hilos
Muchísimas gracias por tu tiempo.
Me parece genial e nteresante
Responder Con Cita
  #11  
Viejo 19/05/13, 21:30:53
Avatar de phenomarc
phenomarc phenomarc no está en línea
Cocinero oscuro
Mensajes: 6,318
Compra y venta: (13)
 
Fecha de registro: dic 2011
Localización: España
Mensajes: 6,318
Modelo de smartphone: LG G7
Versión de ROM: Next OS
Versión de Radio: M250k
Tu operador: Simyo
Mencionado: 170 comentarios
Tagged: 2 hilos
He añadido un tutorial sobre ADB.
Responder Con Cita
  #12  
Viejo 19/05/13, 22:02:54
Avatar de varikap
varikap varikap no está en línea
Usuario muy activo
Mensajes: 705
Compra y venta: (4)
 
Fecha de registro: oct 2008
Localización: Madrid
Mensajes: 705
Modelo de smartphone: Nexus 4
Versión de ROM: mmm..en proceso
Versión de Radio: Cadena dial
Tu operador: Vodafone
Mencionado: 2 comentarios
Tagged: 0 hilos
phenomarc, una duda o problema.

He instalado el programa, el framework 4.5 que me pide tambien, siempre me da error por que no encuentra la ruta del apktol.
En el directorio del programa está. y ademas me baje dos archivos de apktol ..

Que no funciona ? no paso del primer paso. y vinculando las extensiones cuando doy a algun apk...se abre la aplicacion ylo mismo...error.

22:07:54.298: [Error] - ApkTool.LoadApkToolModels: 'Can't find any apktool binary, please consider the log for further information or try to reinstall VTS!'
22:07:54.302: [Warning] - ApkTool.SearchForFrameworkPath: 'Can't find ApkTool framework path! Try installing a framework file from the settings to fix this.'
22:07:54.302: [Warning] - ApkTool.SearchForFrameworkPath: 'Expected ApkTool framework path: C:\Users\Varikap\apktool\framework'
22:07:54.302: [Warning] - ApkTool.LoadFrameworks: 'Can't find ApkTool framework directory. Can't load frameworks. Apktool may work anyway.'
22:07:55.566: [Normal] - UpdateChecker.SearchForUpdates: 'Searching for updates, beta: False, alpha: False'


Si no estoy equivocado, este programa serviría para algo tan "simple" como por ejemplo....cambiar los iconos de cualquier apk, incluida framework-res.apk?

...asi a groso modo..

Saludos.

Última edición por varikap Día 19/05/13 a las 22:19:47
Responder Con Cita
  #13  
Viejo 19/05/13, 22:16:05
Avatar de phenomarc
phenomarc phenomarc no está en línea
Cocinero oscuro
Mensajes: 6,318
Compra y venta: (13)
 
Fecha de registro: dic 2011
Localización: España
Mensajes: 6,318
Modelo de smartphone: LG G7
Versión de ROM: Next OS
Versión de Radio: M250k
Tu operador: Simyo
Mencionado: 170 comentarios
Tagged: 2 hilos
Cita:
Originalmente Escrito por varikap Ver Mensaje
phenomarc, una duda o problema.

He instalado el programa, el framework 4.5 que me pide tambien, siempre me da error por que no encuentra la ruta del apktol.
En el directorio del programa está. y ademas me baje dos archivos de apktol ..

Que no funciona ? no paso del primer paso. y vinculando las extensiones cuando doy a algun apk...se abre la aplicacion ylo mismo...error.

Saludos
El framework 4.5 es de windows, no?
El programa ya lleva un apktool, y este ya está seleccionado por defecto. Mira que no hayas seleccionado la opción "use dedicated aapt".
Responder Con Cita
  #14  
Viejo 19/05/13, 22:42:42
Avatar de varikap
varikap varikap no está en línea
Usuario muy activo
Mensajes: 705
Compra y venta: (4)
 
Fecha de registro: oct 2008
Localización: Madrid
Mensajes: 705
Modelo de smartphone: Nexus 4
Versión de ROM: mmm..en proceso
Versión de Radio: Cadena dial
Tu operador: Vodafone
Mencionado: 2 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por phenomarc Ver Mensaje
El framework 4.5 es de windows, no?
El programa ya lleva un apktool, y este ya está seleccionado por defecto. Mira que no hayas seleccionado la opción "use dedicated aapt".

Si, el programa ya tiene ese archivo en External.

No encuentro esa opcion...

Gracias.

El java ya funciona , le he metido la ruta a mano...

Ya tengo menos errores..

Última edición por varikap Día 19/05/13 a las 22:50:16
Responder Con Cita
  #15  
Viejo 19/05/13, 22:44:07
Avatar de dnfuentes
dnfuentes dnfuentes está en línea ahora
Colaborador/a
Mensajes: 76,264
Compra y venta: (4)
 
Fecha de registro: feb 2012
Localización: Vigo
Mensajes: 76,264
Modelo de smartphone: S25 Ultra 512GB/Galaxy Watch 6/Galaxy Buds 3 Pro
Versión de ROM: Stock
Versión de Radio: Cualquiera xD
Tu operador: O2
Mencionado: 601 comentarios
Tagged: 62 hilos
Muy buen aporte!!!
Gracias
Responder Con Cita
  #16  
Viejo 19/05/13, 22:50:45
Avatar de phenomarc
phenomarc phenomarc no está en línea
Cocinero oscuro
Mensajes: 6,318
Compra y venta: (13)
 
Fecha de registro: dic 2011
Localización: España
Mensajes: 6,318
Modelo de smartphone: LG G7
Versión de ROM: Next OS
Versión de Radio: M250k
Tu operador: Simyo
Mencionado: 170 comentarios
Tagged: 2 hilos
Cita:
Originalmente Escrito por varikap Ver Mensaje
Si, el programa ya tiene ese archivo en External.

No encuentro esa opcion...

Gracias.
Una vez que vayas a descompilar el apk, en la seccion apk-tool hay dos opciones tildadas abajo. Destilda "Use dedicated aapt.exe".
Responder Con Cita
  #17  
Viejo 19/05/13, 23:03:42
Avatar de varikap
varikap varikap no está en línea
Usuario muy activo
Mensajes: 705
Compra y venta: (4)
 
Fecha de registro: oct 2008
Localización: Madrid
Mensajes: 705
Modelo de smartphone: Nexus 4
Versión de ROM: mmm..en proceso
Versión de Radio: Cadena dial
Tu operador: Vodafone
Mencionado: 2 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por phenomarc Ver Mensaje
Una vez que vayas a descompilar el apk, en la seccion apk-tool hay dos opciones tildadas abajo. Destilda "Use dedicated aapt.exe".
El programa se actualizo dos veces, ahora es la version 2.4.20.95.30

ya esta destildada..

continuo examinando..

no encuentra el binario de apktool ni el path...

Puede ser de el apk de la rom?

Última edición por varikap Día 19/05/13 a las 23:06:24
Responder Con Cita
  #18  
Viejo 19/05/13, 23:10:20
Avatar de phenomarc
phenomarc phenomarc no está en línea
Cocinero oscuro
Mensajes: 6,318
Compra y venta: (13)
 
Fecha de registro: dic 2011
Localización: España
Mensajes: 6,318
Modelo de smartphone: LG G7
Versión de ROM: Next OS
Versión de Radio: M250k
Tu operador: Simyo
Mencionado: 170 comentarios
Tagged: 2 hilos
Cita:
Originalmente Escrito por varikap Ver Mensaje
El programa se actualizo dos veces, ahora es la version 2.4.20.95.30

ya esta destildada..

continuo examinando..

no encuentra el binario de apktool ni el path...

Puede ser de el apk de la rom?
Has instalado el framework-res.apk?
Responder Con Cita
  #19  
Viejo 19/05/13, 23:19:07
Avatar de varikap
varikap varikap no está en línea
Usuario muy activo
Mensajes: 705
Compra y venta: (4)
 
Fecha de registro: oct 2008
Localización: Madrid
Mensajes: 705
Modelo de smartphone: Nexus 4
Versión de ROM: mmm..en proceso
Versión de Radio: Cadena dial
Tu operador: Vodafone
Mencionado: 2 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por phenomarc Ver Mensaje
Has instalado el framework-res.apk?
?¿?¿?¿ instalado?

lo intento cargar desde la rom de system.

Tengo que bajar algun instalador de eso?...

voy a ver...

Vale cuando voy a instalar desde la rom /system/framework/ framework-res.apk, ya me da error.

He reinstalado el programa.

por lo pronto tengo que darle la ruta de java. Luego salen menos errores (los de java ya no salen), pero no hay "huitos de cargar el farmework ese...

en los log, me dice que faltan los binarios....

Última edición por varikap Día 19/05/13 a las 23:32:55
Responder Con Cita


  #20  
Viejo 19/05/13, 23:33:27
Avatar de phenomarc
phenomarc phenomarc no está en línea
Cocinero oscuro
Mensajes: 6,318
Compra y venta: (13)
 
Fecha de registro: dic 2011
Localización: España
Mensajes: 6,318
Modelo de smartphone: LG G7
Versión de ROM: Next OS
Versión de Radio: M250k
Tu operador: Simyo
Mencionado: 170 comentarios
Tagged: 2 hilos
Cita:
Originalmente Escrito por varikap Ver Mensaje
?¿?¿?¿ instalado?

lo intento cargar desde la rom de system.

Tengo que bajar algun instalador de eso?...

voy a ver...

Vale cuando voy a instalar desde la rom /system/framework/ framework-res.apk, ya me da error.

He reinstalado el programa.

por lo pronto tengo que darle la ruta de java. Luego salen menos errores (los de java ya no salen), pero no hay "huitos de cargar el farmework ese...
Vale, tienes que instalar el framework-res.apk de tu ROM.
En el post inicial tienes como hacerlo. Se creará una carpeta llamada apktool en Mis documentos.
Responder Con Cita
Respuesta

Estás aquí
Regresar   HTCMania > Foros Samsung > Otros smartphones de Samsung antiguos > Samsung Galaxy S II > ROMs y desarrollo Samsung Galaxy S II

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: 17:12:37 (GMT +1)

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