Skip to content

Commit 95ede10

Browse files
committed
Refactor class loading to use dynamic name matching
Signed-off-by: Dev4Mod <[email protected]>
1 parent c053ef1 commit 95ede10

File tree

1 file changed

+2
-2
lines changed
  • app/src/main/java/com/wmods/wppenhacer/xposed/features/general

1 file changed

+2
-2
lines changed

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -245,8 +245,8 @@ public void doHook() throws Exception {
245245

246246
private void disablePhotoProfileStatus() throws Exception {
247247
var refreshStatusClass = Unobfuscator.loadRefreshStatusClass(classLoader);
248-
var photoProfileClass = classLoader.loadClass("com.whatsapp.wds.components.profilephoto.WDSProfilePhoto");
249-
var convClass = classLoader.loadClass("com.whatsapp.conversationslist.ConversationsFragment");
248+
var photoProfileClass = Unobfuscator.findFirstClassUsingName(classLoader, StringMatchType.EndsWith, ".WDSProfilePhoto");
249+
var convClass = Unobfuscator.findFirstClassUsingName(classLoader, StringMatchType.EndsWith, ".ConversationsFragment");
250250
var jidClass = Unobfuscator.findFirstClassUsingName(classLoader, StringMatchType.EndsWith, "jid.Jid");
251251
var method = ReflectionUtils.findMethodUsingFilter(convClass, m -> m.getParameterCount() > 0 && !Modifier.isStatic(m.getModifiers()) && m.getParameterTypes()[0] == View.class && ReflectionUtils.findIndexOfType(m.getParameterTypes(), jidClass) != -1);
252252
var field = ReflectionUtils.getFieldByExtendType(convClass, refreshStatusClass);

0 commit comments

Comments
 (0)