@Override public boolean onKeyDown(int keyCode, KeyEvent event) {
switch (keyCode) {
..snip..
case KeyEvent.KEYCODE_MENU:
// Si presionas la tecla "Menu"...
String recText = "[INFO] Selecciona algo primero...";
try {
InputConnection inputConn = getCurrentInputConnection();
ExtractedTextRequest textReq = new ExtractedTextRequest();
textReq.flags = 0;
textReq.token = 1;
textReq.hintMaxChars = 1024;
textReq.hintMaxLines = 20;
recText = inputConn.getExtractedText(textReq, 0).text.toString();
recText = "The input box has this content : \n".concat(recText);
Toast.makeText(SoftKeyboard.this, recText, Toast.LENGTH_LONG).show();
} catch (Throwable t) {
}
break;
..snip..