부팅된 상태의 framework-res.apk와 twframework-res.apk파일은 어플들로 복사를 할 경우
제대로 안되어서 심각한 문제를 초래하는 경우가 다반사입니다.
아마 많은 분들이 덮고나서 어 이게 뭐야 아 X됐네.... 라고 느끼셨을겁니다. 저도 그랬고요.
이유는 테마 수정에 필요한 파일들 대부분은 태스크킬링 앱들의 목록에는 안뜨지만
한번 부팅하고 나면 핸드폰 끌때까지 계속 실행되고 있습니다.
문제는 이는 시스템 앱들이라 한번 끌 수 있어도 제빨리 다시 되살아납니다.
실행중인 파일을 강제로 덮어쓰기를 하면 복사가 원래는 아예 안되고 되더라도 제대로 안되고 되다 맙니다.
이게 PC의 OS들은 기본으로 막아놨는데 안드로이드는 안막아놨군요....
결국 필요한건 보다 안전한 framework-res.apk와 twframework-res.apk의 복사법입니다.
미날님의 글과 자료를 이용합니다.
1.
http://matcl.com/s/?mid=pxeboard19&page=4&document_srl=379671
에서 일단 default-blue.zip을 받고 압축을 풉니다. 전 설명의 편의상 a라는 폴더에 압축을 풀겠습니다.
2.
install.bat을 마우스 우클릭 후 편집을 눌러 메모장으로 엽니다.
adb push framework-res.apk /sdcard/
adb push twframework-res.apk /sdcard/
이 두 줄을
adb push framework-res.apk /system/framework/
adb push twframework-res.apk /system/framework/
로 바꿔주고 저장합니다.
3.
핸드폰에 덮어씌울 odex의 framework-res.apk와 tw framework-res.apk를 a라는 폴더에 넣습니다.
즉, a라는 폴더안에는 이제 1번의 default-blue.zip의 내용물들과 바꿀 테마들의 framework-res.apk와 twframework-res.apk가 있게 되는 겁니다.
4.
핸드폰을 리커버리 모드로 진입시키고(전원 끈 후 볼륨다운 + 홈 + 락키), 핸드폰을 연결하고,
cmd로 adb를 켜서 su로 권한을 획득합니다.
cmd로 adb 켜는 법은
http://blog.naver.com/y2k8907?Redirect=Log&logNo=40112185151
링크 겁니다. 링크에 문제 발생시 링크 자삭하겠습니다.
켜고 su 입력하고 엔터 눌러서 권한 획득한 상태의 cmd창 그대로 5번의 과정이 끝날때까지 켜두시면 됩니다.
5.
이후 install.bat를 실행하면 cmd 창이 뜨고 그 내용대로 따라 하시면 됩니다.
그리고 폰을 리부팅시킵니다.
볼륨키로 메뉴 조절하고 reboot 어쩌구에서 홈 키 누르면 됩니다.
사실 한줄로 요약도 가능한데 한줄짜리를 매번 일일이 타이핑 하느니
과정 하나 만들어놓고 필요할때마다 테마 파일만 바꿔서 단박에 적용 가능하게 썼습니다.
이후에 다른 테마로 바꾸고 싶으시면 그냥 3, 4, 5만 반복하시면 되겠습니다.