PDA

Ver la Versión Completa : [TUTORIAL] Galaxy SII +/+ NFC [I9105/I9105P] 4 tipos de reinicio


klurosu
02/06/13, 18:05:57
Buenas tardes, continuamos metiendole mano al menu power.

http://i.imgur.com/j0tYtMC.png


Necesitaras:
android.policy.jar
4Reinicios.rar (https://docs.google.com/file/d/0B4gZLyPSGvqhanpMbVFRZjlrbXc/edit?usp=sharing)
HoloxTool_v1.0.1 (https://docs.google.com/file/d/0B4gZLyPSGvqhYlRxTXhpeTZQZ0k/edit?usp=sharing)




Al Turron!!!



Abre “android.policy.jar” con “WinRAR (http://www.rarlab.com/rar/wrar50b4.exe)” y saca el archivo “classes.dex” para meterlo dentro de la carpeta “HoloxTool”…”dex” y ejecuta el archivo “HoloxTool.bat” (selecciona la opción “2”)
Entra en la ruta: “HoloxTool_v1.0.1\database\dex\classout\com\androi d\internal\policy\impl” y abre el archivo “GlobalActions.smali”.
Cambia estas lineas rojas:
.line 389
new-instance v1, Lcom/android/internal/policy/impl/GlobalActions$5;

const v2, 0x10808a9

const v3, 0x1040193

move-object/from16 v0, p0

invoke-direct {v1, v0, v2, v3}, Lcom/android/internal/policy/impl/GlobalActions$5;-><init>(Lcom/android/internal/policy/impl/GlobalActions;II)V

move-object/from16 v0, p0
Por estas otras:
.line 389
new-instance v1, Lcom/android/internal/policy/impl/GlobalActions$99;

const v2, 0x10808a9

const v3, 0x1040193

move-object/from16 v0, p0

invoke-direct {v1, v0, v2, v3}, Lcom/android/internal/policy/impl/GlobalActions$99;-><init>(Lcom/android/internal/policy/impl/GlobalActions;II)V

move-object/from16 v0, p0
Descarga y descomprime en tu escritorio el archivo “4Reinicios.rar”
Añade los tres archivos que tienes en la carpeta “4Reinicios” a la ruta: “HoloxTool_v1.0.1\database\dex\classout\com\androi d\internal\policy\impl”
Abre el archivo: “GlobalActions$SinglePressAction.smali”.
Busca la línea: “# instance fields”:
.end annotation


# instance fields
Y añade justo encima lo siguiente en azul:
. end annotation

# static fields
.field protected static rebootMode:I

.field protected static final rebootOptions:[Ljava/lang/String;

# instance fields
Busca la línea: “# direct methods”
#direct methods


.method protected constructor <init>(II)V
Y añade justo debajo lo que esta en azul:
# direct methods
.method static constructor <clinit>()V
.registers 3

const/4 v0, 0x4

new-array v0, v0, [Ljava/lang/String;

const/4 v1, 0x0

const-string v2, "Reiniciar"

aput-object v2, v0, v1

const/4 v1, 0x1

const-string v2, "Reinicio Rapido"

aput-object v2, v0, v1

const/4 v1, 0x2

const-string v2, "Modo Download"

aput-object v2, v0, v1

const/4 v1, 0x3

const-string v2, "Modo Recovery"

aput-object v2, v0, v1

sput-object v0, Lcom/android/internal/policy/impl/GlobalActions$SinglePressAction;->rebootOptions:[Ljava/lang/String;

return-void
.end method

.method protected constructor <init>(II)V
Guarda los cambios y recompila usando la opción “3” del menú.
Copia el archivo “new-classes.dex” que hay dentro de “HoloxTool_v1.0.1\database\dex” al escritorio y renómbralo a “classes.dex”.
Abre “android.policy.jar” con “WinRAR” y mete el archivo “classes.dex” que tienes en tu escritorio (machacará el que hay dentro)
Listo!