隐藏最近的应用系统对话框



我正在通过覆盖活动中的以下方法来关闭最近的应用程序:

public void onWindowFocusChanged(boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);  
if(!hasFocus) {
Intent closeDialog = new Intent(Intent.ACTION_CLOSE_SYSTEM_DIALOGS);
sendBroadcast(closeDialog);
}
}

但是我面临的问题是,如果目前在活动上可见AlertDialog,则不会调用此方法。如果AlertDialog在活动上可见,我不会在onWindowFocusChanged()或其他任何活动生命周期的其他活动生命周期上回电。
有什么方法可以捕获最近的应用按钮或其他任何方法来阻止或禁用最近的应用按钮

预先感谢!

您可以从活动的onResume(){...}调用此方法。

最新更新