[TUTO] Créer le Menu extented 3 way

  • Auteur de la discussion Anonymous
  • Date de début
A

Anonymous

  • #1
Bon comme vous le savez, le menu étendu n'existe pas dans les roms stock .

Dans les roms custom, celui est systematiquement intégré mais saviez vous comment le faire vous meme ?

Décompiler dans system/framework le fichier qui ce nomme android.policy.jar avec un script adéquate.
Puis direction dans com/android/internal/policy/impl/


Modifier ce fichier ""GlobalActions.smali""avec un éditeur de texte adéquate.
remplacer new-instance v1, Lcom/android/internal/policy/impl/GlobalActions$5;
par new-instance v1, Lcom/android/internal/policy/impl/GlobalActions$99;

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

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



Modifier ce fichier ""GlobalActions$SinglePressAction.smali"" avec un éditeur de texte adéquate.
en début de fichier aprés "".end annotation"" ajouter,


# static fields
.field protected static rebootMode:I

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


puis aprés ""# direct methods"" ajouter,


.method static constructor <clinit>()V
.registers 3

const/4 v0, 0x3

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

const/4 v1, 0x0

const-string v2, "Reboot"

aput-object v2, v0, v1

const/4 v1, 0x1

const-string v2, "Download"

aput-object v2, v0, v1

const/4 v1, 0x2

const-string v2, "Recovery"

aput-object v2, v0, v1

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

return-void
.end method


Pour finir, ajouter ces 3 fichiers dans com/android/internal/policy/impl/



Recompiler puis Enjoy :D
 
yoanf26

yoanf26

Admin suppléant
Inscrit
7 Octobre 2011
Messages
37 794
Points
63
  • #2
Merci du partage.
 
TheFallen

TheFallen

Membre
Inscrit
22 Avril 2013
Messages
170
Points
16
  • #3
Bonsoir,
Le Menu extented 3 way c'est le menu qui apparait si on clic sur redémarrer qui nous permet de faire reboot, power off, recovery sur une custom, mais est il dans les nouvelles roms 4.1.2 comme la XXEMC3?
 
Haut Bas