馬上加入Android 台灣中文網,立即免費下載應用遊戲。
您需要 登錄 才可以下載或查看,沒有帳號?註冊
x
本帖最後由 bad12261226 於 2014-6-23 18:08 編輯
三星 I9200添加高级电源菜单教程具体过程如下:
1, 反编译android.policy.jar
下載复制附件中的 GlobalActions$99$1.smali
GlobalActions$99$2.smali
GlobalActions$99.smali
以上三個新加入到android.policy_ori.jar.out
/smali/com/android/internal/policy/impl中
2,用文本编辑器打开GlobalActions$99.smali,将下列代码中的
Rebooot Menu改成任意你喜欢的名称const-string v2, "Rebooot Menu"
3, 打開
/smali/com/android/internal/policy/impl/GlobalActions$SinglePressction.smali,搜索”.end annotation“
如下添加代码
.end annotation
# static fields
.field protected static rebootMode:I
.field protected static final rebootOptions:[Ljava/lang/String;
找到” # direct methods“
如下添加代码
# direct methods
.method static constructor <clinit>()V
.locals 3
const/4 v0, 0x4
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
sput-object v0,
Lcom/android/internal/policy/impl/GlobalActions$SinglePressAction;->rebootOptions:[Ljava/lang/String;
return-void
.end method
4,打开smali/com/android/internal/policy/impl/GlobalActions.smali
找到以下代码
.line 550
new-instance v0, Lcom/android/internal/policy/impl/GlobalActions$5; (這個$5;改成$99)
找到以下代码const v2, 0x104019b
invoke-direct {v0, p0, v1, v2},
Lcom/android/internal/policy/impl/GlobalActions$5;-><init>
(Lcom/android/internal/policy/impl/GlobalActions;II)V
iput-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;-
>mRestartcom/android/internal/policy/impl/GlobalActions$SinglePressAction;(這個$5;改成$99)
以上你的手机請先安裝好busybox.apk在安裝高級电源這樣就完成了!
回编译之后刷入手机看效果吧!
這裡有两個以改好的android.policy.jar下面有一個是中文版裡面有圖片教程! |
|