Skip to content

Commit 4d6e2d9

Browse files
committed
fix missing ViewOnceViewerActivity
1 parent f2ceac9 commit 4d6e2d9

File tree

3 files changed

+10
-2
lines changed

3 files changed

+10
-2
lines changed

app/src/main/java/com/wmods/wppenhacer/xposed/core/WppCore.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -223,6 +223,14 @@ public synchronized static Class getTabsPagerClass(@NonNull ClassLoader loader)
223223
: XposedHelpers.findClass("com.whatsapp.home.ui.TabsPager", loader);
224224
}
225225

226+
public synchronized static Class getViewOnceViewerActivityClass(@NonNull ClassLoader loader) {
227+
Class oldClass = XposedHelpers.findClassIfExists("com.whatsapp.messaging.ViewOnceViewerActivity", loader);
228+
229+
return oldClass != null
230+
? oldClass
231+
: XposedHelpers.findClass("com.whatsapp.viewonce.ui.messaging.ViewOnceViewerActivity", loader);
232+
}
233+
226234
// public static Activity getActivityBySimpleName(String name) {
227235
// for (var activity : activities) {
228236
// if (activity.getClass().getSimpleName().equals(name)) {

app/src/main/java/com/wmods/wppenhacer/xposed/features/general/SeenTick.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -317,7 +317,7 @@ protected void afterHookedMethod(MethodHookParam param) throws Throwable {
317317
}
318318
});
319319

320-
XposedHelpers.findAndHookMethod("com.whatsapp.messaging.ViewOnceViewerActivity", classLoader, "onCreateOptionsMenu", classLoader.loadClass("android.view.Menu"),
320+
XposedHelpers.findAndHookMethod(WppCore.getViewOnceViewerActivityClass(classLoader), "onCreateOptionsMenu", classLoader.loadClass("android.view.Menu"),
321321
new XC_MethodHook() {
322322
@Override
323323
protected void afterHookedMethod(MethodHookParam param) throws Throwable {

app/src/main/java/com/wmods/wppenhacer/xposed/features/media/DownloadViewOnce.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ protected void afterHookedMethod(MethodHookParam param) throws Throwable {
7373

7474
});
7575
// View Once Activity
76-
XposedHelpers.findAndHookMethod("com.whatsapp.messaging.ViewOnceViewerActivity", classLoader, "onCreateOptionsMenu", classLoader.loadClass("android.view.Menu"),
76+
XposedHelpers.findAndHookMethod(WppCore.getViewOnceViewerActivityClass(classLoader), "onCreateOptionsMenu", classLoader.loadClass("android.view.Menu"),
7777
new XC_MethodHook() {
7878
@Override
7979
protected void afterHookedMethod(MethodHookParam param) throws Throwable {

0 commit comments

Comments
 (0)