Even more debug for bug 17721767.
This time adding events for stack movement and focus change.
Change-Id: Icdff9763ac2daf85c615992fa2c8e418e907908c
diff --git a/services/core/java/com/android/server/am/ActivityStackSupervisor.java b/services/core/java/com/android/server/am/ActivityStackSupervisor.java
index b81df9e..5c8e191 100644
--- a/services/core/java/com/android/server/am/ActivityStackSupervisor.java
+++ b/services/core/java/com/android/server/am/ActivityStackSupervisor.java
@@ -400,7 +400,7 @@
void moveHomeStack(boolean toFront) {
ArrayList<ActivityStack> stacks = mHomeStack.mStacks;
- int topNdx = stacks.size() - 1;
+ final int topNdx = stacks.size() - 1;
if (topNdx <= 0) {
return;
}
@@ -414,6 +414,10 @@
if (DEBUG_STACK) Slog.d(TAG, "moveHomeTask: topStack old=" + topStack + " new="
+ mFocusedStack);
}
+ EventLog.writeEvent(EventLogTags.AM_HOME_STACK_MOVED,
+ mCurrentUser, toFront ? 1 : 0, stacks.get(topNdx).getStackId(),
+ mFocusedStack == null ? -1 : mFocusedStack.getStackId());
+
if (mService.mBooting || !mService.mBooted) {
final ActivityRecord r = topRunningActivityLocked();
if (r != null && r.idle) {