OSDN Git Service

RESTRICT AUTOMERGE Create separated tasks for different apps from startActivities
authorRiddle Hsu <riddlehsu@google.com>
Sat, 22 Feb 2020 15:20:41 +0000 (23:20 +0800)
committerRiddle Hsu <riddlehsu@google.com>
Tue, 10 Mar 2020 15:04:47 +0000 (15:04 +0000)
commit973ecc619c0bb87a03481774ea9e86d2924601e4
tree694b55a54ee49056aaafd89858c599ca94a68d17
parent41c009d1729c88868d3f7b937e7f508b920aab93
RESTRICT AUTOMERGE Create separated tasks for different apps from startActivities

Assume there are 2 applications A, B with different uids.
There are 4 activities A1, A2, B1, B2 with default task
affinity and launch mode.

After A1 called startActivities(B1, A2, B2):
 Original   : Task(A1, B1, A2, B2)
 This Change: Task(A1, B1), Task(A2, B2)
In other words, the source caller cannot launch its activity
above the activity of other application in the same task, and
it can still launch activity of other application in its task.

Bug: 145669109
Test: run cts --test android.server.cts.StartActivityTests \
      -m CtsServicesHostTestCases
Change-Id: I97bd875146a52f62b8fe82235487ccefb2955e8e
services/core/java/com/android/server/am/ActivityStarter.java