警报窗口物理主页密钥未被识别

时间:2017-01-18 18:48:38

标签: android performance android-intent

首先,这不是与"读取主页键#34;相关的问题,我知道我无法读取主页按键。因此,在投票之前,请完全阅读这个问题。

我正在使用弹出窗口的警报窗口。我正在侦听ACTION_CLOSE_SYSTEM_DIALOGS广播,以了解何时按下主页按钮以关闭特定对话框。这与软件主页按钮非常有效。对于物理主页按钮(类似于三星Galaxy S系列的主页按钮),这似乎不起作用。        实际上它在Android 6.0及更高版本上运行良好。但是在Marshmallow之下,无法捕获物理主页按钮的意图。下面是我的WindowManager.LayoutParms的代码。

params = new WindowManager.LayoutParams();
    params.type = WindowManager.LayoutParams.TYPE_SYSTEM_ALERT;
    params.height = WindowManager.LayoutParams.MATCH_PARENT;
    params.width = WindowManager.LayoutParams.MATCH_PARENT;
    params.gravity = Gravity.TOP| Gravity.START;
    params.screenOrientation = ActivityInfo.SCREEN_ORIENTATION_PORTRAIT;

只是一个普通的窗口。我正在听服务的意图。提前谢谢。

0 个答案:

没有答案