diff --git a/api/src/main/java/io/github/libxposed/XposedModule.java b/api/src/main/java/io/github/libxposed/XposedModule.java index 23a6ed6..8b43598 100644 --- a/api/src/main/java/io/github/libxposed/XposedModule.java +++ b/api/src/main/java/io/github/libxposed/XposedModule.java @@ -21,4 +21,9 @@ public abstract class XposedModule extends XposedContextWrapper implements Xpose public void onPackageLoaded(@NonNull PackageLoadedParam param) { } + + @Override + public void onSystemServerLoaded(@NonNull SystemServerLoadedParam param) { + + } } diff --git a/api/src/main/java/io/github/libxposed/XposedModuleInterface.java b/api/src/main/java/io/github/libxposed/XposedModuleInterface.java index 7103523..12ee777 100644 --- a/api/src/main/java/io/github/libxposed/XposedModuleInterface.java +++ b/api/src/main/java/io/github/libxposed/XposedModuleInterface.java @@ -47,6 +47,14 @@ public interface XposedModuleInterface { Bundle getExtras(); } + interface SystemServerLoadedParam { + @NonNull + ClassLoader getClassLoader(); + + @Nullable + Bundle getExtras(); + } + /** * The interface Package loaded param. */ @@ -105,4 +113,6 @@ public interface XposedModuleInterface { * @param param the param */ void onPackageLoaded(@NonNull PackageLoadedParam param); + + void onSystemServerLoaded(@NonNull SystemServerLoadedParam param); }