Search Issue Tracker

By Design

Votes

0

Found in

2019.4

2019.4.14f1

2020.3

2021.1

2021.2

2022.1

Issue ID

1349475

Regression

No

[Android] Unable to input text into Input Field when using a gamepad on Android

Android

-

Reproduction steps:
1. Download and open the attached project: "Bug-InputField-GamePad.zip"
2. Build and install it on an Android device
3. Connect a gamepad to the Android device
4. Run the installed project
5. Try to select letters to input into the Input Field

Expected result: You are able to type using the gamepad
Actual result: You are only able to open the keyboard, close it, or input spaces

Reproducible with: 2019.4.32f1, 2020.3.22f1, 2021.1.28f1, 2021.2.2f1, 2022.1.0a15

Reproduced on:
VLNQA00134, Samsung Galaxy S8 (SM-G950F), Android 9, CPU: Exynos 9 Octa 8895, GPU: Mali-G71
VLNQA00112, Htc M9 (HTC One M9), Android 7.0, CPU: Snapdragon 810 MSM8994, GPU: Adreno (TM) 430
----------, Oneplus OnePlus 8 Pro (IN2023), Android 11, CPU: Snapdragon 865 SM8250, GPU: Adreno (TM) 650

Notes:
- Reproducible with either the Input System package or the Legacy Input Manager
- Reproducible with either the TextMeshPro Input Field or the Legacy Input Field
- Tested with an Xbox One controller connected via Bluetooth

  1. Resolution Note (2022.1.X):

    Gamepad interaction with On Screen Keyboard depends on what default on screen keyboard is set in Android Settings.

    Gamepad interaction with On Screen Keyboard works fine on Android TVs - like NVIDIA Shield or Amlogic NEXBOX, or any other Android TV which have system on screen keyboard installed compatible with gamepads. Those keyboards will have focusable keys which help navigate in on screen keyboard with gamepad.

    Phones, like Google Pixel, etc, have system on screen keyboards which are designed for touches, thus they don't display focusable keys. It should be possible to install a different On Screen Keyboard via Google Play Store which can be compatible with gamepad.

    Alternatively, app itself can use a customizable On Screen Keyboard, but Unity doesn't expose such functionality, meaning today you cannot provide a user defined On Screen Keyboard.

Add comment

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.