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
- Some UXML Template Asset foldouts appear enabled when all fields inside are disabled
- URP Terrain Demo crash on burst_signal_handler after Generating lighting
- Project window button icons are poorly visible and their shades differ in Light theme
- GC.Alloc called by HDRenderPipeline.LensFlareMergeOcclusionDataDrivenPass() when playing the default HDRP Sample Template project
- Automatic LOD fails and SRP Batcher incompatibility occurs when using spline-based quad-topology meshes
Add comment