[core] Avoid expensive functional programming in Java (#1281)

This commit is contained in:
残页 2021-10-15 19:35:32 +08:00 committed by GitHub
parent fabe82b0b6
commit def6cfe579
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 1 additions and 10 deletions

View File

@ -115,16 +115,7 @@ public final class XposedInit {
createResourceMethods.add("getOrCreateResources");
}
//noinspection TrivialFunctionalExpressionUsage
final Class<?> classActivityRes = ((Callable<Class<?>>) () -> {
try {
return XposedHelpers.findClass("android.app.ResourcesManager$ActivityResource", classGTLR.getClassLoader());
} catch (Throwable ignored) {
return null;
}
}).call();
final Class<?> classActivityRes = XposedHelpers.findClassIfExists("android.app.ResourcesManager$ActivityResource", classGTLR.getClassLoader());
var hooker = new XC_MethodHook() {
@Override
protected void afterHookedMethod(MethodHookParam param) {