Add missing comments in workarounds

The implementation of workarounds uses a lot of reflection code. For
better readability, always write the equivalent using direct Java code.
This commit is contained in:
Romain Vimont 2024-12-14 10:25:13 +01:00
parent ec4e826976
commit 69264703b1

View File

@ -132,10 +132,13 @@ public final class Workarounds {
try {
Class<?> configurationControllerClass = Class.forName("android.app.ConfigurationController");
Class<?> activityThreadInternalClass = Class.forName("android.app.ActivityThreadInternal");
// configurationController = new ConfigurationController(ACTIVITY_THREAD);
Constructor<?> configurationControllerConstructor = configurationControllerClass.getDeclaredConstructor(activityThreadInternalClass);
configurationControllerConstructor.setAccessible(true);
Object configurationController = configurationControllerConstructor.newInstance(ACTIVITY_THREAD);
// ACTIVITY_THREAD.mConfigurationController = configurationController;
Field configurationControllerField = ACTIVITY_THREAD_CLASS.getDeclaredField("mConfigurationController");
configurationControllerField.setAccessible(true);
configurationControllerField.set(ACTIVITY_THREAD, configurationController);