Fix comaptibility on Android 13 beta 2

This commit is contained in:
LoveSy 2022-06-06 22:13:42 +08:00
parent dfa3ab776f
commit e05dde5b20
1 changed files with 6 additions and 4 deletions

View File

@ -166,10 +166,12 @@ public class LSPApplication {
}; };
var mActivities = (Map<?, ?>) XposedHelpers.getObjectField(activityThread, "mActivities"); var mActivities = (Map<?, ?>) XposedHelpers.getObjectField(activityThread, "mActivities");
mActivities.forEach(fixActivityClientRecord); mActivities.forEach(fixActivityClientRecord);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { try {
var mLaunchingActivities = (Map<?, ?>) XposedHelpers.getObjectField(activityThread, "mLaunchingActivities"); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) {
mLaunchingActivities.forEach(fixActivityClientRecord); var mLaunchingActivities = (Map<?, ?>) XposedHelpers.getObjectField(activityThread, "mLaunchingActivities");
} mLaunchingActivities.forEach(fixActivityClientRecord);
}
} catch (Throwable ignored) {}
Log.i(TAG, "hooked app initialized: " + appLoadedApk); Log.i(TAG, "hooked app initialized: " + appLoadedApk);
var context = (Context) XposedHelpers.callStaticMethod(Class.forName("android.app.ContextImpl"), "createAppContext", activityThread, stubLoadedApk); var context = (Context) XposedHelpers.callStaticMethod(Class.forName("android.app.ContextImpl"), "createAppContext", activityThread, stubLoadedApk);