Tema: [APP-MOD] TabletUI
Ver Mensaje Individual
  #2  
Viejo 30/04/13, 14:47:27
Array

[xs_avatar]
TuxLin TuxLin no está en línea
Desarrollador Reconocido
 
Fecha de registro: jul 2012
Localización: En los confines de mi mente
Mensajes: 2,068
Modelo de smartphone: Xiaomi Mi 10T Lite - Galaxy Tab 10
Tu operador: O2
De momento, y como primera aportación os voy a comunicar un pequeño problema.

El parche afecta, en mayor o menor medida, al rendimiento gráfico.

Buscando soluciones, de momento he realizado un nuevo parche más simplificado, basado en CM 20130420, pero aplicable igualmente a cualquiera posterior, dentro de las limitaciones habituales.

Código:
--- android.policy_patch/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:
--- services_orig/smali/com/android/server/wm/WindowManagerService.smali
+++ services/smali/com/android/server/wm/WindowManagerService.smali
@@ -3256,7 +3256,11 @@
 
     move/from16 v6, p3
 
-    :goto_6
+    :cond_61
+    move/from16 v5, p3
+    
+    move/from16 v6, p4
+    
     const/high16 v1, 0x4000
 
     iput v1, p1, Landroid/view/DisplayInfo;->smallestNominalAppWidth:I
@@ -3349,13 +3353,7 @@
 
     move-result v2
 
-    iget v1, p1, Landroid/view/DisplayInfo;->smallestNominalAppWidth:I
-
-    int-to-float v1, v1
-
-    div-float v1, v1, p5
-
-    float-to-int v1, v1
+    const/16 v1, 0x2d0
 
     move-object/from16 v0, p6
 
@@ -3367,12 +3365,6 @@
 
     return-void
 
-    :cond_61
-    move/from16 v5, p3
-
-    move/from16 v6, p4
-
-    goto :goto_6
 .end method
 
 .method private copyAnimToLayoutParamsLocked()Z
Código:
--- SystemUI_orig/smali/com/android/systemui/statusbar/phone/NavbarEditor.smali
+++ SystemUI/smali/com/android/systemui/statusbar/phone/NavbarEditor.smali
@@ -504,7 +504,7 @@
 
     if-ge v2, v4, :cond_38
 
-    const/4 v4, 0x1
+    const/4 v4, 0x0
 
     invoke-static {v4}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
 
--- SystemUI_orig/smali/com/android/systemui/statusbar/policy/DateView.smali
+++ SystemUI/smali/com/android/systemui/statusbar/policy/DateView.smali    
@@ -285,35 +285,6 @@
     return-void
 .end method
 
-.method protected onDraw(Landroid/graphics/Canvas;)V
-    .registers 3
-
-    iget-object v0, p0, Lcom/android/systemui/statusbar/policy/DateView;->mParent:Landroid/widget/RelativeLayout;
-
-    if-nez v0, :cond_16
-
-    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;
-
-    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
-
-    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
-
-    :cond_16
-    invoke-super {p0, p1}, Landroid/widget/TextView;->onDraw(Landroid/graphics/Canvas;)V
-
-    return-void
-.end method
-
 .method public onLongClick(Landroid/view/View;)Z
     .registers 4
__________________

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 30/04/13 a las 14:55:29.
Responder Con Cita
Los siguientes 6 usuarios han agradecido a TuxLin su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]