Change:
|| (keyCode === KeyCode.End) || (keyCode === KeyCode.PageDown) || (keyCode === KeyCode.PageUp) <ins> || (keyCode === KeyCode.Backspace) </ins> ) { // "Dispatch" on keyCode for these key codes to workaround issues with remote desktoping software // where the scan codes appear to be incorrect (see https://github.com/microsoft/vscode/issues/24107)

Discussion:
<!-- Do Not Delete This! bugreporttemplate --<!-- Please read our Rules of Conduct: --<!-- Please search existing issues to avoid creating duplicates. --<!-- Also please test using the latest insiders build to make sure your issue has not already been fixed: --<!-- Use Help Report Issue to prefill these. --Version: 1.50.0-insider Commit: Date: 2020-09-18T05:28:58.063Z Browser: Mozilla/5.0 (Linux; Android 10; Surface Duo) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.116 Mobile Safari/537.36 EdgA/45.09.62.5078 Steps to Reproduce: Codespaces in a browser on Android (for me, I used Surface Duo) in the editor and hit key In the editor pane you expect it to delete the last character Instead, it does nothing. Here the input: ! NOTE: This appears to be a Monaco bug as the samples on the Monaco website have the same problem. In the terminal you expect it to delete the last character on the prompt I typed "asdf" and then backspace rather than doing nothing or deleting anything... It adds an extra "asd" to my prompt (so I now have "asdfasd"). Then I hit backspace again... It adds "as" to my prompt (so I now have "asdfasdas")... Backspace again adds an "a" (so now "asdfasdasa".... Backspace again and this time it does nothing.... Backspace one more time and it actually starts working. Here's the input next to codespaces: ! I've seen very similar behavior in Azure Cloud Shell in the Azure Mobile App so I have a feeling the terminal bug is in Feel free to reach out if you want me to give something a try! <!-- Launch with to check. --Does this issue occur when all extensions are disabled?: Yes/No
This is probably because you're using an on screen keyboard. It's probably a tricky problem for the terminal which is why hasn't been solved yet.
I believe it's tricky :/ one clarification, I also tried using a bluetooth keyboard and got the same result.

Forgot that we already had an old issue in Monaco-editor and
UPDATE: I switched to GBoard from SwiftKey to see if that has any change (SwiftKey is the default installed keyboard because Microsoft :) ) and GBoard actually WORKS... both in the terminal and in the editor... The only thing that didn't work in my minimal testing was backspace on an empty line did not delete the line.
Wow that's great to hear, that there may be a temporary working solution with alternative keyboards. However I wanted to add that for me, connecting a physical keyboard via USB, with an adapter, was working perfectly (since the virtual keyboard doesn't appear and, I guess, is not used at all).
The editor should now work fine via
nice! When might I be able to give this a spin?
With the next insiders or right now if you can run from master on your device. I hope things will work with a real device, I have been using an Android emulator to implement this...
I no longer have this phone to try this out :(
This could have also improved with