Fix activity start over Keyguard

Starting an activity over Keyguard was stuck in initializing
state because activtiy isn't visible yet. Instead, use
visibleIgnoringKeyguard to determine which activities to start

Test: KeyguardTests, KeyguardLockedTests,
Test: go/wm-smoke
Change-Id: I7dce1f2f1a2830012d2372db7e8655803251188d
Fixes: 64351094
This commit is contained in:
Jorim Jaggi
2017-08-04 14:29:16 +02:00
parent 19be605910
commit 02f1d2f97b

View File

@@ -1164,7 +1164,7 @@ final class TaskRecord extends ConfigurationContainer implements TaskWindowConta
if (mStack != null) {
for (int activityNdx = mActivities.size() - 1; activityNdx >= 0; --activityNdx) {
ActivityRecord r = mActivities.get(activityNdx);
if (!r.finishing && r.okToShowLocked() && r.visible) {
if (!r.finishing && r.okToShowLocked() && r.visibleIgnoringKeyguard) {
outActivities.add(r);
}
}