diff --git a/Android.mk b/Android.mk index bd04214e427e6..9ff8d41da5745 100644 --- a/Android.mk +++ b/Android.mk @@ -519,6 +519,7 @@ LOCAL_JAVA_LIBRARIES := core-oj core-libart conscrypt okhttp core-junit bouncyca LOCAL_STATIC_JAVA_LIBRARIES := \ framework-protos \ android.hardware.thermal@1.0-java-constants \ + android.hardware.health@1.0-java-constants \ LOCAL_MODULE := framework diff --git a/core/java/android/os/BatteryManager.java b/core/java/android/os/BatteryManager.java index 252385faf0899..263750aa9946f 100644 --- a/core/java/android/os/BatteryManager.java +++ b/core/java/android/os/BatteryManager.java @@ -16,6 +16,7 @@ package android.os; +import android.hardware.health.V1_0.Constants; import com.android.internal.app.IBatteryStats; /** @@ -118,20 +119,20 @@ public class BatteryManager { public static final String EXTRA_CHARGE_COUNTER = "charge_counter"; // values for "status" field in the ACTION_BATTERY_CHANGED Intent - public static final int BATTERY_STATUS_UNKNOWN = 1; - public static final int BATTERY_STATUS_CHARGING = 2; - public static final int BATTERY_STATUS_DISCHARGING = 3; - public static final int BATTERY_STATUS_NOT_CHARGING = 4; - public static final int BATTERY_STATUS_FULL = 5; + public static final int BATTERY_STATUS_UNKNOWN = Constants.BATTERY_STATUS_UNKNOWN; + public static final int BATTERY_STATUS_CHARGING = Constants.BATTERY_STATUS_CHARGING; + public static final int BATTERY_STATUS_DISCHARGING = Constants.BATTERY_STATUS_DISCHARGING; + public static final int BATTERY_STATUS_NOT_CHARGING = Constants.BATTERY_STATUS_NOT_CHARGING; + public static final int BATTERY_STATUS_FULL = Constants.BATTERY_STATUS_FULL; // values for "health" field in the ACTION_BATTERY_CHANGED Intent - public static final int BATTERY_HEALTH_UNKNOWN = 1; - public static final int BATTERY_HEALTH_GOOD = 2; - public static final int BATTERY_HEALTH_OVERHEAT = 3; - public static final int BATTERY_HEALTH_DEAD = 4; - public static final int BATTERY_HEALTH_OVER_VOLTAGE = 5; - public static final int BATTERY_HEALTH_UNSPECIFIED_FAILURE = 6; - public static final int BATTERY_HEALTH_COLD = 7; + public static final int BATTERY_HEALTH_UNKNOWN = Constants.BATTERY_HEALTH_UNKNOWN; + public static final int BATTERY_HEALTH_GOOD = Constants.BATTERY_HEALTH_GOOD; + public static final int BATTERY_HEALTH_OVERHEAT = Constants.BATTERY_HEALTH_OVERHEAT; + public static final int BATTERY_HEALTH_DEAD = Constants.BATTERY_HEALTH_DEAD; + public static final int BATTERY_HEALTH_OVER_VOLTAGE = Constants.BATTERY_HEALTH_OVER_VOLTAGE; + public static final int BATTERY_HEALTH_UNSPECIFIED_FAILURE = Constants.BATTERY_HEALTH_UNSPECIFIED_FAILURE; + public static final int BATTERY_HEALTH_COLD = Constants.BATTERY_HEALTH_COLD; // values of the "plugged" field in the ACTION_BATTERY_CHANGED intent. // These must be powers of 2.