From 86e98bf448e58e99413eb5b73accd64ae4b1808b Mon Sep 17 00:00:00 2001 From: Jason Chiu Date: Fri, 27 Sep 2019 17:33:08 +0800 Subject: [PATCH] Execute getting battery info on the parallel executor Getting battery info is time consuming and may block other tasks in the same background thread. Executing it on the parallel executor can improve app launch performance. Bug: 141694556 Test: robotest Change-Id: I55517e03961929c2b288e230ed474d45915d63fd --- src/com/android/settings/fuelgauge/BatteryInfo.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/com/android/settings/fuelgauge/BatteryInfo.java b/src/com/android/settings/fuelgauge/BatteryInfo.java index 34a8b916d51..ab03b6503f3 100644 --- a/src/com/android/settings/fuelgauge/BatteryInfo.java +++ b/src/com/android/settings/fuelgauge/BatteryInfo.java @@ -160,7 +160,7 @@ public class BatteryInfo { callback.onBatteryInfoLoaded(batteryInfo); BatteryUtils.logRuntime(LOG_TAG, "time for callback", startTime); } - }.execute(); + }.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR); } public static BatteryInfo getBatteryInfo(final Context context,