1/30/2012

apk 파일 우클릭 메뉴

apk 파일 우클릭 메뉴
안드로이드 휴대폰 사용자로서 테마 적용을 쉽게 해보려고 우클릭으로 만들어 보았습니다.
이 우클릭 메뉴는 Windows 7 이상에서만 정상적으로 작동합니다.
JDK가 설치되어 있고, 그에 따른 환경변수 설정이 되어 있음을 전제로 합니다.
휴대폰에 직접적으로 적용되는 메뉴는 슈퍼유저 권한과 BusyBox를 사용합니다.

다운 받은 Android_Tool.zip 파일을 압축을 풀면 apktool 폴더가 있습니다.
C: 루트에 옮겨 놓습니다. 레지스트리 파일을 열어보면 아시겠지만 명령줄이 C:\apktool\baksmali.jar 이런 식으로 C:\apktool 폴더를 참조하기 때문입니다.
apktool 폴더 안에 빈 framework 폴더가 있는데 삭제하고 자신의 펌웨어 버전에 맞는 framework 폴더를 통째로 옮겨 놓습니다. De_odex 할 때 필요합니다.
압축을 풀면 나오는 dexopt-wrapper, ThemeApply 파일은 휴대폰의 /sdcard/theme/ 폴더 아래에 넣어둡니다. (theme 폴더를 만든후)

다음은 ThemeApply 파일의 내용중 일부입니다.
if busybox [ -f /sdcard/theme/AxT9IME.apk ]
then
busybox mv -f /sdcard/theme/AxT9IME.apk /system/app/AxT9IME.apk
busybox chmod 644 /system/app/AxT9IME.apk
fi
- /sdcard/theme 폴더에 AxTIME.apk 파일이 있으면
/system/app 폴더로 옮기고
퍼미션을 644 로 준다는 내용입니다.
적용하고자하는 파일을 /sdcard/theme 폴더에 넣어두면 일괄적으로 적용할 수 있습니다.

dexopt-wrapper 를 사용하는 메뉴는 apk 파일과 jar 파일 우클릭에 등록되어 있습니다. 수정이 완료된 classes.dex 파일을 넣어둔 apk 나 jar 파일을 사용하세요. framework or app? 를 묻는데 /system/framework 폴더로 들어가는지 /system/app 로 들어가는지를 묻는 것입니다. framework 나 app 둘중에 하나를 적어줍니다.

adb.exe 가 PATH에 등록되지 않으신 분은 환경변수 PATH 에 C:\apktool 을 등록해주세요.



마지막 사용된 메뉴는 SHIFT 키를 누른체 아무 파일이나 우클릭하면 사용할 수 있습니다.
오류 사항은 댓글로 알려 주시면 감사하겠습니다.


댓글 없음:

댓글 쓰기