唯我styles吧 关注:610贴子:7,253
  • 38回复贴,共1

[MOD][GB][GUIDE] 在关机菜单添加4种重启方式

只看楼主收藏回复

-反编译android.policy.jar
-解压附件到相应位置
-打开 GlobalActions.smali
-搜索这句 "Lcom/android/internal/policy/impl/GlobalActions$5;"
(你们的 GlobalActions$5 的5,可能不是5,你们搜索 const v3, 0x1080030
const v4, 0x1040121 这俩代码)
-把 5 改成 99 ( 一共两处 )
以前
Code:
new-instance v2, Lcom/android/internal/policy/impl/GlobalActions$5;
const v3, 0x1080030
const v4, 0x1040121
invoke-direct {v2, p0, v3, v4}, Lcom/android/internal/policy/impl/GlobalActions$5;->(Lcom/android/internal/policy/impl/GlobalActions;II)V
之后
Code:
new-instance v2, Lcom/android/internal/policy/impl/GlobalActions$99;
const v3, 0x1080030
const v4, 0x1040121
invoke-direct {v2, p0, v3, v4}, Lcom/android/internal/policy/impl/GlobalActions$99;->(Lcom/android/internal/policy/impl/GlobalActions;II)V
-打开 GlobalActions$SinglePressAction.smali
-前面有一句这个 "# instance fields"
粘贴下面的代码
Code:
# static fields
.field protected static rebootMode:I
.field protected static final rebootOptions:[Ljava/lang/String;
-然后后面还有这句 "# direct methods"
粘贴下面的代码
Code:
.method static constructor <clinit>()V
.registers 3
const/4 v0, 0x5
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, "Hot Boot"
aput-object v2, v0, v1
const/4 v1, 0x2
const-string v2, "Download"
aput-object v2, v0, v1
const/4 v1, 0x3
const-string v2, "Recovery"
aput-object v2, v0, v1
const/4 v1, 0x4
const-string v2, "Shutdown"
aput-object v2, v0, v1
sput-object v0, Lcom/android/internal/policy/impl/GlobalActions$SinglePressAction;->rebootOptions:[Ljava/lang/String;
return-void
.end method
-所以smali看起来像这样,注意仔细对照。。
代码:
.class abstract Lcom/android/internal/policy/impl/GlobalActions$SinglePressAction;
.super Ljava/lang/Object;
.source "GlobalActions.java"
# interfaces
.implements Lcom/android/internal/policy/impl/GlobalActions$Action;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/android/internal/policy/impl/GlobalActions;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x40a
name = "SinglePressAction"
.end annotation
# static fields
.field protected static rebootMode:I
.field protected static final rebootOptions:[Ljava/lang/String;
# instance fields
.field private final mIconResId:I
.field private final mMessageResId:I
# direct methods
.method static constructor <clinit>()V
.registers 3
const/4 v0, 0x5
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, "Hot Boot"
aput-object v2, v0, v1
const/4 v1, 0x2
const-string v2, "Download"
aput-object v2, v0, v1
const/4 v1, 0x3
const-string v2, "Recovery"
aput-object v2, v0, v1
const/4 v1, 0x4
const-string v2, "Shutdown"
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 (II)V
.registers 3
.parameter "iconResId"
.........
.........
回编译。。。。。
替换系统后重启,长按电源键,有个关机,然后点它,就出现重启的选项了。
end


1楼2014-06-25 13:37回复
    附件链接:http://pan.baidu.com/s/1sjNPfCp


    2楼2014-06-25 13:39
    收起回复
      前排!!!!!!!!!!!!!


      IP属地:上海来自Android客户端3楼2014-06-25 13:44
      回复
        厉害


        来自Android客户端4楼2014-06-25 13:51
        回复
          英语表示不喜欢


          来自Android客户端5楼2014-06-25 14:47
          收起回复
            支持一个,话说支持4.2.2系统吗?


            IP属地:广东来自Android客户端6楼2014-06-25 23:10
            收起回复
              没有空格是闹哪样儿


              IP属地:广东来自Android客户端8楼2014-06-26 17:28
              收起回复


                来自Android客户端9楼2014-06-26 17:51
                回复
                  我有支持所有MTK的教程,4项重启默认


                  来自Android客户端10楼2014-06-26 22:06
                  回复
                    那么问题来了,4.3行不行?


                    来自Android客户端12楼2014-10-18 21:21
                    收起回复
                      请问楼主.4.0.4行不行


                      来自Android客户端13楼2015-05-06 20:54
                      收起回复
                        安卓4.0.3亲测失败
                        ————真心喜欢,就不要放手。
                        你若不离 我便不弃 执子之手 与子相惜 心若已动 如何相依 惘然回首 情已逝去。


                        IP属地:广西来自Android客户端15楼2015-07-14 19:55
                        收起回复