diff options
author | Asmita Poddar <asmitapoddar@google.com> | 2023-04-14 09:57:25 +0000 |
---|---|---|
committer | Asmita Poddar <asmitapoddar@google.com> | 2023-04-14 09:57:25 +0000 |
commit | 98705a579049f2705cf646740510e4775b379bd4 (patch) | |
tree | 4ef4b17a31119c1365692f86ba713c3cc1bf81c1 | |
parent | c0274886f920ed9b61ccd865af441716d8ce2126 (diff) | |
download | robolectric-shadows-98705a579049f2705cf646740510e4775b379bd4.tar.gz |
Return instance of InputManagerGlobal during reflection
InputManager is no longer a singleton class, and does not contain the
field sInstance. Instead, InputManagerGlobal is the singleton class, and
sInstance of InputManagerGlobal class should be returned when setting
the static field via ReflectionHelpers method.
Bug: b/278144703
Test: atest BackupFrameworksServicesRoboTests
Change-Id: I66bf9850e6453ee2cae0f8d911644b4a6ca6769a
-rw-r--r-- | shadows/framework/src/main/java/org/robolectric/shadows/ShadowInputManager.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/shadows/framework/src/main/java/org/robolectric/shadows/ShadowInputManager.java b/shadows/framework/src/main/java/org/robolectric/shadows/ShadowInputManager.java index 4c8ebf509..867c72033 100644 --- a/shadows/framework/src/main/java/org/robolectric/shadows/ShadowInputManager.java +++ b/shadows/framework/src/main/java/org/robolectric/shadows/ShadowInputManager.java @@ -3,6 +3,7 @@ package org.robolectric.shadows; import static android.os.Build.VERSION_CODES.KITKAT; import android.hardware.input.InputManager; +import android.hardware.input.InputManagerGlobal; import android.view.InputEvent; import org.robolectric.annotation.Implementation; import org.robolectric.annotation.Implements; @@ -25,6 +26,7 @@ public class ShadowInputManager { @Resetter public static void reset() { - ReflectionHelpers.setStaticField(InputManager.class, "sInstance", null); + ReflectionHelpers.setStaticField(InputManagerGlobal.class, + "sInstance", null); } } |