안녕하세요 ㅎ
이런 강좌(?)류의 글은 처음이라서 잘 설명이 될 지 모르겠지만 열심히 써 보겠습니다.
먼저 필요한 준비물은 apk 매니저, 진저잔해 제거 소스(테마 자료실 최진우님 자료), framework-res.apk파일 입니다.
apk 매니저 : http://www.matcl.com/?m=bbs&bid=appDB&uid=151387
진저제거 소스 : http://www.matcl.com/?m=bbs&bid=usertheme&uid=156923
apk 매니저는 자바가 설치 되어 있어야 실행 가능합니다.
최진우님이 올려주신 framework-res.apk(소스파일X) 에서 소스파일에 있는 나인패치이미지 내부의파일과 같은 이름의 파일들을 알집을 이용해 미리 추출해 주세요
1. 먼저 apk 매니저를 c: 에 압축을 풀어주세요.
그런다음 place-apk-here-for-modding 폴더에 자신이 수정할 framework-res.apk 를 넣어주세요
2. 파일을 넣어 주었으면 script 파일을 실행해서 [22-엔터-1-엔터-9-엔터] 순으로 framework-res.apk 파일을 디컴파일 해줍니다.
(22번은 현재 작업할 파일을 선택하는 매뉴이고 place-apk-here-for-modding 에 작업할 파일이 위치하는 것입니다. 9번은 디컴파일 매뉴입니다.)
3. 디컴파일이 완료 되면 projects 폴더로 갑니다. 그 폴더 안에 방금 디컴파일한 framework-res.apk 가 폴더형태로 존재합니다.
이제 여기서 진저제거 소스파일을 덮어 쓰기 할겁니다.
최진우님의 파일 압축을 풀면 추가수정xml 이란 폴더가 존재합니다. 이 폴더안에 다시 layout 폴더와 values 폴더가 있는데
위에서 디컴파일한 projects/framework-res.apk/res 에 들어가보시면 같은 폴더들이 보이실 겁니다.
최진우님의 layout 폴더와 values 폴더 안에 있는 파일 (폴더째 아닙니다.) 을 projects/framework-res.apk/res 에 있는 layout 폴더와
values 폴더 안에 덮어쓰기 합니다.
4. 파일 덮어쓰기를 마쳤으면 다시 스크립트를 실행해서 [22-엔터-1-엔터]를 눌러주시고 [19-엔터-0-엔터] 를 눌러줍니다.
그 다음에 11을 눌러 컴파일을 시작합니다.
컴파일을 하는 중간에 시스템 어플이냐고 묻는 질문이 나옵니다. 과감하게 y 눌러주면 또 뭔가 물어보는데 이때도 y 누릅니다
그렇게 눌러주면
위 사진처럼 글자들이 쭉 뜨다가 아무키나 누르라는 창이 뜹니다. 이때!! 절대 아무키나 누르지 마시고 작업표시줄로 내려주세요
5. 작업표시줄로 스크립트창을 내려주셨으면 apk 매니저 폴더 내부에 keep 이라는 못보던 폴더가 생겨있음을 볼 수 있습니다.
이 폴더에 들어가시면 resources.arsc 파일이 보이실텐데 과감히 지워주세요. 그리고 res/drawable-hdpi 폴더에 미리 추출해 두었던 이미지파일과 진저제거소스에 일반이미지폴더의 파일들을 덮어쓰기 해주세요.
그런다음 아까 내려두었던 스크립트 창을 다시 올려 아무키나 눌러주면 컴파일이 완료되면서 everything is ok! 라는 글이 뜹니다.
6. 스크립트창을 닫아주시고 맨처음 파일을 넣어두었던 place-apk-here-for-modding 에 가보시면 unsignedframework-res.apk 파일이
생겨있는것을 볼 수 있습니다. 이게 저희가 만든 파일입니다.
이 파일을 폰으로 옮긴 후 이름을 framework-res.apk 로 바꾸고 system/framework 폴더에 퍼미션 644주시고 투척 & 재부팅 해주시면
완료입니다.
나름 알기 쉽게 설명을 해보려 했는데 뭔가 어수선하게 쓰인듯 하네요 ㅎ 다들 멋진 테마사가 되어서 좋은 자료 많이 공유좀 해주세요 ㅎㅎ