アクティビティで次のメソッドをオーバーライドして、最近のアプリ ダイアログを閉じています。
public void onWindowFocusChanged(boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);
if(!hasFocus) {
Intent closeDialog = new Intent(Intent.ACTION_CLOSE_SYSTEM_DIALOGS);
sendBroadcast(closeDialog);
}
}
しかし、私が直面している問題AlertDialog
は、現在アクティビティに表示されている場合、このメソッドが呼び出されないことです。アクティビティに表示されている場合、[最近のアプリ] ボタンを押しても、コールバックonWindowFocusChanged()
やアクティビティ ライフ サイクルのその他の方法は取得されませんAlertDialog
。
最近のアプリ ボタンのイベントをキャッチする方法、または最近のアプリ ボタンをブロックまたは無効にするその他の方法はありますか
前もって感謝します!