title: How to know key presses in EditText
body: <p>I need to detect every key press on either a soft or hard keyboard in <code>EditText</code>. I just need to send the characters one at a time as they are pressed and don't need the final text string.</p>
  
  <p>I have tried using an <code>EditText</code> with <code>onKeyPress</code>, but I ran into the problems here with not getting key presses with soft keyboards and <code>TextWatcher</code> isn't a good option because I need each key press.
  Is there any solution to know all the keypresses (including back, shift, enter... also)?</p>