XPosed Framework 개발
XPosed Framework 개발을 위한 준비 방법을 정리해봤다.
- 루팅
- XPosed Installer 설치
- XPosedBridge.jar 다운로드
- 새 안드로이드 프로젝트 생성
프로젝트 환경설정에서 Java Build Path::Libraries에 XPosedBridge.jar 추가. 단Order and Export
항목에서 체크가 안 되어 있도록 설정 - assets 폴더에 xposed_init파일 추가. 내부에는 엔트리 포인트 클래스 이름(e.g.
kr.makerj.MyXposedEntryPoint
) AndroidManifest.xml에 xposed메타정보 입력
<!-- Xposed Meta Information --> <meta-data android:name="xposedmodule" android:value="true" /> <meta-data android:name="xposeddescription" android:value="Method tracing test" /> <meta-data android:name="xposedminversion" android:value="30" />
이제 엔트리 포인트에 해당하는 클래스에 implements IXposedHookZygoteInit, IXposedHookLoadPackage 사용 가능
- 최초 실행시 알림바에 알아서 새 모듈이 설치되었다고 뜸
- 알림을 눌러 모듈을 사용가능으로 설정
- 재시작
다음 빌드부턴 그냥 재시작만 하면 되도록 알림바에 정보가 뜸. 눌러서 재시작!
'Android > Kernel' 카테고리의 다른 글
안드로이드 커널 개발 및 빌드 환경 설정 - 2 (1) | 2014.07.14 |
---|---|
안드로이드 커널 개발 및 빌드 환경 설정 - 1 (2) | 2014.07.08 |
안드로이드 소스 다운 (Full Source 풀 소스 다운 방법) (1) | 2013.02.18 |