File tree 2 files changed +7
-1
lines changed
app/src/main/java/it/dhd/oxygencustomizer/xposed
2 files changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -139,7 +139,7 @@ private void loadModpacks(XC_LoadPackage.LoadPackageParam lpparam) {
139
139
instance .updatePrefs ();
140
140
} catch (Throwable ignored ) {
141
141
}
142
- instance .handleLoadPackage (lpparam );
142
+ instance .handleLoadPackageInternal (lpparam );
143
143
runningMods .add (instance );
144
144
} catch (Throwable T ) {
145
145
log ("Start Error Dump - Occurred in " + mod .getName ());
Original file line number Diff line number Diff line change 5
5
6
6
import de .robv .android .xposed .XposedBridge ;
7
7
import de .robv .android .xposed .callbacks .XC_LoadPackage ;
8
+ import it .dhd .oxygencustomizer .xposed .utils .toolkit .ReflectedClass ;
8
9
9
10
public abstract class XposedMods {
10
11
@@ -19,6 +20,11 @@ public XposedMods(Context context) {
19
20
20
21
public abstract void handleLoadPackage (XC_LoadPackage .LoadPackageParam lpparam ) throws Throwable ;
21
22
23
+ public final void handleLoadPackageInternal (XC_LoadPackage .LoadPackageParam lpParam ) throws Throwable {
24
+ ReflectedClass .setDefaultClassloader (lpParam .classLoader );
25
+ handleLoadPackage (lpParam );
26
+ }
27
+
22
28
public abstract boolean listensTo (String packageName );
23
29
24
30
public void log (String message ) {
You can’t perform that action at this time.
0 commit comments