유플러스 갤놋2 바로가기 활성화 입니다.
이 강좌는 엔꼬님 강좌를 기초로 유플에 적용한 강좌입니다!!
엔꼬님 감사합니다!!
http://www.matcl.com/?m=bbs&bid=usermoim&cat=%ED%8C%81&uid=209800
1번 : 디오덱된 android.policy.jar를 분해 해서
comandroidinternalpolicyimplkeyguardsec폴더를 찾아들어가,
KeyguardShortcutView.smali파일을 아래와 같이 지우고 수정합니다.
.line 179 를 찾아서 빨간색 부분을 전부 삭제 합니다!!
:cond_0
invoke-static {}, Lcom/android/internal/policy/impl/keyguard/sec/KeyguardProperties;->isGERFeature()Z
move-result v7
if-nez v7, :cond_1
invoke-static {}, Lcom/android/internal/policy/impl/keyguard/sec/KeyguardProperties;->isKoreaFeature()Z
move-result v7
if-nez v7, :cond_1
invoke-static {}, Lcom/android/internal/policy/impl/keyguard/sec/KeyguardProperties;->isAUSFeature()Z
move-result v7
if-eqz v7, :cond_2
.line 180 에서도빨간색 부분을 삭제 합니다
:cond_1
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_0
.line 187
:cond_2 를 :cond_0 으로 바꿉니다
2번 : 디오덱된 SecSettings.apk를 디컴파일하시고
/com/android/settings/LockScreenMenuSettings.smali 파일을 notepad++등의 편집기로 엽니다
'remove'를 문서에서 모두 찾아봅니다
그 중에서
iget-object v10, p0, Lcom/android/settings/LockScreenSettings;->mLockScreenShortcut:Landroid/preference/SwitchPreferenceScreen;
invoke-virtual {v9, v10}, Landroid/preference/PreferenceScreen;->removePreference(Landroid/preference/Preference;)Z
remove로 찾은 줄 윗줄에 mLockScreenShortcut이 있는 줄을 찾아줍니다
전부 찾으셨으면 두 줄을 전부 지워주고 저장 후 컴파일하시면 됩니다
v9, v10등의 숫자는 바뀔 수 있는 부분이니까 말씀드린 단어만 맞으면 됩니다