AFAIK,Android没有提供任何API来检查软件键盘的可见性。大多数推荐/使用的方法来检查s / w键盘的可见性如How to check visibility of software keyboard in Android?中所述,即通过测量app窗口的大小/高度,如果它比设备大小小得多,则意味着s / w键盘已启动。这适用于Android版本< = M,应用程序占据全屏幕。但是从Android N开始,应用程序可以处于多窗口模式,这种检查s / w键盘可见性的方法将无效。
在多窗口模式下检查s / w键盘可见性的任何万无一失的方法?