안녕하세요 젤리빵 입니다. 요번에 작성할 강좌는
안드로이드 4.4 킷캣 부터 지원하는 잠금화면 카메라 기능 및 바로가기 활성화 입니다..
해외모델은 정상적으로 되어있으나.. 국내모델은 차별화를 둔건지 뭐때문인지 몰라도...
바로가기 기능이 빠져 있습니다. 오늘은 이것들을 활성화 해볼껍니다.
그럼 천천히 잘 따라와 주세요.
본 강좌는 "smali" 수정강좌 이며 기존적인 지식은 있으셔야 합니다.
SKT 노트2 킷캣 NE6 수정본 "LockscreenMenuSettings.smali" 파일 첨부
1.먼저 "SecSettings.apk" 를 DEODEX(디오덱스) 를 해주셔야 합니다.
(디오덱스 작업은 "AutoDEOTool1.0.3_softdx_fix_121123" 를 사용하시면 됩니다.
검색하면 나오는것이니 받으시고 디오덱스먼저해주세요.)
2.디오덱스를 하셧으면 "classes.dex" 파일을 수정할 차례입니다. 여기서 간단하게 디컴,컴파일 명령어를 알려드리자면...
------------------------------------------------------------------------------
baksmali를 이용한 jar 파일 압축 해제
java -jar [baksmali파일] -x [압축을 풀 deodexing된 jar파일] -o [압축풀릴 폴더이름]
------------------------------------------------------------------------------
smali화일 다시 압축 명령어 구문
java -jar [smali파일이름] -o classes.dex [폴더 이름]
------------------------------------------------------------------------------
3.네 이제 "classes.dex" 까지 수정할 준비가 완료되었다면 이제부터 본격적으로 시작하겠습니다. (간단합니다.)
그럼 이제 위경로 폴더로 들어가 주세요. [SecSettings -> com -> android - > settings]
4.정상적으로 들어가셧다면 "LockscreenMenuSettings.smali" 파일을 수정할수 잇도록 메모장이나 워드패드 등으로 열어줍니다. 열어주셧다면 이제 여기서 할 작업은 단 두가지 입니다.
5.먼저 아래에 해당하는 문구를 검색하여 주세요. [const-string v1, "lock_screen_camera_shortcut"] <-- 두번째 문구입니다.
그럼 아래처럼 문구가 나옵니다. 이 문구를 몽땅 삭제해 주세요.
const-string v1, "lock_screen_camera_shortcut"
invoke-virtual {v5, v1}, Landroid/preference/PreferenceScreen;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
move-result-object v1
invoke-virtual {v5, v1}, Landroid/preference/PreferenceScreen;->removePreference(Landroid/preference/Preference;)Z
그리고 조금 위로 올라가 아래에 해당하는 문구 를 지워주세요.
iget-object v1, p0, Lcom/android/settings/LockscreenMenuSettings;->mSetShortcuts:Landroid/preference/ListPreference;
iget-object v1, p0,