==========================================================================================================
자유자재로 사용하실 수 있다는 전제 하에 쓴 글입니다
그렇기 때문에 툴 사용에 대한 질문은 받지 않겠습니다
제가 쓰는 툴은 첨부해두었으니 참고하세요..
baksmali를 사용하실 때는 -b 파라미터를 쓰는 것을 추천드립니다
(.line이나 주석같은 걸 제외하는 파라미터입니다)
==========================================================================================================
수정하실 부분은 두 군데입니다
1. SecSettings.odex에서 바로가기 메뉴 활성화
2. android.policy.odex에서 한국모델에서 비활성화된 바로가기 활성화
===========================================================================================================
1번부터 설명하겠습니다
SecSettings.odex를 디컴파일하시고
/com/android/settings/LockScreenSettings.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등의 숫자는 바뀔 수 있는 부분이니까 말씀드린 단어만 맞으면 됩니다
===========================================================================================================
2번을 설명하겠습니다
android.policy.odex를 디컴파일하시고
/com/android/internal/policy/impl/sec/SamsungLockScreenProperties.smali 파일을 엽니다
.method public static isShortcutApplied()Z 를 검색합니다
아래에 있는 const/4 v0, 0x0를 const/4 v0, 0x1로 수정해줍니다
저장하고 컴파일 하면 됩니다
===========================================================================================================