OSDN Git Service

Even more debug for bug 17721767.
authorCraig Mautner <cmautner@google.com>
Thu, 22 Jan 2015 22:28:03 +0000 (14:28 -0800)
committerCraig Mautner <cmautner@google.com>
Thu, 22 Jan 2015 22:28:03 +0000 (14:28 -0800)
This time adding events for stack movement and focus change.

Change-Id: Icdff9763ac2daf85c615992fa2c8e418e907908c

services/core/java/com/android/server/am/ActivityManagerService.java
services/core/java/com/android/server/am/ActivityStackSupervisor.java
services/core/java/com/android/server/am/EventLogTags.logtags

index 1ddb2ce..40bcf8e 100755 (executable)
@@ -2373,6 +2373,8 @@ public final class ActivityManagerService extends ActivityManagerNative
             }
             applyUpdateLockStateLocked(r);
         }
+        EventLog.writeEvent(EventLogTags.AM_FOCUSED_ACTIVITY, mCurrentUserId,
+                mFocusedActivity == null ? "NULL" : mFocusedActivity.shortComponentName);
     }
 
     final void clearFocusedActivity(ActivityRecord r) {
index b81df9e..5c8e191 100644 (file)
@@ -400,7 +400,7 @@ public final class ActivityStackSupervisor implements DisplayListener {
 
     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 @@ public final class ActivityStackSupervisor implements DisplayListener {
             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) {
index d3cc56b..41499be 100644 (file)
@@ -89,3 +89,9 @@ option java_package com.android.server.am
 
 # Activity fully drawn time
 30042 am_activity_fully_drawn_time (User|1|5),(Token|1|5),(Component Name|3),(time|2|3)
+
+# Activity focused
+30043 am_focused_activity (User|1|5),(Component Name|3)
+
+# Home Stack brought to front or rear
+30044 am_home_stack_moved (User|1|5),(To Front|1|5),(Top Stack Id|1|5),(Focused Stack Id|1|5)