Skip to content

bug(android): Disable displaying on-screen keyboard hides keyboard menu when using CTRL + TAB on a physical keyboard #15831

@Meng-Heng

Description

@Meng-Heng

Describe the bug

Xiaomi Pad 6 Android v14

  • OS v2.0.14.0
  • Chip: Snapdragon 870 Mobile Platform Octa-core Max 3.2GHz
  • Microsoft (AZERTY) Bluetooth keyboard

Turn off displaying the On-screen keyboard through Android and/or Keyman app's settings hides the keyboard menu when using CTRL + TAB shortcut key for switching keyboards.

Reproduce the bug

  1. Launch Keyman 18.0.249
  2. Follow through the "Get Started" screen and ensure all three steps are ticked
  3. Go to Settings -> Disable "Show On-Screen Keyboard"
  4. Exit Keyman
  5. Go to Device Settings -> Search for On-screen or related names
  6. Disable the on-screen keyboard
    Image
  7. Exit Device Settings
  8. Open an app that has a text input e.g. Settings or Microsoft Word
  9. In Word, create a new document to type some text
  10. Ensure that the on-screen keyboard does not pop-up
  11. Press CTRL + TAB
  12. Nothing shows up
  13. Manually switching to Keyman app to see that the input method opened in the background without auto-switch from the previous app.

To see the behavior of switching the keyboard correctly, see Expected Behavior.

Expected behavior

  1. Launch Keyman 18.0.249
  2. Follow through the "Get Started" screen and ensure all three steps are ticked
  3. Go to Settings -> Enable "Show On-Screen Keyboard"
  4. Exit Keyman
  5. Go to Device Settings -> Search for On-screen or related names
  6. Enable the on-screen keyboard
  7. Exit Device Settings
  8. Open an app that has a text input e.g. Settings or Microsoft Word
  9. In Word, create a new document to type some text
  10. Ensure that the on-screen keyboard does pop-up
  11. Press CTRL + TAB
  12. Keyboard menu shows up correctly
    Image

Related issues

#6233

Keyman apps

  • Keyman for Android
  • Keyman for iPhone and iPad
  • Keyman for Linux
  • Keyman for macOS
  • Keyman for Windows
  • Keyman Developer
  • KeymanWeb
  • Other - give details at bottom of form

Keyman version

18.0.249

Operating system

HyperOS v2.0.14.0 with Snapdragon 870 Mobile Platform Octa-core Max 3.2GHz

Device

Xiaomi Pad 6 Android v14

Target application

Word, Device's settings, or any app that has a text input

Browser

No response

Keyboard name

Any

Keyboard version

No response

Language name

No response

Additional context

Found this issue after looking into #15805

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    Status

    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions