미날
10.12.04
조회 수 3492
추천 수 0
댓글 3

원래 처음부터 끝까지 가이드형태로 쓰려고 했습니다만.. 바쁘다보니 그냥 많은 분들이 원하실 부분만 추려서 글을 써봅니다.



Case 1.


framework-res.apk 파일에서 배터리나 기타 아이콘을 "바꾸는" 경우 (기존의 아이콘을 덮어씌우는 경우만 해당)





대부분은 알집등으로 열어서 이미지만 추가해주면 무리없이 돌아갑니다. 여기서는 9patch(검은 1픽셀로 이루어진 영역)를 고려할 필요도


없이 넣는대로 잘 들어가는데요 오히려 넣으면 안되지요 사실... apk파일 형태에 저장되어 있는 파일들은 전부 바이너리 형태로 저장이 되어있기


때문에 그냥 이미지만 교체해 주시는게 맞습니다. 밑에서 다시 말씀드리겠지만 추후 framework-res 파일을 디컴파일, 컴파일까지 하셔야 한다면


이 방법은 추천하지 않습니다. 디컴파일을 시도하면 에러는 아니고 9patch 관련 경고(warning)정도만 표시되면서 억지로라도 뽑아는 줍니다만,


컴파일을 시도하면 수백 수천줄에 달하는 오류의 향연을 보실수도 있습니다 -.-



1.jpg


이렇게 말이죠 OTL



따라서 추후에 xml파일을 수정하실 일이 있다면 착실하게 9patch영역도 포함시켜주세요.



Case 2.


기존 아이콘 대비 추가되거나 삭제되는 경우






새로운 통합테마를 받았다고 칩시다. 다 좋은데 배터리 상태 아이콘이 99%만 없네요? 이런 아름다운 상황에서는 보통 임의로 추가를 하시던가


하는데, 이미지를 넣고 xml파일을 수정한 후 컴파일을 하시게 되죠. 크게 두 가지만 주의해 주시면 됩니다.



1. XML 저장시 UTF-8로 저장 확인


2. 9patch의 뒤통수(?)



1번은 많이들 알고 계시니 넘어간다 치더라도 2번의 경우 무슨소리냐 하실텐데.. Case 1에서 말씀드린 대로입니다. 단 하나의 9patch 꼬리표 (.9)를


달고 다니는 파일에 9patch 영역이 없으면 컴파일 과정에서 무자비하게 에러를 뱉어냅니다. 전혀 손대지 않은 부분까지 말이죠. xml 문제도


없겠다 9patch도 잘 적용해줬겠다 하면 제대로 컴파일이 됩니다.


마지막으로 컴파일된 apk파일에서 root(/) 경로의 resources.arsc 파일과 drawable 폴더의 관련 xml파일들, 그리고 이미지들을 무압축으로 기존


framework-res.apk파일에 덮어씌워주신 후 /system/framework/에 복사해주시면 작업이 마무리되지요.



요즘이야 워낙 멋진 테마들이 많다보니 바로 쓰셔도 무방합니다만 저처럼 DIY하거나 하시려는 분들은 9patch를 우습게 보시면 안됩니다.


특히 순정펌웨어의 framework-res.apk 파일에 기존 펌웨어에서 쓰던 이미지들을 바로 덮어씌우는 실수를 하시는분들이 계신데(!), 이 경우 해결책이


없어집니다. 아니, 있기는 해도 너무 번거로워 다시 새로 작업하는 편이 낫습니다.



결국 하고싶었던 얘기는 9patch에 관한 것이었는데 너무 글이 길어졌네요. 참고로 제가 얘기한 부분, 특히 Case2는 벽돌이나 무한재부팅과는


무관한 부분입니다. 애초에 컴파일이 안되면 진행을 못하니까요... 그저 한때 저처럼 컴파일 오류에 시달리는 분들께 자그마한 도움이 될까하고


두서없이 써본 내용이니 크게 신경쓰시지 않아도 됩니당 ㅋ_ㅋ









Extra Form
첨부
1.jpg  [File Size:418.6KB/Download:7]
댓글을 남겨야 다운로드가 가능합니다. 감사의 댓글을 달고 오른쪽 확인버튼을 눌러주세요.
다운로드시 일주일에 한개 이상의 게시물 작성이 필요합니다. 지금 자유게시판에 회원님의 하루를 남겨보세요.
추천♡버튼을 잊지 마세요. 추천인과 회원님 모두 포인트가 적립됩니다.
댓글 3
댓글 쓰기 권한이 없습니다.
분류 정렬 목록 검색 쓰기
List of Articles
제목 글쓴이 추천 조회 날짜
[갤스] 주의!! 외장패치시 옮길 폴더 5 file choique 1 3415 2010.12.08
갤럭시 핑크, 화이트 케이스갈이 4 술쌔비 2 2873 2010.12.08
TouckWiz30Launcher(겔탭버전) 에러나시는 분, 해결방법은 오딘으로 펌... 9 우리두리 2562 2010.12.08
진저올리다 반벽돌되신분들 필독!! 9 샤인님 2635 2010.12.07
ext2는 좀 위험하네요 ㅜㅜ 4 소히 1922 2010.12.07
framework 덮어쓰시다가 무한 reboot되시는분들께... 13 순규다 2 6790 2010.12.07
신버전 투명 유투브 위젯 4 file 고도처리 3601 2010.12.07
프로요 배터리 조기퇴근 및 동영상 끊김 해결법 총정리 23 Freaks 6134 2010.12.06
푸우님의 갤탭 터치위즈 홈키강종 해결법! 10 file 손익끄 1 4244 2010.12.06
루팅된 스마트폰으로 스마트 뱅킹이 안되는 은행에 항의하기! 18 앤서니 1 4795 2010.12.06
아이콘많은사이트공유 훈남훈 1749 2010.12.06
폰 분실관련 뉴스입니다 4 태연 1 1891 2010.12.06
낙엽님롬에 테그라크 올리신분들 참고하세요.(사용해본 패치들 성능 비교) 7 순딩이폰 3585 2010.12.05
루팅툴입니다. 6 file neO 1 2351 2010.12.05
간단한 설정으로 인터넷 체감 속도 향상 3 차니리 3677 2010.12.05
M110s에서 아이나비 3D 돌리는 방법... 113 file sungha 7 28763 2010.12.05
내외장 닐프스(nilfs+nilfs) 생각하시는 분 참고로 보셔요~ 19 우리두리 2 2672 2010.12.05
아시는 분은 아시겠지만 문자메세지 팁 3 인짱! 2317 2010.12.04
테마 수정관련 간단 이미지설명. 6 file 잉어 1 2510 2010.12.04
Open!! 규규규규규규의 테마 강좌!!!! 16 규규규규 2 4232 2010.12.04
집에서 쓰는 인터넷 공짜로 쓰기??? 8 아론님 2738 2010.12.04
내외장 ext4파티션을 All No Journal 모드로 수정 8 file 이카루스 1 6287 2010.12.04
테그라크 시스템 rfs복구법....컴터없이,. 1 샤인님 2196 2010.12.04
framework-res 컴파일 오류를 잡아봅시다 3 file 미날 3492 2010.12.04
테마스토어 리뷰 및 용량부족 해결방안 2 초콜렛왕 2257 2010.12.03
떡님 내외장 닐프스2 패치 팁 따라하는데... 2 아로니 1801 2010.12.03
sk22용 부두 rc1에서 부드러움 높이기 9 dEcaDENt 2233 2010.12.03
초보님들을 위한 약간의 가이드! 삭제해도 문제 없는 기본 어플들! 11 닉넴이뭐 4063 2010.12.03
런쳐/DVR/테마 적용이 어려우신 분 들에게 추천해봅니다~ 4 file jihu 4002 2010.12.03
sk22 마켓다운로드인식 23 정뇽이 1899 2010.12.03
1 - 129 - 135