diff options
| -rw-r--r-- | services/core/java/com/android/server/am/ActivityManagerService.java | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/services/core/java/com/android/server/am/ActivityManagerService.java b/services/core/java/com/android/server/am/ActivityManagerService.java index 3302cfb9bd66..f659b6c7a0fd 100644 --- a/services/core/java/com/android/server/am/ActivityManagerService.java +++ b/services/core/java/com/android/server/am/ActivityManagerService.java @@ -12426,10 +12426,19 @@ public class ActivityManagerService extends IActivityManager.Stub } } - synchronized(this) { - return mServices.bindServiceLocked(caller, token, service, resolvedType, connection, - flags, instanceName, isSdkSandboxService, sdkSandboxClientdAppUid, - callingPackage, userId); + try { + if (Trace.isTagEnabled(Trace.TRACE_TAG_ACTIVITY_MANAGER)) { + final ComponentName cn = service.getComponent(); + Trace.traceBegin(Trace.TRACE_TAG_ACTIVITY_MANAGER, "bindService:" + + (cn != null ? cn.toShortString() : service.getAction())); + } + synchronized (this) { + return mServices.bindServiceLocked(caller, token, service, resolvedType, connection, + flags, instanceName, isSdkSandboxService, sdkSandboxClientdAppUid, + callingPackage, userId); + } + } finally { + Trace.traceEnd(Trace.TRACE_TAG_ACTIVITY_MANAGER); } } |