help-icon
icon

नेटिव 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 में प्रत्येक पंक्ति पर एक पूरा क्लास नाम लिखें। namespace de.robv.android.examed है; दूसरे Bridge का namespace न लगाएँ।

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 पथ, कोड नियम, namespace और दोहरी निर्भरता जाँचें। इमेज या ऐप अपडेट के बाद फिर जाँचें।

संबंधित लेख

Email contact
Cookie notification iconकुकी सूचना
यह वेबसाइट उपयोगकर्ता अनुभव को बेहतर बनाने के लिए कुकीज़ का उपयोग करती है। हमारी कुकी नीति के बारे में अधिक जानने या अपनी सहमति वापस लेने के लिए, कृपया हमारी गोपनीयता नीति और कुकी नीति देखें।