출처 : http://forum.xda-developers.com/showpost.php?p=65532473&postcount=1220
준비물
1. apkmanager 7.2 fix (웃음투자님 블로그 링크주소 http://softdx.kr/220625441795)
2. deodex 작업된 services,jar 파일
3. 첨부파일
4. 노트++ 같은 텍스트 에디터
적용방법
1. apkmanager 7.2 fix 를 이용하여 services.jar 디컴파일
2. services.jarsmalicomandroidserverpolicyGlobalActions.smali 에디터로 열기
3. .method private createDialog()Lcom/android/server/policy/GlobalActions$GlobalActionsDialog; 검색
4. new-instance v5, Lcom/android/server/policy/GlobalActions$9; 재검색후 $9를 $99로 변경
5. invoke-direct {v5, v0, v4, v6}, Lcom/android/server/policy/GlobalActions$9;->(Lcom/android/server/policy/GlobalActions;II)V 재검색후 $9를 $99로 변경
6. services.jarsmalicomandroidserverpolicyGlobalActions$SinglePressAction.smali 에디터로 열기
7. # instance fields 검색후 윗쪽으로 아래 파란색 구문 복사후 붙여넣기
# static fields
.field public static rebootMode:I
.field public static final rebootOptions:[Ljava/lang/String;
.field public static final rebootString:[Ljava/lang/String;
8. # direct methods 검색후 # direct methods와 .method protected constructor <init>(II)V 사이에 아래 파란색 구문 복사후 붙여넣기
.method static constructor <clinit>()V
.locals 9
const/4 v8, 0x5
const/4 v7, 0x4
const/4 v6, 0x3
const/4 v5, 0x2
const/4 v4, 0x1
const/4 v3, 0x0
new-array v0, v8, [Ljava/lang/String;
const-string/jumbo v2, "Reboot"
aput-object v2, v0, v3
const-string/jumbo v2, "Hot Reboot"
aput-object v2, v0, v4
const-string/jumbo v2, "Download"
aput-object v2, v0, v5
const-string/jumbo v2, "Recovery"
aput-object v2, v0, v6
const-string/jumbo v2, "Safe Mode"
aput-object v2, v0, v7
sput-object v0, Lcom/android/server/policy/GlobalActions$SinglePressAction;->rebootString:[Ljava/lang/String;
new-array v1, v8, [Ljava/lang/String;
const-string v2, "Reboot"
aput-object v2, v1, v3
const-string v2, "Hot Reboot"
aput-object v2, v1, v4
const-string v2, "Download"
aput-object v2, v1, v5
const-string v2, "Recovery"
aput-object v2, v1, v6
const-string v2, "Safe Mode"
aput-object v2, v1, v7
sput-object v1, Lcom/android/server/policy/GlobalActions$SinglePressAction;->rebootOptions:[Ljava/lang/String;
return-void
.end method
9. 첨부파일 압축해제후 services.jarsmalicomandroidserverpolicy 폴더에 복사
10. services.jarsmalicomandroidserverpolicyGlobalActions$99.smali 에디터로 열기
11. 0x112000a 검색
12. framework-res.apk 파일을 디컴파일후 res/values/public.xml 에서 show_ongoing_ime_switcher 검색해서 해당 값을 위 11번에서 검색한 값에 복사후 붙여넣기 (예: 0x112000a > 0x0112000a )
13. 컴파일후 적용
적용후 스샷