Add battery health tip

Bug: 406894719
Test: local test
Flag: EXEMPT bugfix
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:b49d170117c6918efe56a883add4816c279fd2a9)
Merged-In: I15c5cfafa5a78f3b5e767a48f4f23359eb3a68bc
Change-Id: I15c5cfafa5a78f3b5e767a48f4f23359eb3a68bc
This commit is contained in:
Jay Wang
2025-04-14 02:52:44 +00:00
committed by Android Build Coastguard Worker
parent 12ea1a89e5
commit 024836686b

View File

@@ -63,7 +63,8 @@ public abstract class BatteryTip implements Comparable<BatteryTip>, Parcelable {
TipType.BATTERY_DEFENDER, TipType.BATTERY_DEFENDER,
TipType.DOCK_DEFENDER, TipType.DOCK_DEFENDER,
TipType.INCOMPATIBLE_CHARGER, TipType.INCOMPATIBLE_CHARGER,
TipType.BATTERY_WARNING TipType.BATTERY_WARNING,
TipType.BATTERY_HEALTH
}) })
public @interface TipType { public @interface TipType {
int SMART_BATTERY_MANAGER = 0; int SMART_BATTERY_MANAGER = 0;
@@ -78,24 +79,26 @@ public abstract class BatteryTip implements Comparable<BatteryTip>, Parcelable {
int DOCK_DEFENDER = 9; int DOCK_DEFENDER = 9;
int INCOMPATIBLE_CHARGER = 10; int INCOMPATIBLE_CHARGER = 10;
int BATTERY_WARNING = 11; int BATTERY_WARNING = 11;
int BATTERY_HEALTH = 12;
} }
@VisibleForTesting static final SparseIntArray TIP_ORDER; @VisibleForTesting static final SparseIntArray TIP_ORDER;
static { static {
TIP_ORDER = new SparseIntArray(); TIP_ORDER = new SparseIntArray();
TIP_ORDER.append(TipType.BATTERY_SAVER, 0); TIP_ORDER.append(TipType.BATTERY_HEALTH, 0);
TIP_ORDER.append(TipType.LOW_BATTERY, 1); TIP_ORDER.append(TipType.BATTERY_SAVER, 1);
TIP_ORDER.append(TipType.BATTERY_DEFENDER, 2); TIP_ORDER.append(TipType.LOW_BATTERY, 2);
TIP_ORDER.append(TipType.DOCK_DEFENDER, 3); TIP_ORDER.append(TipType.BATTERY_DEFENDER, 3);
TIP_ORDER.append(TipType.INCOMPATIBLE_CHARGER, 4); TIP_ORDER.append(TipType.DOCK_DEFENDER, 4);
TIP_ORDER.append(TipType.APP_RESTRICTION, 5); TIP_ORDER.append(TipType.INCOMPATIBLE_CHARGER, 5);
TIP_ORDER.append(TipType.HIGH_DEVICE_USAGE, 6); TIP_ORDER.append(TipType.APP_RESTRICTION, 6);
TIP_ORDER.append(TipType.SUMMARY, 7); TIP_ORDER.append(TipType.HIGH_DEVICE_USAGE, 7);
TIP_ORDER.append(TipType.SMART_BATTERY_MANAGER, 8); TIP_ORDER.append(TipType.SUMMARY, 8);
TIP_ORDER.append(TipType.REDUCED_BATTERY, 9); TIP_ORDER.append(TipType.SMART_BATTERY_MANAGER, 9);
TIP_ORDER.append(TipType.REMOVE_APP_RESTRICTION, 10); TIP_ORDER.append(TipType.REDUCED_BATTERY, 10);
TIP_ORDER.append(TipType.BATTERY_WARNING, 11); TIP_ORDER.append(TipType.REMOVE_APP_RESTRICTION, 11);
TIP_ORDER.append(TipType.BATTERY_WARNING, 12);
} }
private static final String KEY_PREFIX = "key_battery_tip"; private static final String KEY_PREFIX = "key_battery_tip";