부팅된 상태의 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만 반복하시면 되겠습니다.


댓글 16
  • ?
    dydx™
    10.11.30
    오호.. ^^
  • ?
    덕분에 무한리붓걸리시는 분들이 줄어들것 같네요. 감사합니다.
  • ?
    쎈빛
    10.11.30
    framework-res.apk 와 twframework-res.apk 는 처음부터 odex가 없어서

    그냥 테마 변경해도 된다고 들었습니다. 누군가에게서...누구일까? ㅋㅋ
  • ?
    dydx™
    10.11.30
    근데 이게 항상 에러가 나진 않던데.. 안전한 방법을 적어주신건가요?
  • ?
    dEcaDENt
    10.11.30
    테마를 루트 익스플로러로 적용하다가 뭔가 설명하기 애매한 상태로 빠지더군요.
    두 파일이 실행중인 상태에서 덮어씌우다보니 에러가 발생하는 것 같아
    두 파일이 실행중이지 않은 상태를 만들고 그 상태에서 덮어씌우는 방법을 써봤습니다.
    이러면 권한만 su로 획득해주기만하면 복사에 아무런 문제가 없습니다.

    이는 다른 odex의 테마 파일들을 적용할때도 응용 가능합니다. 경로와 파일만 바꾸면 됩니다.
    테마와 관련된 파일들은 대부분이 시스템 상에서 실행중이기 때문에 복사시 오류 가능성이 있습니다.
  • ?
    항상은 아니지만 테마를 자주 바꾸다보면 결국엔 에러가 나더군요.
    안전한 방법인거죠?
    근데 무식한 제게는 왜이렇게 복잡하고 어려워보일까요ㅜㅜ
  • ?
    Lemonic
    10.11.30
    어렵다...
  • ?
    dEcaDENt
    10.11.30
    제가 아는바가 적고 능력이 없어서.... 이정도가 가장 쉽게 설명드리는 방법 같네요.
    사실 좀 더 능력 있는 분이라면 더 쉽게 설명하기는 물론이거니와 아마 더 좋은 방법이나 수단을 제안하실 수 있을겁니다.
  • ?
    dydx™
    10.11.30
    아하.. 감사합니다. ^^
    부두의 update.zip이나 테그라크 리커버리의 update기능이 안전한 이유가 시스템 파일들을 실행하지 않은 상태에서 바꿔서 그런게 맞나요? ^^;
  • ?
    dEcaDENt
    10.11.30
    네. 정확하게 이해하고 계시네요.
    사실 테마들도 덮을때 update.zip 방식이 제일 좋습니다.
  • ?
    dEcaDENt
    10.11.30
    엇 그렇던가요.....
    제가 글을 잘못썼군요. 이럴땐 개떡같이 전달하면 찰떡같이 알아들으라는 막무가내가(...)
  • ?
    dydx™
    10.11.30
    감사합니다!
    또 새로운거 하나 배웠네요. ^^
  • ?
    릴리님 update.zip 방식이나 테그라크 update 방식의 프로토 타입이자 수동 버전이랄 수 있는 방법입니다. 저는 컴 문제로 adb가 말썽을 부려서 한 번도 시도해보지 못해서 섭섭했다가 (어쩌다보니 부두도 한 번도 안 써본 탓에 릴리님 update.zip 방식도 한 번도 못 써먹어봤습니다.TT) 다행이 슈퍼유 시절부터 늘 제 갤스를 우사인 볼트로 만들어주셨던 테그라크님 덕분에 최근 한을 좀 풀었습니다.
  • ?
    미날
    10.11.30
    좋은 팁! 추천합니다 :)
  • ?
    한바리
    10.12.09
    4번 순서대로 따라하니깐 안됩니다..
    휴대폰이 켜져있는 상태에선 adb shell하고 su하니깐 #로 바뀌면서 권한획득이 되는데
    휴대폰을 공초모드로 해놓고 컴터랑 연결하고나서 adb shell하고 su하니깐 권한획득 절대 안됩니다~
  • ?
    좋은 정보 감사합니다
댓글 쓰기 권한이 없습니다.
정렬 목록 검색 쓰기
등록된 글이 없습니다.
1 - 2