diff options
| author | 2025-01-01 16:47:53 -0800 | |
|---|---|---|
| committer | 2025-01-01 16:47:53 -0800 | |
| commit | cb2bca5f6da5472cb69e4fe1860aeee5a50a5921 (patch) | |
| tree | 981d7d61d6b1b05312548ea1ff50bbc06b0899b3 | |
| parent | aa385139abc217e2b3f5257239a963af62939743 (diff) | |
| parent | 2c957fb0d33be7fdff547e7a2e31fcf0c073718c (diff) | |
Merge "code execution optimization for BatteryStatsImpl file." into main am: 2c957fb0d3
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3420400
Change-Id: I2d9d5d33d601dcc9bac742851aca55c2061938cf
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
| -rw-r--r-- | services/core/java/com/android/server/power/stats/BatteryStatsImpl.java | 33 |
1 files changed, 14 insertions, 19 deletions
diff --git a/services/core/java/com/android/server/power/stats/BatteryStatsImpl.java b/services/core/java/com/android/server/power/stats/BatteryStatsImpl.java index cb8e1a0f35b8..d009fa082d68 100644 --- a/services/core/java/com/android/server/power/stats/BatteryStatsImpl.java +++ b/services/core/java/com/android/server/power/stats/BatteryStatsImpl.java @@ -703,34 +703,29 @@ public class BatteryStatsImpl extends BatteryStats { @Override public void handleMessage(Message msg) { BatteryCallback cb = mCallback; + if (cb == null) { + return; + } switch (msg.what) { case MSG_REPORT_CPU_UPDATE_NEEDED: - if (cb != null) { - cb.batteryNeedsCpuUpdate(); - } + cb.batteryNeedsCpuUpdate(); break; case MSG_REPORT_POWER_CHANGE: - if (cb != null) { - cb.batteryPowerChanged(msg.arg1 != 0); - } + cb.batteryPowerChanged(msg.arg1 != 0); break; case MSG_REPORT_CHARGING: - if (cb != null) { - final String action; - synchronized (BatteryStatsImpl.this) { - action = mCharging ? BatteryManager.ACTION_CHARGING - : BatteryManager.ACTION_DISCHARGING; - } - Intent intent = new Intent(action); - intent.addFlags(Intent.FLAG_RECEIVER_REGISTERED_ONLY_BEFORE_BOOT); - cb.batterySendBroadcast(intent); + final String action; + synchronized (BatteryStatsImpl.this) { + action = mCharging ? BatteryManager.ACTION_CHARGING + : BatteryManager.ACTION_DISCHARGING; } + Intent intent = new Intent(action); + intent.addFlags(Intent.FLAG_RECEIVER_REGISTERED_ONLY_BEFORE_BOOT); + cb.batterySendBroadcast(intent); break; case MSG_REPORT_RESET_STATS: - if (cb != null) { - cb.batteryStatsReset(); - } - } + cb.batteryStatsReset(); + } } } |