안드로이드 개발 질문/답변
(글 수 1,399)
안녕하세요,
emulator 상에서 adb shell을 통해 특정 system 내 특정 application을 삭제해 보았습니다.
그런데, emulator를 다시 실행하게 되면 이러한 방법을 계속 해야하는 번거로움이 있어, system.img에서
아에 특정 application을 삭제하여 만드록 싶습니다.
system.img에서 특정 application을 삭제하려면 어떤 부분을 수정해야 하는지 알고 싶습니다.
답변 부탁 드릴께요. ^^; 감사합니다.
2009.10.12 18:46:59
저도 googling하다가 얻은 팁인데요. 정석인지는 모르겠습니다. yaffs/unyaffs를 활용해서 해당 apps를 삭제하고 다시 image 파일로 묶으시면 될 듯 합니다.
사용 방법은 여기(http://www.kandroid.org/board/board.php?board=AndroidPlatform&command=body&no=37)를 참조하세요.
2010.06.30 13:44:53
에뮬이라... 울트라 에디터를 써서 가능 하긴 해요... 정상적인 방법은 아니지만.. 가능합니다.
일단... system.img 파일이 있는 곳에 가서 울트라 에디터로 파일을 엽니다.
그리고 ctrl +h
ctrl + f
찾기 창에서 지우고자하는 어플 명.apk 후 엔터
찾아지면 ctrl +h
그럼 어플명.apk 명이 보여지는데 그때 왼쪽을 보면 16진수로 숫자가 보이는데
어플명 시작되는 부붑의 숫자부터 끝나는 부분의 숫자까지 다 0으로 설정 후 저장
AVD 해당 SDK 로 구동되는 에뮬레이터 지우고 재 생성
하고 구동하면 안보일 껍니다.
../build/target/product/generic.mk 에 빌드에 포함되는 어플들이 있는데 깔기 원하지 않는 어플을 주석처리 하시면 되지않을까 싶네요..