ROMs y desarrollo Nexus 4 ROMs y desarrollo Nexus 4

Respuesta
 
Herramientas
  #61  
Viejo 14/06/13, 16:52:34
Array

[xs_avatar]
danyh danyh no está en línea
Baneado
· Votos compra/venta: (12)
 
Fecha de registro: jul 2010
Localización: bcn [terrassa]
Mensajes: 3,198
Modelo de smartphone: EX Galaxy SIII - Nexus 7- EX Nexus 4 - Nexus 5
Tu operador: Pepephone
 Cita: Originalmente Escrito por gerar Ver Mensaje
Siempre desde el source.
Vale.. pues tendre que hacerlo de nuevo supongo! XD, no tengo settings el original
Responder Con Cita


  #62  
Viejo 14/06/13, 16:55:42
Array

[xs_avatar]
AlvaroOrduna AlvaroOrduna no está en línea
Nuevo cocinero
· Votos compra/venta: (1)
 
Fecha de registro: jun 2012
Localización: Pamplona
Mensajes: 1,822
Modelo de smartphone: Nexus 6 | Nexus 4 | Nexus 7 (2012)
Tu operador: ONO
 Cita: Originalmente Escrito por gerar Ver Mensaje
Desde el github de paranoid android.

La parte de settings si te refieres a este commit de momento olvídate, es para las opciones de settings que tiene la PA, que no se cuales son porque no me la he puesto, pero no son necesarias, halo funciona bien sin ellas. Ya mirare que opciones son. De momento deja el settings como antes.

La parte buena es esta: https://github.com/ParanoidAndroid/a...962ddb8497c333

Después también hay otro commit que dice halo cleanup, que aun no lo he puesto, supongo que habrán mas conflictos, pero seria el siguiente a meter.

Dame un rato para hacer un pequeño esquema de como hacerlo.
En settings si mal no recuerdo te permitía modificar alguna opción de Halo como el comportamiento y eso, pero lógicamente eso es secundario, amen de que si no tienes Halo en frameworks, las referencias que pongas en settings te darán error al compilar, no?
Responder Con Cita
Gracias de parte de:
  #63  
Viejo 14/06/13, 16:57:16
Array

[xs_avatar]
danyh danyh no está en línea
Baneado
· Votos compra/venta: (12)
 
Fecha de registro: jul 2010
Localización: bcn [terrassa]
Mensajes: 3,198
Modelo de smartphone: EX Galaxy SIII - Nexus 7- EX Nexus 4 - Nexus 5
Tu operador: Pepephone
 Cita: Originalmente Escrito por AlvaroOrduna Ver Mensaje
En settings si mal no recuerdo te permitía modificar alguna opción de Halo como el comportamiento y eso, pero lógicamente eso es secundario, amen de que si no tienes Halo en frameworks, las referencias que pongas en settings te darán error al compilar, no?
no va aparte eso?
Responder Con Cita
  #64  
Viejo 14/06/13, 16:58:43
Array

[xs_avatar]
usuario_825340
Usuario invitado
 
Mensajes: n/a

 Cita: Originalmente Escrito por danyh Ver Mensaje
no va aparte eso?
No, xdxdxd
Responder Con Cita
  #65  
Viejo 14/06/13, 17:10:16
Array

[xs_avatar]
gerard_f gerard_f no está en línea
Kernel developer
 
Fecha de registro: ago 2008
Localización: Catalunya
Mensajes: 2,999
Modelo de smartphone: Nexus 6P
Tu operador: Movistar
 Cita: Originalmente Escrito por danyh Ver Mensaje
Vale.. pues tendre que hacerlo de nuevo supongo! XD, no tengo settings el original
Lo tienes sincronizado con repo? Haces repo sync y eso?
Si es así, borra la carpeta y te tendría que volver a crearla con los archivos originales.
Responder Con Cita
  #66  
Viejo 14/06/13, 17:12:09
Array

[xs_avatar]
danyh danyh no está en línea
Baneado
· Votos compra/venta: (12)
 
Fecha de registro: jul 2010
Localización: bcn [terrassa]
Mensajes: 3,198
Modelo de smartphone: EX Galaxy SIII - Nexus 7- EX Nexus 4 - Nexus 5
Tu operador: Pepephone
 Cita: Originalmente Escrito por gerar Ver Mensaje
Lo tienes sincronizado con repo? Haces repo sync y eso?
Si es así, borra la carpeta y te tendría que volver a crearla con los archivos originales.
si hago reposync !

voy a mirar lo ke me dices
Responder Con Cita
  #67  
Viejo 14/06/13, 17:13:13
Array

[xs_avatar]
gerard_f gerard_f no está en línea
Kernel developer
 
Fecha de registro: ago 2008
Localización: Catalunya
Mensajes: 2,999
Modelo de smartphone: Nexus 6P
Tu operador: Movistar
 Cita: Originalmente Escrito por AlvaroOrduna Ver Mensaje
En settings si mal no recuerdo te permitía modificar alguna opción de Halo como el comportamiento y eso, pero lógicamente eso es secundario, amen de que si no tienes Halo en frameworks, las referencias que pongas en settings te darán error al compilar, no?
Si por lo que he visto hay las opciones de listas negras y blancas, invertir los controles y alguna cosa mas
Son estas:
Código:
+    <!-- HALO -->
+    <string name="halo_hide_title">Hide HALO after activity</string>
+    <string name="halo_hide_summary">HALO will appear for incoming tasks and scroll out of sight after a while</string>
+    <string name="halo_reversed_title">Reverse HALO gestures</string>
+    <string name="halo_reversed_summary">Applies tasking or dragging to the double-tap-swipe gesture</string>
+    <string name="halo_state_title">HALO policy</string>
+    <string name="halo_state_summary">For black/white-listing notifications pinging through HALO</string>
+    <string name="halo_state_black">Black list</string>
+    <string name="halo_state_white">White list</string>
+
Responder Con Cita
Gracias de parte de:
  #68  
Viejo 14/06/13, 17:15:47
Array

[xs_avatar]
danyh danyh no está en línea
Baneado
· Votos compra/venta: (12)
 
Fecha de registro: jul 2010
Localización: bcn [terrassa]
Mensajes: 3,198
Modelo de smartphone: EX Galaxy SIII - Nexus 7- EX Nexus 4 - Nexus 5
Tu operador: Pepephone
 Cita: Originalmente Escrito por gerar Ver Mensaje
Si por lo que he visto hay las opciones de listas negras y blancas, invertir los controles y alguna cosa mas
Son estas:
Código:
+    <!-- HALO -->
+    <string name="halo_hide_title">Hide HALO after activity</string>
+    <string name="halo_hide_summary">HALO will appear for incoming tasks and scroll out of sight after a while</string>
+    <string name="halo_reversed_title">Reverse HALO gestures</string>
+    <string name="halo_reversed_summary">Applies tasking or dragging to the double-tap-swipe gesture</string>
+    <string name="halo_state_title">HALO policy</string>
+    <string name="halo_state_summary">For black/white-listing notifications pinging through HALO</string>
+    <string name="halo_state_black">Black list</string>
+    <string name="halo_state_white">White list</string>
+
si.. esto estado mirandolo yo y la parte de res la puse toda bien.. arrays, string, interface_setting,apps details installed de layout.., pero cuando paso al src, me da muchissimos errores en la parte toolbar.java
Responder Con Cita
  #69  
Viejo 14/06/13, 17:17:58
Array

[xs_avatar]
danyh danyh no está en línea
Baneado
· Votos compra/venta: (12)
 
Fecha de registro: jul 2010
Localización: bcn [terrassa]
Mensajes: 3,198
Modelo de smartphone: EX Galaxy SIII - Nexus 7- EX Nexus 4 - Nexus 5
Tu operador: Pepephone
Vale! ya tengo el settings original.. empiezo a meterle mano al framework entonces..
Responder Con Cita
  #70  
Viejo 14/06/13, 17:27:50
Array

[xs_avatar]
gerard_f gerard_f no está en línea
Kernel developer
 
Fecha de registro: ago 2008
Localización: Catalunya
Mensajes: 2,999
Modelo de smartphone: Nexus 6P
Tu operador: Movistar
Va cuelgo la primera parte:

Te vas a framework/base y si seleccionas que se puedan ver los archivos ocultos veras una carpeta ‘.git’. Todo correcto.
Abre un terminal en dicha carpeta y introduce los comandos:

Código:
git remote add pa git://github.com/ParanoidAndroid/android_frameworks_base.git
git fetch pa
git cherry-pick -m 1 518c329e8c67fa96b8a8fc22e1962ddb8497c333
Donde 518c329e8c67fa96b8a8fc22e1962ddb8497c333 es el SHA1 del commit en question https://github.com/ParanoidAndroid/a...962ddb8497c333

En el cherry-pick te saltara este error:
Código:
error: could not apply 518c329... HALO (1/2)
hint: after resolving the conflicts, mark the corrected paths
hint: with 'git add <paths>' or 'git rm <paths>'
hint: and commit the result with 'git commit'
Es normal, con el comando ‘git status’ puedes ver los archivos que se han reemplazado sin problemas en verde, y los que tienen conflictos en rojo.

Aqui empieza la parte dificil.
Ahora tienes que ir manualmente archivo por archivo de los que tienen conflictos y resolviendolos manualmente.
Eso pasa cuando dos ficheros son los suficientemente diferentes y tienen en numero de linea cambiado.
Imágenes Adjuntas
Tipo de Archivo: png png;base64d71974d1b32c06aa.png (99.6 KB, 222 visitas)
Tipo de Archivo: png png;base645e5ef89f23acd3a.png (88.6 KB, 223 visitas)
Responder Con Cita
Los siguientes 4 usuarios han agradecido a gerard_f su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]
  #71  
Viejo 14/06/13, 17:29:08
Array

[xs_avatar]
gerard_f gerard_f no está en línea
Kernel developer
 
Fecha de registro: ago 2008
Localización: Catalunya
Mensajes: 2,999
Modelo de smartphone: Nexus 6P
Tu operador: Movistar
Segunda parte:

Con el primero por ejemplo, Activity.java, te vas a la ruta, cojes un editor de texto y buscas ‘<<<<<<< HEAD’ asi te marca git el principio del conflicto, y en el mismo fichero puede haber más de uno, así que indispensable usar el buscador.
El final del conflicto obviamente sera >>>>>>> 518c329... HALO (1/2)
Lo que tienes que intentar es no modificar demasiado el archivo original, solo con lo necesario.
Para ver el archivo original, en mi caso cyanogenmod, lo miro de su github https://github.com/CyanogenMod/andro.../Activity.java
Comparar con lo que se añade en la parte del commit https://github.com/ParanoidAndroid/a...962ddb8497c333


En la copia local sale esto:
Código:
<<<<<<< HEAD
=======
import android.util.ExtendedPropertiesUtils;
import android.util.DisplayMetrics;
>>>>>>> 518c329... HALO (1/2)
Vemos que el import del displaymetrics si lo añade el commit, pues se quedara.
El extendedpropertiesutils no se añade en el commit per git ve que en el de paranoid si esta y en el de cm no. Como lo que queremos es conservar lo maximo al original borramos todo (incluido <<<<<<< HEAD, =======. >>>>>>> 518c329... HALO (1/2)) dejando solo el import del displaymetrics.
Miras que no haya ningun <<<<<<< HEAD en el documento, guardas, y aunque no es necessario escribes en el terminal ‘git add core/java/android/app/Activity.java’.

Cosas a tener en cuenta son que mires donde va ubicado el trozo de codigo en paranoid y ponerlo en su sitio, donde te de conflicto busca cual es la parte que se añade en el commit y mira en que funcion va ubicada. Por ejemplo si un trozo de codigo esta en la funcion
Código:
public void doWork(){

}
pero el cherry-pick te lo pone en otro sitio, manualmente muevelo a la función que le pertoca.
Puede ser una función o la raiz de la clase, dentro de un if, etc..

También tener en cuenta que no se pierdan } por el camino que cierren funciones. Hay que mirar el código de arriba y el de abajo y mirar que todo este bien cerrado.

El ultimo archivo que da error en git status dice
Código:
#	deleted by us:      packages/SystemUI/src/com/android/systemui/statusbar/view/PieStatusPanel.java
dice deleted by us, quiere decir que en cm no existe dicho archivo y en paranoid si, el lo crea, como cm tiene su implementacion del pie y no me interesa, en lugar de git add se hará ‘git rm packages/SystemUI/src/com/android/systemui/statusbar/view/PieStatusPanel.java’ yquedaráa borrado.

Ahora a compilar con brunch mako.
Dará unos cuantos errores que se tienen que ir parcheando a mano, muchos será que falta el import, algún otro que falta una función específica de paranoid y habra que copiar manualmente dicha función hasta que compile bien.

Última edición por gerard_f Día 14/06/13 a las 18:39:37.
Responder Con Cita
Los siguientes 5 usuarios han agradecido a gerard_f su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]
  #72  
Viejo 14/06/13, 17:33:04
Array

[xs_avatar]
AlvaroOrduna AlvaroOrduna no está en línea
Nuevo cocinero
· Votos compra/venta: (1)
 
Fecha de registro: jun 2012
Localización: Pamplona
Mensajes: 1,822
Modelo de smartphone: Nexus 6 | Nexus 4 | Nexus 7 (2012)
Tu operador: ONO
Gerar, me acabas de dar una alegría!!! Ya se como incorporar unos cuantos commits que CM no ha aceptado en su gerrit... Gracias!!!
Responder Con Cita
Los siguientes 2 usuarios han agradecido a AlvaroOrduna su comentario:
  #73  
Viejo 14/06/13, 17:39:05
Array

[xs_avatar]
danyh danyh no está en línea
Baneado
· Votos compra/venta: (12)
 
Fecha de registro: jul 2010
Localización: bcn [terrassa]
Mensajes: 3,198
Modelo de smartphone: EX Galaxy SIII - Nexus 7- EX Nexus 4 - Nexus 5
Tu operador: Pepephone
Como ves esto gerar..

core/java/android/app/Activity.java

https://github.com/ParanoidAndroid/a.../Activity.java

y Aqui mi "adaptacion"

https://www.dropbox.com/s/mbuhwtocb8jhuw3/Activity.java

Que me dices?
Responder Con Cita
  #74  
Viejo 14/06/13, 17:40:56
Array

[xs_avatar]
danyh danyh no está en línea
Baneado
· Votos compra/venta: (12)
 
Fecha de registro: jul 2010
Localización: bcn [terrassa]
Mensajes: 3,198
Modelo de smartphone: EX Galaxy SIII - Nexus 7- EX Nexus 4 - Nexus 5
Tu operador: Pepephone
lol.. yo lo hago diferente entonces.. me voy al archivo y lo meto mano a mano DDDDDDd
Responder Con Cita
  #75  
Viejo 14/06/13, 17:44:22
Array

[xs_avatar]
danyh danyh no está en línea
Baneado
· Votos compra/venta: (12)
 
Fecha de registro: jul 2010
Localización: bcn [terrassa]
Mensajes: 3,198
Modelo de smartphone: EX Galaxy SIII - Nexus 7- EX Nexus 4 - Nexus 5
Tu operador: Pepephone
Perdon gerar.. como se abre un terminal en carpeta? XD sorry..
Responder Con Cita
  #76  
Viejo 14/06/13, 17:47:56
Array

[xs_avatar]
gerard_f gerard_f no está en línea
Kernel developer
 
Fecha de registro: ago 2008
Localización: Catalunya
Mensajes: 2,999
Modelo de smartphone: Nexus 6P
Tu operador: Movistar
 Cita: Originalmente Escrito por danyh Ver Mensaje
lol.. yo lo hago diferente entonces.. me voy al archivo y lo meto mano a mano DDDDDDd
Esto te ahorrara bastante faena, créeme. Aunque lo de comparar el archivo original, con el de paranoid, con los cambios que se añade lo tendrás que hacer en los conflictos igual. Es la parte 2.
Responder Con Cita
Gracias de parte de:
  #77  
Viejo 14/06/13, 17:49:46
Array

[xs_avatar]
gerard_f gerard_f no está en línea
Kernel developer
 
Fecha de registro: ago 2008
Localización: Catalunya
Mensajes: 2,999
Modelo de smartphone: Nexus 6P
Tu operador: Movistar
 Cita: Originalmente Escrito por danyh Ver Mensaje
Perdon gerar.. como se abre un terminal en carpeta? XD sorry..
En ese directorio pues cd /home/user/android/system/frameworks/base o como lo tengas de nombres.
Responder Con Cita
Los siguientes 2 usuarios han agradecido a gerard_f su comentario:
  #78  
Viejo 14/06/13, 17:56:56
Array

[xs_avatar]
danyh danyh no está en línea
Baneado
· Votos compra/venta: (12)
 
Fecha de registro: jul 2010
Localización: bcn [terrassa]
Mensajes: 3,198
Modelo de smartphone: EX Galaxy SIII - Nexus 7- EX Nexus 4 - Nexus 5
Tu operador: Pepephone
 Cita: Originalmente Escrito por gerar Ver Mensaje
En ese directorio pues cd /home/user/android/system/frameworks/base o como lo tengas de nombres.
si lo tengo en carpeta personal, cual es su nombre? :S ..

no consigo..

tengo asi:

Carpetapersonal/Slim_jb/frameworks/base
Responder Con Cita
  #79  
Viejo 14/06/13, 17:58:24
Array

[xs_avatar]
usuario_825340
Usuario invitado
 
Mensajes: n/a

 Cita: Originalmente Escrito por danyh Ver Mensaje
si lo tengo en carpeta personal, cual es su nombre? :S ..

no consigo..

tengo asi:

Carpetapersonal/Slim_jb/frameworks/base
Tienes que poner cd ~/home/NOMBREUSER/Slim_jb... creo.
Responder Con Cita


  #80  
Viejo 14/06/13, 18:00:02
Array

[xs_avatar]
danyh danyh no está en línea
Baneado
· Votos compra/venta: (12)
 
Fecha de registro: jul 2010
Localización: bcn [terrassa]
Mensajes: 3,198
Modelo de smartphone: EX Galaxy SIII - Nexus 7- EX Nexus 4 - Nexus 5
Tu operador: Pepephone
aospdanmon@nexus4rom:~$ cd ~/home/aospdanmon/slim_jb/frameworks/base
bash: cd: /home/aospdanmon/home/aospdanmon/slim_jb/frameworks/base: No existe el archivo o el directorio
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Otras marcas y modelos de smartphones de venta en España > LG > Otros smartphones antiguos de LG > Nexus 4 > ROMs y desarrollo Nexus 4



Hora actual: 11:07:38 (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 / 邮件联系 /