Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 터치
- PDA/모바일
- 오라클
- 한동대
- 자바스크립트
- GALAXYTab
- 생활의 지혜/정보
- backlight
- SDS
- 한동
- m180k
- oracle
- flex
- 자바
- 팁
- iPod
- java
- 윈터보드
- 한동대학교
- 아이팟
- winterboard
- ipod touch
- TOUCH
- 갤럭시탭
- 개발
- 컴퓨터 TIP & TECH
- Clie
- 프로그래밍팁
- RW6100
- JSP
Archives
- Today
- Total
fairworld's life
framework-res.apk 자동 수정 프로그램(?) 본문
뭔가 이름이 애매하다.
와탭마이저같은 이름이 있으면 좋겠는데
작명은 어렵다...
일단 개발된 내역에 대해서 적어보면
1. framework-res.apk를 unpack한다.
2. unpack된 framework-res.apk에 배터리 이미지와 애니메이션 설정 파일을 복사한다.
2-1. crt off 효과를 위해 xml에서의 값 하나를 true -> false로 변경한다.
3. 결과물을 repack하고 repack된 것으로부터 resources.arsc 및 xml, 이미지 등을 추출해서
원래의 framework-res.apk에 Update하고 새로운 이름으로 결과물을 최종 작성한다.
4. 결과물을 adb를 이용하여 /sdcard/Wibrotabmizer 디렉토리로 Push한다.
결과적으로 손수 하는 일을 자동화 한게 다라고 볼 수 있음...(xml 수정은 예외)
여기까지는 이미 구현되서 테스트해보고 있고 이미 그것으로 자동 리팩된 framework-res.apk로 적용해서 잘 쓰고 있다.
그리고 여기에 extened power menu 이미지 및 문자열을 추가하고 odex 작업할때 불러서 써야 하는 id값을 추출하는 것이
추가될 예정이다.
그리고 이게 마무리 되고 나면 android.policy.jar, android.policy.odex, framework.jar, framework.odex 작업을 일괄적으로 처리할 수 있는 프로그램도 작성해볼까 한다. 그러면 smali 파일도 일괄적으로 규칙대로 수정되니까
머리 아프게 찾아서 붙이고 수정하고 하는 것들을 한방에 끝낼 수 있을 것 같다.
다만 dexopt-wrapper 작업은 항상 기기에서 실행되야 하는 것으로 알고 있어서 그건 답이 아직 없다.
어쩔 수 없이 기기를 연결해서 기기상에서 작업을 해야 한다면 그렇게 해야겟지 뭐...
와탭마이저같은 이름이 있으면 좋겠는데
작명은 어렵다...
일단 개발된 내역에 대해서 적어보면
1. framework-res.apk를 unpack한다.
2. unpack된 framework-res.apk에 배터리 이미지와 애니메이션 설정 파일을 복사한다.
2-1. crt off 효과를 위해 xml에서의 값 하나를 true -> false로 변경한다.
3. 결과물을 repack하고 repack된 것으로부터 resources.arsc 및 xml, 이미지 등을 추출해서
원래의 framework-res.apk에 Update하고 새로운 이름으로 결과물을 최종 작성한다.
4. 결과물을 adb를 이용하여 /sdcard/Wibrotabmizer 디렉토리로 Push한다.
결과적으로 손수 하는 일을 자동화 한게 다라고 볼 수 있음...(xml 수정은 예외)
여기까지는 이미 구현되서 테스트해보고 있고 이미 그것으로 자동 리팩된 framework-res.apk로 적용해서 잘 쓰고 있다.
그리고 여기에 extened power menu 이미지 및 문자열을 추가하고 odex 작업할때 불러서 써야 하는 id값을 추출하는 것이
추가될 예정이다.
그리고 이게 마무리 되고 나면 android.policy.jar, android.policy.odex, framework.jar, framework.odex 작업을 일괄적으로 처리할 수 있는 프로그램도 작성해볼까 한다. 그러면 smali 파일도 일괄적으로 규칙대로 수정되니까
머리 아프게 찾아서 붙이고 수정하고 하는 것들을 한방에 끝낼 수 있을 것 같다.
다만 dexopt-wrapper 작업은 항상 기기에서 실행되야 하는 것으로 알고 있어서 그건 답이 아직 없다.
어쩔 수 없이 기기를 연결해서 기기상에서 작업을 해야 한다면 그렇게 해야겟지 뭐...
'갤럭시탭 M180K' 카테고리의 다른 글
[공유] Extended Power Menu에서 순정으로 돌아가고 싶다~!? (0) | 2011.12.15 |
---|---|
Extended Power Menu (자동화 수정 프로그램) (4) | 2011.12.14 |
관련 자료 공유는 이곳에서만 합니다. (6) | 2011.12.13 |
TK09 framework-res.apk CRT off & 1 Percent 배터리 (Extend Power Menu 이미지 포함) (35) | 2011.12.12 |
[배포] Extended Power Menu 배포 (42) | 2011.12.12 |