Take screenshot of finishing apps as requested

bug: 27931814
Change-Id: I307bb5759fd4faa296fd575e703967db3e6a2fef
This commit is contained in:
Chong Zhang
2016-04-07 13:47:18 -07:00
parent 3942978af2
commit 22bc8519a8

View File

@@ -1650,6 +1650,13 @@ final class ActivityStack {
for (int activityNdx = activities.size() - 1; activityNdx >= 0; --activityNdx) {
final ActivityRecord r = activities.get(activityNdx);
if (r.finishing) {
// Normally the screenshot will be taken in makeInvisible(). When an activity
// is finishing, we no longer change its visibility, but we still need to take
// the screenshots if startPausingLocked decided it should be taken.
if (r.mUpdateTaskThumbnailWhenHidden) {
r.updateThumbnailLocked(screenshotActivitiesLocked(r), null);
r.mUpdateTaskThumbnailWhenHidden = false;
}
continue;
}
final boolean isTop = r == top;