Add Displaycontent Detection

The root cause is moveTaskToBackInner may start at a later time,
should ensure that the task is still attached before calling moveTaskToBackInner.

Bug: 273689553
Test: run monkey test
Change-Id: I606eb22df1f6b36b478a1f3db51d73657a766a0d
This commit is contained in:
ot904265
2023-03-15 12:14:57 +08:00
committed by Evan Rosky
parent 0ecccdd14c
commit 492dac69a3

View File

@@ -5652,7 +5652,7 @@ class Task extends TaskFragment {
(deferred) -> {
// Need to check again if deferred since the system might
// be in a different state.
if (deferred && !canMoveTaskToBack(tr)) {
if (!isAttached() || (deferred && !canMoveTaskToBack(tr))) {
Slog.e(TAG, "Failed to move task to back after saying we could: "
+ tr.mTaskId);
transition.abort();