갤놋2 바로가기 활성화 입니다.
디오덱된 android.policy.jar를 분해 해서
comandroidinternalpolicyimplkeyguardsec폴더를 찾아들어가,
KeyguardShortcutView.smali파일을 아래와 같이 지우고 수정합니다.
invoke-static {}, Lcom/android/internal/policy/impl/keyguard/sec/KeyguardProperties;->isGERFeature()Z
이 줄을 찾아서
:cond_71
invoke-static {}, Lcom/android/internal/policy/impl/keyguard/sec/KeyguardProperties;->isGERFeature()Z
move-result v7
if-nez v7, :cond_83
invoke-static {}, Lcom/android/internal/policy/impl/keyguard/sec/KeyguardProperties;->isKoreaFeature()Z
move-result v7
if-nez v7, :cond_83
invoke-static {}, Lcom/android/internal/policy/impl/keyguard/sec/KeyguardProperties;->isAUSFeature()Z
move-result v7
if-eqz v7, :cond_94
여기까지 지웁니다.
다음은,
invoke-static {v7, v8, v9, v10}, Landroid/provider/Settings$System;->putIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)Z
이 줄을 찾아서
invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v7
const-string v8, "lock_screen_shortcut"
const/4 v9, 0x0
const/4 v10, -0x2
invoke-static {v7, v8, v9, v10}, Landroid/provider/Settings$System;->putIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)Z
.line 181
const/16 v7, 0x8
invoke-virtual {p0, v7}, Lcom/android/internal/policy/impl/keyguard/sec/KeyguardShortcutView;->setVisibility(I)V
goto :goto_70
.line 187
:cond_94
여기까지 지웁니다
여기서는 지우는 첫줄 invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
요놈 바로 위에
:cond_83요놈을 :cond_0로 고쳐줍니다.
그런다음
invoke-static {v7, v8, v9, v10}, Landroid/provider/Settings$System;->getIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)I
이 줄을 찾아 밑에 보면
if-nez v7, :cond_71 요늠을 if-nez v7, :cond_0으로 고쳐주고 컴파일후 적용하면 끝납니다.