Search Issue Tracker
Fixed
Fixed in 2022.3.51f1, 6000.0.16f1, 7000.0.0a4
Votes
0
Found in
2021.3.30f1
2022.3.9f1
6000.0.1f1
7000.0.0a1
Issue ID
UUM-71798
Regression
No
[Android] Input Events are queued up and Virtual Keyboard opens and closes with 1 input event
Steps to reproduce:
1. Open the attached user project "TMP_Input_Android_Test.zip"
2. Build for Android
3. Click on the input field
4. Observe that the Virtual Keyboard sometimes opens up and closes on 1 input event
Expected results: Input Events are not queued up and the Virtual Keyboard does not close
Actual results: Input Events are queued up and Virtual Keyboard opens and closes with 1 input event (See attached ReproProjectAttached.mp4)
Reproducible with: 2021.3.30f1, 2022.3.9f1, 2023.1.10f1, 2023.2.0b8, 2023.3.0a4 (Input System 1.7.0)
Reproducible on these devices:
N/A, Xiaomi Mi Note2 (Mi Note 2), Android 8.0.0, CPU: Snapdragon 820 MSM8996, GPU: Adreno (TM) 530
N/A, Hmd Global (Nokia G20), Android 11, CPU: Mediatek MT6765G Helio G35 (12 nm), GPU: PowerVR Rogue GE8320
N/A, Samsung S21 - (SM-G991U), Android 12, CPU: Snapdragon 888, GPU: Adreno (TM) 660
N/A, Samsung Galaxy Z Flip3 5G (SM-F711B), Android 11, CPU: Snapdragon 888, GPU: Adreno (TM) 660
VLNQA00013 - Galaxy S6 Edge+ (SM-G928F), CPU: Exynos 7 Octa (7420), GPU: Mali-T760, OS: 7.0.0
VLNQA00317 - Vivo NEX 3 5G (V1924A), CPU: Snapdragon 855+, GPU: Adreno 640, OS: 9.0.0
N/A, Google Pixel 3 (Pixel 3), Android 12, CPU: Snapdragon 845, GPU: Adreno (TM) 630
VLNQA00413 - Samsung Galaxy Note10+ (SM-N975F), OS: 9, CPU: Exynos 9 Series 9825, GPU: Mali-G76
Not reproducible on these devices:
iPhone 12 mini (iOS 14.1)
iPhone 13 (iOS 15.0)
Reproducible on: Windows 10 2H22
Not reproducible on: No other environment tested
Notes:
-The reproduction project provided by the Customer reproduces the issue partially, e.g the Virtual Keyboard opening and closing with 1 input event
-Reproduction project uses Input System 1.7.0
-Full issue can be observed in the attached "screen-20230726-131729.mp4"
-Current Customer's workaround on Android is to poll the current state of the Android virtual keyboard every frame, and if it reports that it is open we disable all input on the Unity EventSystem. This prevents EventSystem from sending the subsequent invalid events to other UI elements on screen and allows the keyboard to become fully displayed and users to input text.
-Soft Keyboard and Hide Mobile Input are disabled on all Input fields
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Crash on RaiseException when opening a specific project
- DownloadHandlerScript.CompleteContent is called twice when building for WebGL
- Scene view has Y coordinates of the Screen Position node flipped when some of the URP features are disabled
- Volumetric fog shader variants are missing from build when "Strict Shader Variant Matching" is disabled
- Unnecessary modifications clutter the Scene when using a RectTransform driven by a LayoutGroup in a Prefab
Add comment