use inputContext.
new inputContext API
inputContext refine 2
modify sendKey()
make latin be able to get text content