Reproduction steps:
1. Open the attached "UITKTextFieldMobileUsingExternalKeyboard.zip" project
2. Build and Run for Android
3. Connect the external keyboard to the device
4. Select the "Testing" text field
5. Try using the Delete keyboard button
Expected result: Characters beneath the cursor are deleted
Actual result: Characters beneath the cursor aren't deleted
Reproducible with: 2022.2.0a1, 2022.2.0a11
Not reproducible with: 2019.4.39f1, 2020.3.35f1, 2021.3.3f1, 2022.1.0a16, 2022.1.3f1, 2022.2.0a12, 2022.2.0a14
Reproducible with these devices:
----------, Google Pixel 6 (Pixel 6), Android 12, CPU: Google Tensor (Whitechapel), GPU: Mali-G78
----------, Google Pixel 3 (Pixel 3), Android 12, CPU: Snapdragon 845, GPU: Adreno (TM) 630
----------, Samsung Galaxy S22 (SM-S901B), Android 12, CPU: Exynos 2200, GPU: Ltd.
Not reproducible with these devices:
VLNQA00468 - Huawei - (ELS-NX9), Android 10, CPU: HiSilicon Kirin 990 5G, GPU: Mali-G76
VLNQA00407 - Samsung Galaxy Z Flip3 5G (SM-F711B), Android 11, CPU: Snapdragon 888, GPU: Adreno (TM) 660
VLNQA00264 - Samsung Galaxy S10+ (SM-G975F), Android 10, CPU: NOT FOUND, GPU: Mali-G76
iPad 6th generation (iOS 14.4.2)
iPhone 13 mini (iOS 15)
Note: The issue is also reproducible with arrow keys and Ctrl + x, Ctrl + c, Ctrl + v, Ctrl + a shortcuts