Leer eventos de teclado en Android WebView

Estoy tratando de escuchar eventos clave en la vista web de Android. Ejemplo cuando el usuario está llenando un formulario, debería recibir los eventos clave. Este es mi código de WebView

public class MyWebView extends WebView implements OnKeyListener
{
    .....

    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event)
    {
        Log.i("PcWebView", "onKeyDown keyCode=" + keyCode);
        return super.onKeyDown(keyCode, event);
    }

    @Override
    public boolean onKeyUp(int keyCode, KeyEvent event)
    {
        Log.i("PcWebView", "onKeyUp keyCode=" + keyCode);
        return super.onKeyUp(keyCode, event);
    }

    @Override // Listener is initialized in the constructor
    public boolean onKey(View v, int keyCode, KeyEvent event)
    {
        Log.i("PcWebView", "onKey keyCode=" + keyCode);
        return false;
    }

    .....

}

ninguno de los metodosonKeyDown, onKeyUp yonKey se llaman cuando el usuario escribe en los cuadros de texto o áreas de texto. ¿Es posible lograr esto o Android ha restringido este b'cos de una posible violación a la privacidad?

Respuestas a la pregunta(3)

Su respuesta a la pregunta