frameworks/base/core/Java/Android/inputmethodservice/InputMethodService.java
1、 在updateFullscreenMode(..)中,将boolean isFullscreen = mShowInputRequested && onEvaluateFullscreenMode();
改为boolean isFullscreen=false;
2、也可以:直接修改onEvaluateFullscreenMode()的返回值为false <自定义输入法时,可以直接重写之,就不必在源码中修改了>
改源码不太现实,一般的输入法和系统输入法都会提供游戏键盘模式的 ,你调用的时候配置下就行
难道你的输入法不支持横屏?