GomdoLight EasyMod Template (한국어)

For the ENGLISH version of this document, click here.

 

I. GomdoLight EasyMod 템플릿 소개

 

GomdoLight는 고급 사용자가 아니더라도 제3자 구성 요소(사용자 Mod, 즉 ‘테마’ 등)를 아주 간편하게 설치할 수 있도록 내부에 특별한 메커니즘이 들어 있습니다. 이것은 GomdoLight만의 고유 기능으로, EasyMod라고 부릅니다. 심지어 이 기능은 디바이스가 루트되어 있지 않아도 동작합니다. 즉 EasyMod를 사용하면, 사용자가 직접 시스템 파티션에 구성 요소를 추가하는 것은 더 이상 일부 고급 사용자의 전유물이 아닙니다!

GomdoLight EasyMod 템플릿은 GomdoLight가 설치된 휴대전화에서 CWM 리커버리로 진입하여 ZIP파일을 플래싱하거나 수동으로 어렵게 파일을 덮어씌우고 파일의 권한 등을 조정할 필요 없이,

1) 누구나 쉽게 자신만의 Mod 세트(테마 등)를 작성하고

2) 단순히 /sdcard에 풀어놓고 디바이스를 다시 시작하는 것만으로도 언제든지 매우 쉽게 system 파티션에 플래싱

할 수 있도록 만든 기본 틀입니다. 즉 복잡한 CWM 리커버리의 문법(Edify 스크립트)를 몰라도, 간단히 미리 준비된 각 폴더 안에 필요한 파일을 집어 넣는 것만으로도 자신만의 설치 파일을 훌륭하게 만들어낼 수 있습니다.

 

 

II. GomdoLight EasyMod 템플릿 사용 방법

1. EasyMod 패키지 만들기 (템플릿 편집)

 

(1) 먼저 아래의 ‘다운로드’ 에서 GomdoLight EasyMod 템플릿을 다운로드합니다. PC에서 작업하시는 것이 편리합니다.

(2) 다운로드한 템플릿 파일을 압축 유틸리티로 여십시오. ZIP 파일을 열 수 있는 압축 유틸리티에는 반디집, 7-Zip, WinRAR 등이 있습니다. 알집은 오작동의 가능성이 있으므로 추천하지 않습니다. 압축 파일을 열면 GomdoLightEasyModPackage 폴더가 있습니다.

(3) GomdoLightEasyModPackage 폴더 내에 여러 개의 세부 폴더들이 있는데, OS 영역에 강제 설치하고 싶은 파일들을 이 세부 폴더들에 적절히 넣습니다. (작업의 편의성을 위하여 압축을 해제하지 말고, 압축 파일에 그대로 사용자가 원하는 파일을 삽입하는 것을 권장합니다.)

다음은 각 폴더에 대한 설명입니다:

 01system_apps 시스템 앱 APK
 02system_privileged_apps 고급 권한이 부여된 시스템 앱 APK
 03libraries 라이브러리 (shared object)
 04framework 프레임워크 관련 APK, JAR
 05fonts TTF 형식의 글꼴 (SEC 디바이스에 글꼴을 설치하는 데에는 아래의 추가 XML 데이터 필요)
 06animations_boot-shutdown 부트, 셧다운 애니메이션
 07-1sound_ringtones 전화 벨소리로 사용할 사운드
 07-2sound_notifications 알림 소리로 사용할 사운드
 07-3sound_alarms 알람 시계 소리로 사용할 사운드
 08appbox 사용자가 쉽게 설치/제거할 수 있도록 업데이트 센터 / 앱 관리자에 추가할 앱 APK
 09misc 설치 과정에서 사용할 수는 있지만 기본적으로 처리되지 않는 폴더
(easymod_extra.sh 파일로 사용자가 직접 처리를 지정하여야 함)

* GomdoLightEasyModPackage 폴더 내에 easymod_extra.sh 라는 이름의 쉘 스크립트 파일을 두면 GomdoLight는 이를 루트 권한으로 실행하므로, 사용자가 쉘 스크립트 작성에 대한 지식이 있다면 일반적인 파일 복사의 수준을 넘는 고수준의 처리를 할 수도 있습니다. 단 잘못 작성된 쉘 스크립트는 시스템에 치명적인 손상을 가할 수 있으므로 사용에 유의하십시오.

2. EasyMod 패키지 디바이스에 옮기고 설치하기

 

(1) 작업이 끝나면, 이 ZIP 파일을 디바이스에 복사합니다. 이 상태에서는 GomdoLight가 EasyMod를 인식하지 않습니다.

(2) EasyMod 패키지를 실제로 설치하려면, 방금 디바이스로 복사한 압축 파일을 내장 메모리 루트에 압축 해제합니다. 즉 /sdcard에 GomdoLightEasyModPackage 폴더가 위치하도록 하여야 합니다.

(3) 디바이스를 다시 시작하고 기다립니다. 곧이어 EasyMod 패키지를 설치할 준비가 되었다는 메시지가 표시될 것입니다.

(4) 이 메시지가 표시되면 재차 디바이스를 다시 시작합니다. 디바이스가 부트 도중에 자동으로 몇 번 더 다시 시작될 것입니다.

(5) 디바이스가 평소와 같이 부트되고, EasyMod의 설치가 완료되어 있을 것입니다.

위의 설명이 잘 이해되지 않습니까? 시스템 파티션에 BetterBatteryStats 앱을 설치하는 EasyMod 패키지를 만드는 방법에 대한 튜토리얼 문서를 통해 실제로 EasyMod 패키지를 어떤 상황에 어떻게 만들지 가늠할 수 있을 것입니다.

* 이미 완성된 EasyMod 패키지 파일을 설치하는 방법에 대해서는 관련 튜토리얼 문서를 참고하십시오.

 

 

III. SEC 디바이스에서의 글꼴 설치

 

SEC 디바이스에 글꼴을 설치하려면 단순히 위 05fonts에 TTF 형식의 글꼴을 넣는 것만으로는 충분치 않고, 추가 XML 데이터도 같이 넣어야 합니다. 추가 XML 데이터의 사용 방법을 배우고 샘플을 다운로드하려면 아래의 링크를 참조하십시오.

SEC 디바이스에 EasyMod를 통하여 제3자 글꼴을 설치하는 데 필요한 추가 XML 데이터에 관한 추가 문서

 

 

IV. deodex

 

GomdoLight 설치 프로그램 파일에 포함된 시스템 어플리케이션은 모두 deodex되어 있으며, GomdoLight는 이에 맞추어 중복되는 odex를 설치 과정에서 지우도록 설계되었기 때문에 사용자가 이들 시스템 어플리케이션을 변경하는 EasyMod 패키지를 만드는 경우 그 APK들은 모두 deodex되어 있어야 합니다.

EasyMod 패키지에 해당 파일이 포함되어 있는 경우, 압축 유틸리티로 이를 열어서 그 안에 classes.dex 파일이 존재하여야 deodex 상태인 것입니다. deodex 상태가 아닌 경우에도 GomdoLight 설치 프로그램 파일에 포함된 각 APK에서 classes.dex 파일을 추출하여 EasyMod 패키지 중 각 대응되는 APK에 이를 삽입하면 일반적으로 정상 동작합니다.

(하지만 완벽한 동작은 보증하지 않습니다)

이 작업은 복잡하므로 가급적 PC에서 수행하시고, 압축 유틸리티는 반디집을 사용하는 것이 좋습니다.

 

 

V. 다운로드

 

아래의 링크에서 GomdoLight EasyMod 템플릿을 다운로드할 수 있습니다.

GomdoLightEasyModTemplate.zip

주의: GomdoLight EasyMod 템플릿은 ZIP 확장자를 가지지만, CWM 리커버리에서 플래싱할 수 있는 구조를 갖추고 있지 않습니다. CWM 리커버리에서 GomdoLight EasyMod 템플릿의 플래싱을 시도하지 마십시오.

 

 

VI. 문의

 

EasyMod 템플릿의 사용과 관련한 문의처는 GomdoLight 카페입니다.

(회원 가입 필요)

http://cafe.naver.com/gomdolight

EasyMod 패키지는 GomdoLight의 구성 요소가 아니므로, EasyMod 패키지의 설치로 인하여 발생하는 이상에 대하여 기본적으로 어떠한 지원도 제공되지 않습니다.

또한 잘못 만들어진 EasyMod 패키지를 사용함으로써 GomdoLight의 일부 기능을 사용하지 못하게 될 수도 있습니다.

 

 

VII. 저작권

 

글꼴 파일은 저작권법과 국제 저작권 협약, 기타 지적재산권 관련 법령 및 협약 등으로 보호받는 소프트웨어 프로그램입니다. EasyMod 기능은 사용자가 적법하게 취득한 글꼴 파일을 법이 허용하는 한도 내에서 사용할 수 있도록 하기 위하여 설계된 것이지, 타인의 권리를 침해하는 행위를 돕기 위하여 설계된 것이 아닙니다. 글꼴을 사용함에 있어서는 항상 법령을 준수하고 타인의 권리를 존중하십시오.

Advanced System Enhancement Pack