I am building a rich text editor in android. To do so, I am using a webView
with a contentEditable div.
To add styles, I invoke JavaScrip
Android: Backspace in WebView/BaseInputConnection
Subclass Webview and override the method as shown by this guy's question.
On some phones, only the guy's question will satisfy the requirements. The link's answer will complete the code for compatibility with other phones. Though, you subclass a InputConnectionWrapper. not inputconnection. and then return that wrapper within your custom webview.
Just a FYI, this link has a much more detailed explanation of the situation, however I tried quickly implementing their ideas and it didn't work. Maybe too complicated for my purposes. The reason I tried their solution instead of what I mentioned above is because the solution I mentioned above causes the voice-to-text function to not work correctly. Android - cannot capture backspace/delete press in soft. keyboard