Report task id for a finishing root activity
Task#getRootActivity() uses setToBottomIfNone=false which will
ignore all finishing activities. That causes Activity#isRootOfTask
to return a different result if the root activity is finishing.
So change to check ActivityRecord#isRootOfTask() that uses
ignoreRelinquishIdentity=false and setToBottomIfNone=true, which
can return the actual hierarchy root of task.
Fix: 420539568
Flag: EXEMPT bugfix
Test: TaskTests#testGetRootActivity_allFinishing
Change-Id: I659cdf4f433cee3dd9da2f6ce604eb29182dfe06
2 files changed