코난군
12.12.15
조회 수 7819
추천 수 11
댓글 11

안녕하세요. 코난군입니다.



 


갤럭시시리즈들은 자연스러운 페이드인이 아닌



 


초반 2초정도는 작았다가 확커지는 부자연스런 페이드인이죠?



 


저도 이 부분이 맘에 들지 않아 갤1 시절부터 가이드를 보고 만들어 오던 것이



 


지금까지에 이르렀네요ㅎ 원문가이드를 보고 제가 만드는 방식대로 설명드리겠습니다.



 


제 가이드가 KT, LGU+ 자료를 만드시는데 도움이 되었으면 좋겠네요^^







 


 


 


 


먼저, 제가 참고한 XDA포럼 원문 가이드입니다.



 


http://forum.xda-developers.com/showthread.php?t=1976241





 


 


1. Deodex를 할 수 있는 툴을 준비합니다. 저는 AutoDEOTool을 사용했으므로 이를 기준으로 설명드릴게요.



 


2. AutoDEOTool 폴더내의 _framework 폴더에 /system/framework 파일들을 넣어주시구요.



 


3. AutoDEOTool 폴더내의 _app 폴더에 저희가 수정해야할 /system/app 폴더 내의 SecPhone_KOR.apk, SecPhone_KOR.odex


두 파일을 넣어주세요.



 


4. AutoDEOToolMain.bat을 실행시켜서 3번 DEODEX APKs <Stock Rom>을 선택하셔서 deodex시켜줍니다. deodex된 파일은


deodexed_APK폴더내에 있습니다.



 


5. deodex된 SecPhone_KOR.apk파일을 디컴파일 합니다. (저는 deodex된 파일을 AutoDEOTool 최상위 폴더로 꺼내고 commandprompt.bat을 통해 java -jar baksmali-1.4.0.jar -x SecPhone_KOR.apk -o SecPhone과 같이 명령어를 입력하여


디컴파일 하였습니다.)



 


6. com/android/phone/Ringer$1.smali파일을 편집가능한 프로그램을 통해 열어주세요.



 


7. 찾기를 통해 setStreamVolume(III)V문구를 찾아주세요. 아마 2개가 나올거에요. 그 중 첫번째구문이 수정해줄 부분입니다.



 


8. SKT의 경우


----------------------------------------------------------------------------------------------------------


.line 726
iget-object v1, p0, Lcom/android/phone/Ringer$1;->this$0:Lcom/android/phone/Ringer;



iget-object v1, v1, Lcom/android/phone/Ringer;->mAudioManager:Landroid/media/AudioManager;



invoke-virtual{v1, v6, v4, v5}, Landroid/media/AudioManager;->setStreamVolume(III)V


.line 728
const/4 v1, 0x7



const-wide/16 v2, 0x7d0


----------------------------------------------------------------------------------------------------------


여기서 저 빨간부분을 지우시고 저장해주세요.



 


9. 이제 다시 컴파일 해주세요. (저는 디컴파일때와 마찬가지로 commandprompt.bat을 통해 java -jar smali-1.4.0.jar -o classes.dex SecPhone과 같이 명령어로 classes.dex를 생성하고 원본 SecPhone_KOR.apk 내의 classes.dex에 덮어씌웠습니다.)



 


10. 이렇게 수정된 SecPhone_KOR.apk를 odex하셔서 적용하시면 됩니다. (저는 http://supportgp.tistory.com/20 여기서 보고 그대로 따라했습니다.)







 


 


 


 


 


이상입니다. 이렇게 적용 후 벨소리 자체를 초반 1초나 2초 정도 페이드인을 주고


 


만들어 사용하면 훨씬 자연스럽고 좋더라구요^^


 


순전히 제가 이용한 방법을 적은 것 뿐이라 가이드가 될까 모르겠지만..



 


수정하시는데 조금이나마 도움이 되셨으면 하는 바람으로 적어봅니다.



 


혹시 굼금하신 사항있으시면 쪽지나 댓글부탁드려요.. 답변을 드릴 수 있을까 모르겠지만..



 


제가 아는 한에선 최대한 도움을 드리도록 노력하겠습니다.^^:



 


긴 글 읽어주셔서 감사합니다. 이상 코난군이었습니다.

댓글 11
  • ?
    사한
    12.12.16
    10번이 문제네요.. 설명보고 했고 결국 성공은 했는데 재부팅 마치고 전화를 해보니 기존과 다를게 없더군요 -ㅅ-; 그리고 그 블로그 텍스트파일과 블로그 본문과 내용이 달라서 그것때문에 한참 걸렸네요 ㅎㅎ; 결국 텍스트파일로 하면 절대 불가. 본문으로 응용해서 해야하더군요.. 근데 뭐가 문제일까요..=ㅅ= 첨부파일은 9번까지 완료한 상태입니다 classes.dex 파일을 생성해서 DEODEX한 SecPhone_KOR.apk의 확장자를 zip로 바꾸고 그 안에 있는 classes.dex에 덮어씌운 후 다시 apk로 바꿨는데 이게 문제일려나요=ㅅ=;; 희한하게 제 컴퓨터에서는 apktool이 작동이 되다 안되다 해서..;;
  • ?
    사한
    12.12.16
    adb push dexopt-wrapper /sdcard/ adb shell su mount -o remount /rw /system busybox cp /sdcard/dexopt-wrapper /system/framework chmod 644 /system/framework/dexopt-wrapper adb push SecPhone_KOR.apk /sdcard/ adb shell su mount -o remount /rw /system cd system cd app rm SecPhone_KOR.apk busybox cp /sdcard/SecPhone_KOR.apk /system/app * odex 과정 진행하기 /system/framework/dexopt-wrapper /system/app/SecPhone_KOR.apk /system/a.odex $BOOTCLASSPATH 이 문구를 입력하고 출력되는 마지막 문구에 success라고 나온다면 정상적으로 진행되고있는 것이며 마저 진행하셔도 됩니다. (fail이 나오면 아니되옵니다... << 오딘으로 미시던지 원본파일로 교체하시고 다시 하셔야 해요..) busybox dd if=/system/a.odex of=/system/app/SecPhone_KOR.odex bs=1 count=20 skip=52 seek=52 conv=notrunc mv /system/a.odex /system/app/SecPhone_KOR.odex reboot
  • ?
    사한
    12.12.16
    아래 쓴게 제가 odex 할때 쓴 방법인데 뭐가 잘못됐을까요?
  • ?
    코난군
    12.12.16
    음... 과정에 큰 이상이 없어보이는데...이상하군요.... 일단 저는 바로 /system/app폴더에 제거 후 넣지 않고 모두 /system폴더 상에서 작업후에 끝나면 나중에 루트익스플로러로 덮어씌우고 있습니다. 즉, dexopt-wrapper도 /system에 SecPhone_KOR.apk도 /system에 a.odex도 /system에 만들고 모든작업을 /system상에서 한뒤, 끝나면 루트익스플로러로 /system/SecPhone_KOR.ode를 /system/app의 파일에 덮어씌우고 리붓하고 있습니다. 그리고 크게 문제가 될진 모르겠으나 dexopt-wrapper의 퍼미션은 777로 주는걸로 알고 있습니당. 일단, 제가 LG 시스템파일들을 받아서 한번 살펴볼게요. 그런다음에 쪽지 드리겠습니당
  • ?
    Reid
    12.12.16
    감사합니다. 덕분에 KT 성공하였네요. 저는 deodex하니 apk파일은 그대로이고 classes.dex파일이 zip파일로 압축되어 따로 튀어나오더군요. zip파일에서 classes.dex 빼낸 후 classes.dex 디컴파일해서 smali파일 수정하고 컴파일 후에 deodex한 apk파일에 classes.dex 집어넣고 그냥 휴대폰에 집어넣었더니 잘 되네요. (물론 휴대폰 시스템에 남아있는 odex 파일은 삭제^^;) odex 하려니 adb 미숙으로 자꾸만 에러뿜어내길래 deodex로만 집어넣으니 잘 되네요. 저처럼 구지 odex 할 필요는 없는 것 같습니다. ^^;
  • ?
    코난군
    12.12.16
    잘 되셨다니 다행이네요.ㅎ 저도 그냥 개인적으로 사용한다면 deodex상태로 썼을텐데 공유하려니 초보분들도 사용하기 쉽게 odex해야겠더라구요...ㅎ [Matcl mobile : SHV-E210S E210SKSJLL5]
  • ?
    혹시? 폰 파일을 apk manager로 작업을 할순 없나요?? 어제 해보니까 디컴 자체가 오류나네요...ㅠ 제가 cmd는 거의 몰라서 작업을 할수가 없는데 방법 없을까요?? 그리고 cmd로 오덱스.디오덱스 강좌 쉽게 되있는 좌표좀 알수 있을까오ㅡ???
  • ?
    코난군
    12.12.21
    음.. ICS이상 버전에서 가능한 apk tool이 있는걸로 알고있습니다. 네이버같은데서 검색해보시면 찾으실 수 있을거에요. cmd에서 명령어 입력의 경우는... 음.. odex작업을 제가 저 방법으로 밖에는 안해봐서 다른 방법은 잘 모르겠네요.ㅠ 저도 링크 걸어놓은 사이트에 있는 게시글을 보며 그대로 따라 적는 방법으로 항상 하고 있습니다.ㅠ
  • ?
    저도 cmd로 작업하는거 배워야 하겠네요~~~ㅠ 엘지는 거의 bs manager하고 apk manager로 작업이 됬는데 삼성은 어렵네요~~~알집으로 압축해도 강종되고 루익도 그렇구요....ㅋ 엘지는 몇개의 어플빼고는 전부 루익으로 이미지 수정하고 압축해도 거의 적용 됬거든요....ㅎ답변 감사드립니다.... 혹시? 블로그나 강좌 하시면 좌표좀 부탁드립니다~~~^^
  • ?
    포뇨포
    13.02.12
    좋은 정보 감사합니다.
  • ?
    코난군님 이 강좌대로 했는데..왜 컴파일 오류가 나죠? 혹시나 컴파일 오류 나시는 이유 아시면 알려주세요,,, ㅜㅜ
댓글 쓰기 권한이 없습니다.
분류 정렬 목록 검색 쓰기
List of Articles
제목 글쓴이 추천 조회 날짜
(유플)상태바에 통신사 네임.닉네임 넣기 34 file 내가제로 17 5187 2012.12.26
멀티윈도우바 이미지수정및 경로. 6 G+규규규 26 5439 2012.12.24
하드웨어 ID 없음 해결방법 6 file JackTheAttac 7 5812 2012.12.23
[갤s3 LL5 ] 루팅펌 금융어플 사용 팁 11 Mr.J 7 6848 2012.12.23
팁이라 해야되나... 컴퓨터 파일 스크립트로 삭제법 3 장난의달 5 2226 2012.12.22
[SK]갤3LTE IMSFrameWork가 중지되었습니다.뜰때 해결방법 8 타브 16 28469 2012.12.21
루팅후 패턴 마음대로해도 잠금해제 ㅋ(루팅필수 ㅎ) 30 file 이리이기 13 12126 2012.12.20
MAC address 변경하기~~ 21 모노아이 11 12260 2012.12.20
[re] RE:순정 펌웨어 획득 & 루팅 펌웨어 제작 Hoey 968 2014.04.16
순정 펌웨어 획득 & 루팅 펌웨어 제작 44 file 댤이 60 22766 2012.12.19
디오덱스롬 쉽게 만들기 9 file 래빗PD 9 7639 2012.12.19
멀티윈도우 이동 하기. 5 file 곱상이 8 3777 2012.12.19
기본 백그라운드 변경하기 26 file daedaios 17 4934 2012.12.19
[LGU+] 갤럭시 s3 LTE 젤리빈 4.1.2 무음카메라 6 file 다쿠니스 11 5974 2012.12.18
멀티 윈도우 D로 갈려지는 부분 숨기기 18 ngcooler 7 4028 2012.12.18
갤럭시 S3 멀티윈도우 모든 어플 패치 제작법 25 jeffren 28 12438 2012.12.17
갤3 lte 순정상태에서 루팅 쉽게 하는법 15 욘빡 10 5508 2012.12.16
갤S3 LTE 멀티윈도우 어플 선택 가능하게 바꾸기 32 file 만세 14 8894 2012.12.16
벨소리 페이드인 제거 for Jelly Bean 11 코난군 11 7819 2012.12.15
갤럭시S3 LL5 루팅펌웨어에서 은행어플 안될 때 5 사한 5 4734 2012.12.15
KT용 갤럭시노트2 기본어플 삭제 목록 정리표 (4.1.2) 32 알케이오 41 26416 2012.12.15
[갤럭시s3]루팅 펌웨어가 없을 시 16 갤3초보 5 4019 2012.12.15
[노트2] 쉽게 브라우저 종료 메뉴 추가하기 45 file lawbug 48 9867 2012.12.14
[노트2] 4.1.2버전 필요없는 어플 자동삭제 스크립트 23 file 고대인 36 7674 2012.12.14
테마 적용 스크립트 4 file 포이즌 9 3533 2012.12.13
SK 갤노트2 LL2 SKT제거 SystemUI와 Multiwindow framework 12 file 상진군 21 5073 2012.12.13
언루팅 후에도 금융어플백신이 루팅폰이라고 감지할때 11 푸페포포 5 9486 2012.12.13
네오킴님 커널쓰시는 분들 중 국민은행 어플 안되시는 분들을 위한 팁! 5 쿸쿸쿸 2 3834 2012.12.13
알뜰한 소비생활에 도움되는 어플들 추천이요 ! 1 file 독한넘 1 1441 2012.12.12
이스티니커널 갤3 1.6Ghz 전압 10 file 갤3초보 4 2498 2012.12.12
1 - 84 - 135