help-icon
icon

Native Xposed 통합

helpDetails-time-icon2026-09-23T15:37:56+08:00

적용 범위 및 의존성

지원되는 FoxPhone AOSP 10 / AOSP 12 네이티브 이미지 전용이며 최소 Android API 26입니다. 네이티브 활성화 구성요소 지원을 확인하세요. 타사 앱 호환성을 보장하지 않습니다. 다른 Xposed Bridge를 추가하지 마세요.

다운로드 및 검증

플랫폼의 xposed-bridge-debug.aar를 내려받아 크기와 SHA-256을 확인합니다. app/libs/에 넣고 compileOnly로 참조하여 Bridge 중복 패키징을 방지합니다.

xposed-bridge-debug.aar

Size: 271231 bytes
SHA-256: D9DC538315E875D83357B3986CC27D1F7535BE17D9F3F6E69C2F327C9A23FC98

Kotlin DSL · app/build.gradle.kts

dependencies {
    compileOnly(files("libs/xposed-bridge-debug.aar"))
}

Groovy · app/build.gradle

dependencies {
    compileOnly files('libs/xposed-bridge-debug.aar')
}

진입 클래스 만들기

Android Studio에서 No Activity 프로젝트를 만듭니다. app/src/main/assets/xposed_init에 한 줄에 하나씩 전체 클래스 이름을 씁니다. 네임스페이스는 de.robv.android.examed입니다. 다른 Bridge로 바꾸지 마세요.

com.example.myapplication.Main
package com.example.myapplication;
import de.robv.android.examed.IXposedHookLoadPackage;
import de.robv.android.examed.XposedBridge;
import de.robv.android.examed.callbacks.XC_LoadPackage;
public class Main implements IXposedHookLoadPackage {
    @Override
    public void handleLoadPackage(XC_LoadPackage.LoadPackageParam param) throws Throwable {
        if (!"com.example.target".equals(param.packageName)) { return; }
        XposedBridge.log("Native Xposed module loaded: " + param.packageName);
    }
}

빌드, 활성화 및 확인

진입 클래스를 구현하고 승인된 대상 패키지에만 로직을 실행합니다. 코드 축소 시 keep 규칙을 추가합니다. APK에 assets/xposed_init이 있는지 확인하고 지원 기기에 설치한 후 네이티브 구성요소로 활성화합니다. 대상 앱을 실행하여 로그를 확인합니다.

-keep class com.example.myapplication.Main { *; }

로드 실패 시 이미지, 클래스 이름, assets 경로, 축소 규칙, 네임스페이스 및 중복 의존성을 확인합니다. 이미지나 앱 업데이트 후 다시 검증하세요.

관련 문서

Email contact
Cookie notification icon쿠키 알림
이 웹사이트는 사용자 경험을 개선하기 위해 쿠키를 사용합니다. 쿠키 정책에 대해 자세히 알아보거나 동의를 철회하려면 개인정보 보호정책 및 쿠키 정책를 확인하세요.