|
||
|
#62
|
||||
|
||||
|
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. ![]()
__________________
|
| Gracias de parte de: | ||
|
#63
|
||||
|
||||
|
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?
![]() ![]()
|
|
#64
|
||||
|
||||
|
#65
|
||||
|
||||
|
|
|
#67
|
||||
|
||||
|
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?
![]() 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> + |
| Gracias de parte de: | ||
|
#68
|
||||
|
||||
|
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> + ![]() |
|
#70
|
||||
|
||||
|
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 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' 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. |
| Los siguientes 4 usuarios han agradecido a gerard_f su comentario: | ||
|
#71
|
||||
|
||||
|
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) 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(){
}
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 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. |
| Los siguientes 5 usuarios han agradecido a gerard_f su comentario: | ||
|
#72
|
||||
|
||||
|
Gerar, me acabas de dar una alegría!!! Ya se como incorporar unos cuantos commits que CM no ha aceptado en su gerrit... Gracias!!!
__________________
|
| Los siguientes 2 usuarios han agradecido a AlvaroOrduna su comentario: | ||
|
#73
|
||||
|
||||
|
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? |
|
#76
|
||||
|
||||
|
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.
|
| Gracias de parte de: | ||
|
#77
|
||||
|
||||
|
|
| Los siguientes 2 usuarios han agradecido a gerard_f su comentario: | ||
|
#79
|
||||
|
||||
|
|
|
|
|
#80
|
||||
|
||||
|
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 |