Fix: Recent Apps not closing

Root Cause: notifyTaskStackChanged() will be invoked on activity pause
state or finishing an activity from recents.
However, launcher and recent apps are the same activity on android Q
by default, so close an app with back button(activity has been finished)
and open recent apps from launcher(activity lifecycle does not change)
will not notify listeners of task stack changes.
Solution: Notify task stack changes directly when user swipe an app away
from recent apps.

Test:
1. Close an app with back button
2. Go to recent apps and close the same app by swipe it away
3. Exit recent apps with back button
4. Open recent apps again and the app should be removed from the list.

Bug: https://issuetracker.google.com/issues/140142873

Change-Id: I1f58747d5164c45d66d53843e0b5b8c54662cdc3
2 files changed