diff --git a/app/src/main/java/com/wmods/wppenhacer/xposed/core/devkit/Unobfuscator.java b/app/src/main/java/com/wmods/wppenhacer/xposed/core/devkit/Unobfuscator.java index e8f4c2ed..ab5b6d1e 100644 --- a/app/src/main/java/com/wmods/wppenhacer/xposed/core/devkit/Unobfuscator.java +++ b/app/src/main/java/com/wmods/wppenhacer/xposed/core/devkit/Unobfuscator.java @@ -770,6 +770,11 @@ public synchronized static Field loadStatusPlaybackViewField(ClassLoader loader) ClassDataList classView = dexkit.findClass(FindClass.create().matcher( ClassMatcher.create().methodCount(1).addFieldForType(class1) )); + if (classView.isEmpty()) classView = dexkit.findClass(FindClass.create().matcher( + ClassMatcher.create().methodCount(1, 2) + .addMethod(MethodMatcher.create().paramTypes(View.class, boolean.class, boolean.class)) + .addFieldForType(class1) + )); if (classView.isEmpty()) throw new Exception("StatusPlaybackView field not found"); Class clsViewStatus = classView.get(0).getInstance(loader); Class class2 = XposedHelpers.findClass("com.whatsapp.status.playback.fragment.StatusPlaybackBaseFragment", loader); diff --git a/app/src/main/res/values/arrays.xml b/app/src/main/res/values/arrays.xml index cff233f9..f1907b95 100644 --- a/app/src/main/res/values/arrays.xml +++ b/app/src/main/res/values/arrays.xml @@ -120,6 +120,7 @@ 2.24.26.xx 2.25.1.xx 2.25.2.xx + 2.25.3.xx 2.24.23.xx