|
ROMs y desarrollo Galaxy Tab 2 10.1'' ROMs y desarrollo Galaxy Tab 2 10.1'' |
|
Herramientas |
#21
|
||||
|
||||
Eso ocurre cuando los ficheros del parche no son compatibles con la Rom.
¿Qué parche, exactamente, has puesto? El compañero cascara ratifica como válido el actual hasta la Rom del día 6. Ya quedó claro que aunque compatibles, Caldair me informa que es conveniente instalarlos diferenciados por el modelo ya que uno de los ficheros, no es exactamente igual en cada caso. P3100 CM10.1 P3100-CM-0413-TabletUIThanks to drsiddique5700! Algo me debo perder, pero en el post de XDA pone, flashear el ZIP, cache/dalvik wipe y reiniciar, a mí, así no me inicia la tablet Última edición por montaraz850 Día 07/05/13 a las 09:25:30. |
Gracias de parte de: | ||
|
#22
|
||||
|
||||
Si, si me consta que cada modelo tiene el suyo, yo he probado varias veces con la última version para la P3100 que es la mía, y mi Rom es la del día 6 tambien.
P3100 CM10.1 P3100-CM-0413-TabletUIThanks to drsiddique5700! Algo me debo perder, pero en el post de XDA pone, flashear el ZIP, cache/dalvik wipe y reiniciar, a mí, así no me inicia la tablet Pues no lo pillo. Además un apunte, en teoría no necesita los wipe, ya que el sistema en cuanto detecta que se cambia services.jar vuelve a generar dalvik-cache. Al menos así ocurre cuando se instala el parche "en vivo", a través de "adb". ¿Has probado con la versión anterior del parche? Según nuestro compañero cascara el parche del día 3 todavía es válido para el 6.
__________________
Hay personas que luchan un día y son buenas. Otras luchan un año y son mejores. Algunas luchan muchos años y son muy buenas. Pero las que luchan toda la vida son las imprescindibles. |
#23
|
||||
|
||||
Pues no lo pillo.
Además un apunte, en teoría no necesita los wipe, ya que el sistema en cuanto detecta que se cambia services.jar vuelve a generar dalvik-cache. Al menos así ocurre cuando se instala el parche "en vivo", a través de "adb". ¿Has probado con la versión anterior del parche? Según nuestro compañero cascara el parche del día 3 todavía es válido para el 6. Lo dejo, no sé que más hacer. Tampoco es algo imprescindible. Gracias |
#24
|
||||
|
||||
Si, si me consta que cada modelo tiene el suyo, yo he probado varias veces con la última version para la P3100 que es la mía, y mi Rom es la del día 6 tambien.
P3100 CM10.1 P3100-CM-0413-TabletUIThanks to drsiddique5700! Algo me debo perder, pero en el post de XDA pone, flashear el ZIP, cache/dalvik wipe y reiniciar, a mí, así no me inicia la tablet Que alguien me corrija, pero no se si estas haciendolo correctamente. Yo lo pruebo en mi 5100 y si va es cuando lo posteo, ahora acabo de poner el del dia 7 y el parcher sigue funcionando el mismo. Saludos.
__________________
Samsung Galaxy Note II ROM KingDroid V-7.2
Sansung Galaxy Tab 2 10.1 UNOFFICIAL CyanogenMod 4.2.2 - Tuxlin Style |
#25
|
||||
|
||||
Hola TuxLin, te dejo por aqui el parche de la 5100 del dia 2, que tambien vale para la ultima del dia 3.
P5100-CM10.1-130502-tabletUI P5100-CM10.1-130502-restore Si consideras mejor ponerlo por otro sitio, como tu veas. Gracias por el trabajo que haces.
__________________
Samsung Galaxy Note II ROM KingDroid V-7.2
Sansung Galaxy Tab 2 10.1 UNOFFICIAL CyanogenMod 4.2.2 - Tuxlin Style |
#26
|
||||
|
||||
Estas aplicando el parche de la 5100, y segun pones tu tienes una 3100....
Que alguien me corrija, pero no se si estas haciendolo correctamente. Yo lo pruebo en mi 5100 y si va es cuando lo posteo, ahora acabo de poner el del dia 7 y el parcher sigue funcionando el mismo. Saludos. Donde ves que este usando la de P5100? Saludos |
#27
|
||||
|
||||
__________________
Samsung Galaxy Note II ROM KingDroid V-7.2
Sansung Galaxy Tab 2 10.1 UNOFFICIAL CyanogenMod 4.2.2 - Tuxlin Style |
#28
|
||||
|
||||
TabletUI con APG en windows
Con unos pocos pasos podras crear tu propio parche TabletUI.
Descarga este programa para windows http://forum.xda-developers.com/show...&postcount=690 Ejecutalo y observa la captura. 1- Selecciona tabletUI. 2- Selecciona cm. 3- Arrastra el zip de la rom sobre la aplicacion. 4- Se activara el boton Start. En cuanto lo pulses se abrira una ventana de simbolo del sistema y empezara a generar el parche el solito. Cuando termine tendras en el mismo directorio el update y el restore. Saludos.
__________________
Samsung Galaxy Note II ROM KingDroid V-7.2
Sansung Galaxy Tab 2 10.1 UNOFFICIAL CyanogenMod 4.2.2 - Tuxlin Style |
Los siguientes 2 usuarios han agradecido a cascara su comentario: | ||
#29
|
||||
|
||||
Con unos pocos pasos podras crear tu propio parche TabletUI.
Descarga este programa para windows http://forum.xda-developers.com/show...&postcount=690 Ejecutalo y observa la captura. 1- Selecciona tabletUI. 2- Selecciona cm. 3- Arrastra el zip de la rom sobre la aplicacion. 4- Se activara el boton Start. En cuanto lo pulses se abrira una ventana de simbolo del sistema y empezara a generar el parche el solito. Cuando termine tendras en el mismo directorio el update y el restore. Saludos. |
#30
|
||||
|
||||
|
#31
|
||||
|
||||
Yo tengo problema con el tablet ui que cuando lo instalo no hace las animaciones o transiciones como debe ser por ejemplo cuando abres una app la hace bien pero cuando la cierras no la hace o cuando gira la pantalla tampoco la hace a que se debe o que hace falta hacer
|
#32
|
||||
|
||||
|
#33
|
||||
|
||||
Bueeeeeeeno, ahora sí¡¡¡
Que tablet mas puñetera tengo, he tenido que hacerme yo mi parche para que funcione. Ahora a ver si me gusta Muchas gracias a cascara Por cierto realizado con la RC de ayer. Última edición por montaraz850 Día 09/05/13 a las 09:41:17. |
#34
|
||||
|
||||
Hola TuxLin, te dejo por aqui el parche de la 5100 del dia 2, que tambien vale para la ultima del dia 3.
P5100-CM10.1-130502-tabletUI P5100-CM10.1-130502-restore Si consideras mejor ponerlo por otro sitio, como tu veas. Gracias por el trabajo que haces. Saludos.
__________________
Samsung Galaxy Note II ROM KingDroid V-7.2
Sansung Galaxy Tab 2 10.1 UNOFFICIAL CyanogenMod 4.2.2 - Tuxlin Style |
#35
|
||||
|
||||
Nuevo parche simplificado
Por si alguien quiere probarlo, debajo está una simplificación del parche TabletUI, donde NO ES NECESARIO tocar services.jar
No lo he probado ya que ahora mismo estoy con una compilación propia de CM y los módulos originales CM no son compatibles con los míos. No obstante, debería funcionar. Este parche, aplicado nativamente (sobre código fuente) parece ralentizar un poquito menos los gráficos. Código:
--- android.policy_orig/smali/com/android/internal/policy/impl/PhoneWindowManager.smali +++ android.policy/smali/com/android/internal/policy/impl/PhoneWindowManager.smali @@ -14449,17 +14449,13 @@ div-int v8, v9, p4 - const/16 v9, 0x258 - - if-ge v8, v9, :cond_19b - - const/4 v9, 0x0 + const/4 v9, 0x1 move-object/from16 v0, p0 iput-boolean v9, v0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mHasSystemNavBar:Z - const/4 v9, 0x1 + const/4 v9, 0x0 move-object/from16 v0, p0 Código:
--- SystemUI_orig/smali/com/android/systemui/statusbar/policy/DateView.smali +++ SystemUI/smali/com/android/systemui/statusbar/policy/DateView.smali @@ -361,43 +361,6 @@ return-void .end method -.method protected onDraw(Landroid/graphics/Canvas;)V - .locals 1 - .parameter "canvas" - - .prologue - .line 90 - iget-object v0, p0, Lcom/android/systemui/statusbar/policy/DateView;->mParent:Landroid/widget/RelativeLayout; - - if-nez v0, :cond_0 - - .line 91 - invoke-virtual {p0}, Lcom/android/systemui/statusbar/policy/DateView;->getParent()Landroid/view/ViewParent; - - move-result-object v0 - - check-cast v0, Landroid/widget/RelativeLayout; - - iput-object v0, p0, Lcom/android/systemui/statusbar/policy/DateView;->mParent:Landroid/widget/RelativeLayout; - - .line 92 - iget-object v0, p0, Lcom/android/systemui/statusbar/policy/DateView;->mParent:Landroid/widget/RelativeLayout; - - invoke-virtual {v0, p0}, Landroid/widget/RelativeLayout;->setOnClickListener(Landroid/view/View$OnClickListener;)V - - .line 93 - iget-object v0, p0, Lcom/android/systemui/statusbar/policy/DateView;->mParent:Landroid/widget/RelativeLayout; - - invoke-virtual {v0, p0}, Landroid/widget/RelativeLayout;->setOnLongClickListener(Landroid/view/View$OnLongClickListener;)V - - .line 96 - :cond_0 - invoke-super {p0, p1}, Landroid/widget/TextView;->onDraw(Landroid/graphics/Canvas;)V - - .line 97 - return-void -.end method - .method public onLongClick(Landroid/view/View;)Z .locals 2 .parameter "v"
__________________
Hay personas que luchan un día y son buenas. Otras luchan un año y son mejores. Algunas luchan muchos años y son muy buenas. Pero las que luchan toda la vida son las imprescindibles. |
Gracias de parte de: | ||
#36
|
||||
|
||||
Por si alguien quiere probarlo, debajo está una simplificación del parche TabletUI, donde NO ES NECESARIO tocar services.jar
No lo he probado ya que ahora mismo estoy con una compilación propia de CM y los módulos originales CM no son compatibles con los míos. No obstante, debería funcionar. Este parche, aplicado nativamente (sobre código fuente) parece ralentizar un poquito menos los gráficos. Código:
--- android.policy_orig/smali/com/android/internal/policy/impl/PhoneWindowManager.smali +++ android.policy/smali/com/android/internal/policy/impl/PhoneWindowManager.smali @@ -14449,17 +14449,13 @@ div-int v8, v9, p4 - const/16 v9, 0x258 - - if-ge v8, v9, :cond_19b - - const/4 v9, 0x0 + const/4 v9, 0x1 move-object/from16 v0, p0 iput-boolean v9, v0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mHasSystemNavBar:Z - const/4 v9, 0x1 + const/4 v9, 0x0 move-object/from16 v0, p0 Código:
--- SystemUI_orig/smali/com/android/systemui/statusbar/policy/DateView.smali +++ SystemUI/smali/com/android/systemui/statusbar/policy/DateView.smali @@ -361,43 +361,6 @@ return-void .end method -.method protected onDraw(Landroid/graphics/Canvas;)V - .locals 1 - .parameter "canvas" - - .prologue - .line 90 - iget-object v0, p0, Lcom/android/systemui/statusbar/policy/DateView;->mParent:Landroid/widget/RelativeLayout; - - if-nez v0, :cond_0 - - .line 91 - invoke-virtual {p0}, Lcom/android/systemui/statusbar/policy/DateView;->getParent()Landroid/view/ViewParent; - - move-result-object v0 - - check-cast v0, Landroid/widget/RelativeLayout; - - iput-object v0, p0, Lcom/android/systemui/statusbar/policy/DateView;->mParent:Landroid/widget/RelativeLayout; - - .line 92 - iget-object v0, p0, Lcom/android/systemui/statusbar/policy/DateView;->mParent:Landroid/widget/RelativeLayout; - - invoke-virtual {v0, p0}, Landroid/widget/RelativeLayout;->setOnClickListener(Landroid/view/View$OnClickListener;)V - - .line 93 - iget-object v0, p0, Lcom/android/systemui/statusbar/policy/DateView;->mParent:Landroid/widget/RelativeLayout; - - invoke-virtual {v0, p0}, Landroid/widget/RelativeLayout;->setOnLongClickListener(Landroid/view/View$OnLongClickListener;)V - - .line 96 - :cond_0 - invoke-super {p0, p1}, Landroid/widget/TextView;->onDraw(Landroid/graphics/Canvas;)V - - .line 97 - return-void -.end method - .method public onLongClick(Landroid/view/View;)Z .locals 2 .parameter "v" en cualquier caso muchas gracias tuxlin |
#37
|
||||
|
||||
Hola TuxLin, te dejo por aqui el parche de la 5100 del dia 2, que tambien vale para la ultima del dia 3.
P5100-CM10.1-130502-tabletUI P5100-CM10.1-130502-restore Si consideras mejor ponerlo por otro sitio, como tu veas. Gracias por el trabajo que haces.
__________________
Samsung Galaxy Note II ROM KingDroid V-7.2
Sansung Galaxy Tab 2 10.1 UNOFFICIAL CyanogenMod 4.2.2 - Tuxlin Style |
#38
|
||||
|
||||
Por si alguien quiere probarlo, debajo está una simplificación del parche TabletUI, donde NO ES NECESARIO tocar services.jar
No lo he probado ya que ahora mismo estoy con una compilación propia de CM y los módulos originales CM no son compatibles con los míos. No obstante, debería funcionar. Este parche, aplicado nativamente (sobre código fuente) parece ralentizar un poquito menos los gráficos. Código:
--- android.policy_orig/smali/com/android/internal/policy/impl/PhoneWindowManager.smali +++ android.policy/smali/com/android/internal/policy/impl/PhoneWindowManager.smali @@ -14449,17 +14449,13 @@ div-int v8, v9, p4 - const/16 v9, 0x258 - - if-ge v8, v9, :cond_19b - - const/4 v9, 0x0 + const/4 v9, 0x1 move-object/from16 v0, p0 iput-boolean v9, v0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mHasSystemNavBar:Z - const/4 v9, 0x1 + const/4 v9, 0x0 move-object/from16 v0, p0 Código:
--- SystemUI_orig/smali/com/android/systemui/statusbar/policy/DateView.smali +++ SystemUI/smali/com/android/systemui/statusbar/policy/DateView.smali @@ -361,43 +361,6 @@ return-void .end method -.method protected onDraw(Landroid/graphics/Canvas;)V - .locals 1 - .parameter "canvas" - - .prologue - .line 90 - iget-object v0, p0, Lcom/android/systemui/statusbar/policy/DateView;->mParent:Landroid/widget/RelativeLayout; - - if-nez v0, :cond_0 - - .line 91 - invoke-virtual {p0}, Lcom/android/systemui/statusbar/policy/DateView;->getParent()Landroid/view/ViewParent; - - move-result-object v0 - - check-cast v0, Landroid/widget/RelativeLayout; - - iput-object v0, p0, Lcom/android/systemui/statusbar/policy/DateView;->mParent:Landroid/widget/RelativeLayout; - - .line 92 - iget-object v0, p0, Lcom/android/systemui/statusbar/policy/DateView;->mParent:Landroid/widget/RelativeLayout; - - invoke-virtual {v0, p0}, Landroid/widget/RelativeLayout;->setOnClickListener(Landroid/view/View$OnClickListener;)V - - .line 93 - iget-object v0, p0, Lcom/android/systemui/statusbar/policy/DateView;->mParent:Landroid/widget/RelativeLayout; - - invoke-virtual {v0, p0}, Landroid/widget/RelativeLayout;->setOnLongClickListener(Landroid/view/View$OnLongClickListener;)V - - .line 96 - :cond_0 - invoke-super {p0, p1}, Landroid/widget/TextView;->onDraw(Landroid/graphics/Canvas;)V - - .line 97 - return-void -.end method - .method public onLongClick(Landroid/view/View;)Z .locals 2 .parameter "v" Estoy muy verde, pero lo intentaria. Gracias.
__________________
Samsung Galaxy Note II ROM KingDroid V-7.2
Sansung Galaxy Tab 2 10.1 UNOFFICIAL CyanogenMod 4.2.2 - Tuxlin Style |
#39
|
||||
|
||||
Si no estoy confundido, tu tienes en el programa que usas para parchear este mismo código o muy parecido en el directorio de parches. En cada uno de ellos, hay código smali (fichero con extensión .smali y en algunos módulos de otros ficheros a parchear) Un fichero .patch lleva el nombre del fichero a parchear y su localización respecto al directorio en donde estás cuando se aplica. En tu caso solo tendrías que editar los respectivos parches y evitar que se aplicase el de services.jar. Con un poco más de detalle. Supongamos que parcheamos el fichero cascara.txt del subdirectorio pruebas del directorio test El comando en unix/linux sería: patch Np1 -i /ruta_del_parche/fichero.patch donde:
El contenido del parche sería parecido a: --- test/pruebas/cascara.txt +++ test/pruebas/cascara.txt @@ -83,9 +83,9 @@ La línea anterior indica el Inicio de un grupo de lineas a parchear. básicamente dice que a partir de la 83 se va a trabajar sobre 9 líneas y que el resultado tendrá también 9 líneas, @@ -83,9 +83,11 @@ Aquí se añadirían 2 @@ -83,9 +83,6 @@ Aquí se eliminarían 3 Después de eso van las líneas del fichero con un signo inicial:
En nuestro fichero cascara.txt, a partir de la línea 82 dice: 82 83 Esta es una línea que está aquí. 84 Aquí también estamos. 85 86 Esta no queremos que siga 87 Esta la cambiaremos 88 Esta línea permanecerá 89 Con este parche: Código:
--- test/pruebas/cascara.txt +++ test/pruebas/cascara.txt @@ -82,8 +82,8 @@ Esta es una línea que está aquí. Aquí también estamos. - Esta no queremos que siga + ----------------------------- - Esta la cambiaremos + Esta ha sido cambiada Esta línea permanecerá 82 83 Esta es una línea que está aquí. 84 Aquí también estamos. 85 86 ---------------------------- 87 Esta ha sido cambiada 88 Esta línea permanecerá 89 Cuando se ejecuta, el comando patch funciona aunque el número de línea inicial no coincida (da un aviso y se ejecuta) pero falla si el contenido del parche y el del fichero no coinciden. Bueno, si después del rollo te has enterado de algo, ya hemos hecho la buena obra del día.
__________________
Hay personas que luchan un día y son buenas. Otras luchan un año y son mejores. Algunas luchan muchos años y son muy buenas. Pero las que luchan toda la vida son las imprescindibles. Última edición por TuxLin Día 18/05/13 a las 12:10:49. |
|