Android 隐藏最近的应用程序系统对话框
我正在通过覆盖“活动”中的以下方法来关闭“最近使用的应用程序”对话框:Android 隐藏最近的应用程序系统对话框,android,android-intent,android-widget,Android,Android Intent,Android Widget,我正在通过覆盖“活动”中的以下方法来关闭“最近使用的应用程序”对话框: public void onWindowFocusChanged(boolean hasFocus) { super.onWindowFocusChanged(hasFocus); if(!hasFocus) { Intent closeDialog = new Intent(Intent.ACTION_CLOSE_SYSTEM_DIALOGS); sendBroadcast(closeDialog); } } 但我面
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(){…}
调用此方法。当活动上的警报对话框可见时,我没有收到对onResume()或活动生命周期的任何其他方法的调用。