OSDN Git Service

Bring home to front behind assistant stack when needed.
authorBryce Lee <brycelee@google.com>
Mon, 7 Aug 2017 23:10:43 +0000 (16:10 -0700)
committerBryce Lee <brycelee@google.com>
Tue, 8 Aug 2017 00:56:05 +0000 (17:56 -0700)
commit43f2721771ffc201d9746146f29bfc42f218fc08
treeb3b0b8f6dba00e55ad1a73e875814ac649972586
parent2b7fbd010ea7d20fd1e8f0dfa115050a6bbfd876
Bring home to front behind assistant stack when needed.

It is possible to return to an assistant stack over stack other
than the home stack despite starting over it. This can happen when
the assistant activity launches an activity in another stack, such as
the fullscreen stack. We were previously assuming that the stack
underneath would stay static and therefore did not account for the
another stack coming on top.

This CL addresses the issue by recognizing when home was below the
assistant stack and ensures that it is brought forward before
bringing the assistant stack forward

Change-Id: Ia279785f57bd62d0083274b20deea252b43a341f
Fixes: 64231497
Test: cts/hostsidetests/services/activityandwindowmanager/util/run-test CtsServicesHostTestCases android.server.cts.ActivityManagerAssistantStackTests#testTranslucentAssistantActivityStackVisibility
Test: go/wm-smoke
services/core/java/com/android/server/am/ActivityStack.java