Avisos

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

Respuesta
 
Herramientas
  #1  
Viejo 18/05/13, 11:02:22
Array

[xs_avatar]
phenomarc phenomarc no está en línea
Cocinero oscuro
· Votos compra/venta: (13)
 
Fecha de registro: dic 2011
Localización: España
Mensajes: 6,318
Modelo de smartphone: LG G7
Tu operador: Simyo
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.
__________________

Actualmente: LG G7, LG G6, Lumia 930 y Surface Pro 3
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
Array

[xs_avatar]
phenomarc phenomarc no está en línea
Cocinero oscuro
· Votos compra/venta: (13)
 
Fecha de registro: dic 2011
Localización: España
Mensajes: 6,318
Modelo de smartphone: LG G7
Tu operador: Simyo
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.
__________________

Actualmente: LG G7, LG G6, Lumia 930 y Surface Pro 3

Ú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
Array

[xs_avatar]
Hysterical_diamond2 Hysterical_diamond2 no está en línea
Usuario veterano
 
Fecha de registro: ene 2011
Localización: Pontevedra
Mensajes: 714
Modelo de smartphone: LG Nexus 5 || Asus TF300
Tu operador: Movistar
Descargando!
Responder Con Cita
Gracias de parte de:
  #4  
Viejo 18/05/13, 12:26:11
Array

[xs_avatar]
Broquen Broquen no está en línea
Usuario muy activo
 
Fecha de registro: may 2010
Mensajes: 5,723

 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
Array

[xs_avatar]
davisit0 davisit0 no está en línea
Usuario muy activo
· Votos compra/venta: (1)
 
Fecha de registro: abr 2011
Localización: asturias
Mensajes: 1,022
Modelo de smartphone: nexus 4
Tu operador: Vodafone
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
Array

[xs_avatar]
phenomarc phenomarc no está en línea
Cocinero oscuro
· Votos compra/venta: (13)
 
Fecha de registro: dic 2011
Localización: España
Mensajes: 6,318
Modelo de smartphone: LG G7
Tu operador: Simyo
 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.
__________________

Actualmente: LG G7, LG G6, Lumia 930 y Surface Pro 3
Responder Con Cita
Gracias de parte de:
  #7  
Viejo 19/05/13, 00:04:20
Array

[xs_avatar]
Arkhass Arkhass no está en línea
Miembro del foro
 
Fecha de registro: oct 2011
Mensajes: 478
Modelo de smartphone: Samsung Galaxy S7 Edge
Tu operador: Orange
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
Array

[xs_avatar]
chiqui11 chiqui11 no está en línea
Usuario muy activo
 
Fecha de registro: nov 2008
Localización: MADRID
Mensajes: 2,912
Modelo de smartphone: ONE PLUS 5 y XIAOMI Mi9T PRO
Tu operador: O2
Fantastico aporte, gracias y esperando esos tutos. Saludos
__________________
Quieres dropbox, pincha aqui http://db.tt/S4A0Ob7V
Responder Con Cita
  #9  
Viejo 19/05/13, 00:47:14
Array

[xs_avatar]
fernanhood fernanhood no está en línea
Usuario muy activo
· Votos compra/venta: (1)
 
Fecha de registro: ago 2011
Localización: Salamanca
Mensajes: 7,232
Modelo de smartphone: Cuarta Galaxia a la izquierda
Tu operador: Yoigo
Muy bueno, lo seguiremos.
Gracias
__________________
Enviado desde el bosque de Sherwood tomando un café.
Responder Con Cita
  #10  
Viejo 19/05/13, 20:25:08
Array

[xs_avatar]
lokopepe lokopepe no está en línea
Usuario muy activo
 
Fecha de registro: mar 2009
Mensajes: 562
Modelo de smartphone: P8 Lite ALE-L21

Muchísimas gracias por tu tiempo.
Me parece genial e nteresante
Responder Con Cita
  #11  
Viejo 19/05/13, 21:30:53
Array

[xs_avatar]
phenomarc phenomarc no está en línea
Cocinero oscuro
· Votos compra/venta: (13)
 
Fecha de registro: dic 2011
Localización: España
Mensajes: 6,318
Modelo de smartphone: LG G7
Tu operador: Simyo
He añadido un tutorial sobre ADB.
__________________

Actualmente: LG G7, LG G6, Lumia 930 y Surface Pro 3
Responder Con Cita
  #12  
Viejo 19/05/13, 22:02:54
Array

[xs_avatar]
varikap varikap no está en línea
Usuario muy activo
· Votos compra/venta: (4)
 
Fecha de registro: oct 2008
Localización: Madrid
Mensajes: 705
Modelo de smartphone: Nexus 4
Tu operador: Vodafone
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
Array

[xs_avatar]
phenomarc phenomarc no está en línea
Cocinero oscuro
· Votos compra/venta: (13)
 
Fecha de registro: dic 2011
Localización: España
Mensajes: 6,318
Modelo de smartphone: LG G7
Tu operador: Simyo
 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".
__________________

Actualmente: LG G7, LG G6, Lumia 930 y Surface Pro 3
Responder Con Cita
  #14  
Viejo 19/05/13, 22:42:42
Array

[xs_avatar]
varikap varikap no está en línea
Usuario muy activo
· Votos compra/venta: (4)
 
Fecha de registro: oct 2008
Localización: Madrid
Mensajes: 705
Modelo de smartphone: Nexus 4
Tu operador: Vodafone
 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
Array

[xs_avatar]
dnfuentes dnfuentes no está en línea
Colaborador/a
· Votos compra/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
Tu operador: O2
Muy buen aporte!!!
Gracias
Responder Con Cita
  #16  
Viejo 19/05/13, 22:50:45
Array

[xs_avatar]
phenomarc phenomarc no está en línea
Cocinero oscuro
· Votos compra/venta: (13)
 
Fecha de registro: dic 2011
Localización: España
Mensajes: 6,318
Modelo de smartphone: LG G7
Tu operador: Simyo
 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".
__________________

Actualmente: LG G7, LG G6, Lumia 930 y Surface Pro 3
Responder Con Cita
  #17  
Viejo 19/05/13, 23:03:42
Array

[xs_avatar]
varikap varikap no está en línea
Usuario muy activo
· Votos compra/venta: (4)
 
Fecha de registro: oct 2008
Localización: Madrid
Mensajes: 705
Modelo de smartphone: Nexus 4
Tu operador: Vodafone
 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
Array

[xs_avatar]
phenomarc phenomarc no está en línea
Cocinero oscuro
· Votos compra/venta: (13)
 
Fecha de registro: dic 2011
Localización: España
Mensajes: 6,318
Modelo de smartphone: LG G7
Tu operador: Simyo
 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?
__________________

Actualmente: LG G7, LG G6, Lumia 930 y Surface Pro 3
Responder Con Cita
  #19  
Viejo 19/05/13, 23:19:07
Array

[xs_avatar]
varikap varikap no está en línea
Usuario muy activo
· Votos compra/venta: (4)
 
Fecha de registro: oct 2008
Localización: Madrid
Mensajes: 705
Modelo de smartphone: Nexus 4
Tu operador: Vodafone
 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
Array

[xs_avatar]
phenomarc phenomarc no está en línea
Cocinero oscuro
· Votos compra/venta: (13)
 
Fecha de registro: dic 2011
Localización: España
Mensajes: 6,318
Modelo de smartphone: LG G7
Tu operador: Simyo
 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.
__________________

Actualmente: LG G7, LG G6, Lumia 930 y Surface Pro 3
Responder Con Cita
Respuesta

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

Herramientas


Hora actual: 20:33:19 (GMT +1)



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

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