VMRuntime.setTargetSdkVersion.call(VMRuntime.getRuntime.call(), data.appInfo.targetSdkVersion);
boolean conflict = SpecialComponentList.isConflictingInstrumentation(packageName);
if (!conflict) {
PatchManager.getInstance().checkEnv(AppInstrumentation.class);
}
<BUG>Application app = LoadedApk.makeApplication.call(data.info, false, null);

mInitialApplication = app;

mirror.android.app.ActivityThread.mInitialApplication.set(mainThread, app);

ContextFixer.fixContext(app);
</BUG>
List<ProviderInfo> providers = VPackageManager.get().queryContentProviders(data.processName, vuid, PackageManager.GET_META_DATA);

VMRuntime.setTargetSdkVersion.call(VMRuntime.getRuntime.call(), data.appInfo.targetSdkVersion);
boolean conflict = SpecialComponentList.isConflictingInstrumentation(packageName);
if (!conflict) {
PatchManager.getInstance().checkEnv(AppInstrumentation.class);
}
mInitialApplication = LoadedApk.makeApplication.call(data.info, false, null);
Application injectedApp = mirror.android.app.ActivityThread.mInitialApplication.get(mainThread);
if (injectedApp != null) {
mInitialApplication = injectedApp;
} else {
mirror.android.app.ActivityThread.mInitialApplication.set(mainThread, mInitialApplication);
}
ContextFixer.fixContext(mInitialApplication);
List<ProviderInfo> providers = VPackageManager.get().queryContentProviders(data.processName, vuid, PackageManager.GET_META_DATA);
