먼저 도와주신 어버버둘리님께 감사 말씀 드립니다.
꽤 한참 헤메긴했는데 그럭저럭 초보자도 가능합니다. 다들 해봅시다.
순서대로 하시면 (아마) 될겁니다. 저는 됐거든요.
…하지만 실수로 벽돌 되어도 전 책임 못져요. —
0. 준비물.
루팅을 합니다. 방법은 루팅 게시판에 보시면 있습니다. 안하면 앙대요.
일단 핸폰 system/framework/ 폴더에 있는 파일 두개를 컴으로 빼줍니다.
framwork-res.apk
lge-res.apk
요렇게 두개 입니다. 혹시 모르니 다른데에 백업도 해둡니다.
컴에 Java Development Kit 을 깔아야 합니다.
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
여기에 가서 32비트나 64비트 맞는걸 받으시면 됩니다.
apktool을 받으셔야 합니다.
https://code.google.com/p/android-apktool/downloads/list
여기에 가면 최신 버전을 받을 수 있습니다.
다 하셨으면 아까 빼둔 apk파일 두개를 apktool 폴더에 함께 넣어줍니다.
해당 폴더에서 커맨드창을 열고 시작해봅니다.
혹여 하다가 이해가 잘 안가실 때에는 아래 [리얼]님의 포스팅을 참조하시면 그림이 자세히 나와 있습니다. 전 게을러서 이렇게까진 못하겠고요…
http://kns3man.tistory.com/67
1. 먼저 if 변수를 설정해주어야 합니다.
java -jar apktool.jar if framework-res.apk
2. 마찬가지로…
java -jar apktool.jar if lge-res.apk
3. 그리고나서 framework-res.apk를 디컴파일 해줍니다.
java -jar apktool.jar d framework-res.apk
4. 이제 framework-res 라는 폴더가 생겼을겁니다.
인간이 알아먹게 디컴파일 됐으니 이제 목표인 소프트키와 상태바 높이를 원하는대로 수정해줍니다. res/values/dimens.xml 를 메모장으로 열어서…
<dimen name=”status_bar_height”>21.0dip</dimen>
<dimen name=”navigation_bar_height”>28.0dip</dimen>
<dimen name=”navigation_bar_height_landscape”>28.0dip</dimen>
대충 요렇게 상하단 바 크기들을 줄여주고 저장합니다.
5. 다시 컴파일…
java -jar apktool.jar b framework-res
여기까지 하고 나면 화면이 위와 같을겁니다.
6. 수정한걸 apk에 다시 넣어줍시다.
이제 apktool\framework-res\build\apk 에 가보시면 resources.arsc 라는 파일이 생겨 있습니다.
이 수정된 놈을 오리지날 framework-res.apk 파일에 넣어줍니다.
주의할 점은, framework-res.apk을 압축 프로그램으로 열어서 수정된 resources.arsc를 “압축안함”으로해서 “덮어씌워서” 넣어줘야한다는 겁니다.
(이해가 안가는 분은 0번으로 가서 링크 그림을 참조 합시다.)
7. 이제 수정된 framework-res.apk를 얻었으니 다시 G2에 넣어줍니다.
이때 절대로 framework/ 폴더에 직접 넣어버리시면 안됩니다. (전 그럴뻔 했습니다.;)
루트 익스플로러로 system/ 폴더에 framework-res.apk를 먼저 넣어주신 후 퍼미션을 644 (rw-r-r-)으로 바꿔주신 뒤에 framework/ 로 옮겨주셔야 합니다.
쨔잔~~
참쉽죠?
(…)