Android 键入"应用程序"覆盖使键盘可以';t出现

Android 键入"应用程序"覆盖使键盘可以';t出现,android,kotlin,keyboard,floating,type-application-overlay,Android,Kotlin,Keyboard,Floating,Type Application Overlay,我的应用程序遇到了问题,我计划使用以下代码在我的应用程序im中添加浮动文本: wmParams = WindowManager.LayoutParams( WindowManager.LayoutParams.MATCH_PARENT, WindowManager.LayoutParams.MATCH_PARENT, if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) WindowMa

我的应用程序遇到了问题,我计划使用以下代码在我的应用程序im中添加浮动文本:

  wmParams = WindowManager.LayoutParams(
        WindowManager.LayoutParams.MATCH_PARENT,
        WindowManager.LayoutParams.MATCH_PARENT,

        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY
        else WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY,

        WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE,
        PixelFormat.TRANSLUCENT
    )
这段代码按照我的要求运行,但是当我尝试在另一个应用程序上键入某些内容时,键盘不会显示出来。但其余的(如按钮、手势、打开其他应用程序)都在运行,但没有使用键盘

我已经试过了:

WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE
WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL
WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL
WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE
但这些都不管用 还有其他想法吗?
谢谢

我找到了解决办法

需要实现多个标志

WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE or WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE or WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN,

希望能帮助别人

谢谢你的回答,我一直在为同一个问题寻找一天,这对我帮助很大。