Repository: flutter
Issue: Backspace not working correctly when using physical keyboard in a TextFormField (keyboardType: TextInputType.none)
Labels: a: text input,platform-android,P2,team-text-input,triaged-text-input

### Steps to reproduce

1. Create a TextFormField with "keyboardType: TextInputType.none", not applying the virtual keyboard;
2. When using the TextFormField with a physical keyboard, the backspace entry is not working in the first interaction, neither targeting any listener. I need to press any other key to make it work.

### Expected results

The expected result is that the TextFormField works with physical keyboards backspace's **at the first interaction**.
At the moment, I need to press **any other key** on the physical keyboard, then the backspace work correctly.

**I need this to work because we have many devices with physical keyboard.**

### Actual results

The backspace not work or target any listener if that key **is the first** key that I interact with.

### Code sample

<details open><summary>Code sample</summary>

```dart
TextFormField(
  enabled: widget.enabled,
  keyboardType: TextInputType.none,
  onChanged: widget.onChanged,
  onEditingComplete: widget.onEditingComplete,
  onFieldSubmitted: widget.onFieldSubmitted,
  contextMenuBuilder: (context, editableTextState) {
    return widget.enableInteractiveSelection
          ? AdaptiveTextSelectionToolbar.editableText(editableTextState: editableTextState)
          : const SizedBox();
  },
  enableInteractiveSelection: widget.enableInteractiveSelection,
  autocorrect: widget.autocorrect,
  enableSuggestions: widget.enableSuggestions,
  maxLength: widget.digitsOnly ? 8 : widget.maxLength,
  focusNode: widget.focusNode,
  autofocus: widget.isAutoFocus,
  onTap: _callOnTap,
  initialValue: widget.initialValue,
  maxLines: widget.maxLines,
  controller: widget.controller,
  validator: widget.validatorFunction,
  inputFormatters: widget.inputFormatters,
  style: widget.handler.style.textFieldStyle,
)
```
</details>


### Screenshots or Video

<details open>
<summary>Screenshots / Video demonstration</summary>


https://github.com/user-attachments/assets/b5f1dddb-6037-4d41-ae8c-8a289600f91f

</details>


### Logs

<details open><summary>Logs</summary>

```console
There is no errors in the log.
```

</details>


### Flutter Doctor output

<details open><summary>Doctor output</summary>

```console
[✓] Flutter (Channel stable, 3.24.1, on Microsoft Windows [versÆo 10.0.22631.4037], locale pt-BR)
[✓] Windows Version (Installed version of Windows is version 10 or higher)
[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
[✓] Chrome - develop for the web
[!] Visual Studio - develop Windows apps (Visual Studio Community 2022 17.8.3)
    ✗ Visual Studio is missing necessary components. Please re-run the Visual Studio installer for the "Desktop
      development with C++" workload, and include these components:
        MSVC v142 - VS 2019 C++ x64/x86 build tools
         - If there are multiple build tool versions available, install the latest
        C++ CMake tools for Windows
        Windows 10 SDK
[✓] Android Studio (version 2022.3)
[✓] Android Studio (version 2024.1)
[✓] VS Code (version 1.92.2)
[✓] Connected device (4 available)
[✓] Network resources
```

</details>