后台按钮被运行在所有其他应用上方的应用程序阻止

时间:2015-08-18 18:19:18

标签: android overlay back-button foreground android-windowmanager

我正在开发一个基于此example在所有其他应用上运行的Android应用程序。

问题是,当此服务运行时,按钮在任何地方都没有效果(通知面板除外,可以通过后退按钮关闭,因为它位于我的应用程序之上)。

问题: 如何使后退按钮“忽略”我的应用程序并为下面的应用程序执行此功能?

3 个答案:

答案 0 :(得分:2)

我认为你应该使用

  

onBackPressed()

可以覆盖的功能。

答案 1 :(得分:0)

在你的应用中:

@Override
public void onBackPressed(){
    return;
}

答案 2 :(得分:0)

我找到了我要找的东西:

简单地改变了

WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL,

WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE,