From 42e84a4cc449b49fc3c53c6c4635dc940eb7a2bc Mon Sep 17 00:00:00 2001 From: Siim Sammul Date: Mon, 10 Jan 2022 13:08:16 +0000 Subject: [PATCH] Move binder latency data logging to a background thread to improve performance of the main thread. Bug: 213435093 Test: existing tests apply Change-Id: Ic7a3a413d8e23c0405b4dd16f0b8c919a214eb32 --- core/java/com/android/internal/os/BinderLatencyObserver.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/core/java/com/android/internal/os/BinderLatencyObserver.java b/core/java/com/android/internal/os/BinderLatencyObserver.java index 20cf102953e40..e9d55db3a5b49 100644 --- a/core/java/com/android/internal/os/BinderLatencyObserver.java +++ b/core/java/com/android/internal/os/BinderLatencyObserver.java @@ -19,7 +19,6 @@ package com.android.internal.os; import android.annotation.Nullable; import android.os.Binder; import android.os.Handler; -import android.os.Looper; import android.os.SystemClock; import android.util.ArrayMap; import android.util.Slog; @@ -181,7 +180,7 @@ public class BinderLatencyObserver { } public Handler getHandler() { - return new Handler(Looper.getMainLooper()); + return BackgroundThread.getHandler(); } }