Android Facebook浮动聊天头如何检测服务中的后退按钮按下?

Android Facebook浮动聊天头如何检测服务中的后退按钮按下?,android,service,Android,Service,我有一个连接到服务的浮动窗口,我想在按下后退按钮时将其最小化 我在这里搜索了stackoverflow,他们说不可能捕获服务上的按钮按下,最明显的是: 但我知道Facebook信使浮动聊天头可以做到这一点。如果你最大化一个对话并按下后退按钮,它将最小化对话,并且不会通过按下你当前使用的应用程序上的后退按钮 我曾尝试将KeyListener放在根浮动视图上,但它似乎无法捕获任何按键 floatingView.setOnKeyListener(new View.OnKeyListener()

我有一个连接到服务的浮动窗口,我想在按下后退按钮时将其最小化

我在这里搜索了stackoverflow,他们说不可能捕获服务上的按钮按下,最明显的是:

但我知道Facebook信使浮动聊天头可以做到这一点。如果你最大化一个对话并按下后退按钮,它将最小化对话,并且不会通过按下你当前使用的应用程序上的后退按钮

我曾尝试将KeyListener放在根浮动视图上,但它似乎无法捕获任何按键

    floatingView.setOnKeyListener(new View.OnKeyListener() {
        @Override
        public boolean onKey(View v, int keyCode, KeyEvent event) {
            Log.e("motionevent",event.toString());
            return false;
        }
    });

    windowManager.addView(floatingView, params);
关于FB Messenger如何操作的建议