PDA

Ver la Versión Completa : [TUTORIAL] [MOD]Agregar 14 toggles


NVIDIAHNY
13/08/14, 04:30:57
Pequeño tutorial que os ayudara para tener 14 toggles lidroid

Este es el tutorial oficial
http://forum.xda-developers.com/showthread.php?t=1289896
Todos los creditos al creador del tema Lidroid (http://forum.xda-developers.com/member.php?u=4054594)

Requerido:


ROM Deodex, si no tienen que elegir ocupen esta:
ROM Rusa (http://www.htcmania.com/showthread.php?t=718506)

Tener Java ES Develoment Kit(Java JDK)
Descargar JDK6 (http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html#jdk-6u45-oth-JPR)

APK-Multi-Tool(AMT)
Descargar AMT (http://apkmultitool.com/downloads/APK-Multi-Toolv1.0.11.zip)

NotePad++ o editor de texto inteligente
Descargar NP++ (http://download.tuxfamily.org/notepadplus/6.6.8/npp.6.6.8.Installer.exe)

Saber Decompilar y Compilar una APK
Si no sabes pásate por mi tutorial AQUI (http://www.htcmania.com/showthread.php?t=677291)

También necesitara su SystemUI.apk, lo consiguen en su rom: /system/app/SystemUI.apk


Descargas de archivos necesarios:


lidroid-res
http://forum.xda-developers.com/attachment.php?attachmentid=750399&d=1318661697

LidroidSystemUI
http://forum.xda-developers.com/attachment.php?attachmentid=750756&d=1318701014

QuickPanelSettings
http://forum.xda-developers.com/attachment.php?attachmentid=751238&d=1318747162

Estos links son propiedad del autor Lidroid de XDA


Pasos a seguir


Descargar LidroidSystemUI.apk y decompile usando APK-Multi-Tool(U otro compilador de android).

Decompile su SystemUI.apk, copie la carpeta de APK-Multi-Tool/proyects/LidroidSystemUI.apk/smali/* y pegela en APK-Multi-Tool/proyectsSystemUI/smali. (Un * es un valor variable que puede tener 1 o mas caracteres)

Abra APK-Multi-Tool/proyects/SystemUI.apk/smali/com/android/systemui/status/StatusBarService.smali. Y busque [Find(Ctrl + F)] QuickSettingsView, y cambie el siguiente código:

[IMPORTANTE] EL titulo ".local v3, qsv:Lcom/android/systemui/statusbar/quickpanel/QuickSettingsView;" No se cambia, ni se toca.

.local v3, qsv:Lcom/android/systemui/statusbar/quickpanel/QuickSettingsView;
const v7, 0x7f030002

invoke-static {p1, v7, v9}, Landroid/view/View;->inflate(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View;

move-result-object v3

.end local v3 #qsv:Lcom/android/systemui/statusbar/quickpanel/QuickSettingsView;
check-cast v3, Lcom/android/systemui/statusbar/quickpanel/QuickSettingsView;

.line 352
.restart local v3 #qsv:Lcom/android/systemui/statusbar/quickpanel/QuickSettingsView;


Por


const v7, 0x3030003

invoke-static {p1, v7, v9}, Landroid/view/View;->inflate(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View;

move-result-object v3

check-cast v3, Lcom/lidroid/systemui/quickpanel/PowerWidget;

.line 352
.local v3, qsv:Lcom/lidroid/systemui/quickpanel/PowerWidget;
invoke-virtual {v3}, Lcom/lidroid/systemui/quickpanel/PowerWidget;->setupWidget()V

Compile SystemUI.apk usando A-M-T, y pongalo en /system/app/

El lidroid-res.apk en /system/framework/ y QuickPanelSettings.apk in /system/app/

Listo!!!



Epero que les sirva y recuerden comentar
Agradecer no cuesta nada