title: How can I get the specific definition of battery status in Android?
body: <p>As far as I know, there are seven values recorded in Android. </p>
  
  <p>According to <a href="https://developer.android.com/reference/android/os/BatteryManager.html" rel="nofollow">this</a> page, they are:</p>
  
  <pre><code>int BATTERY_HEALTH_COLD
  int BATTERY_HEALTH_DEAD
  int BATTERY_HEALTH_GOOD
  int BATTERY_HEALTH_OVERHEAT
  int BATTERY_HEALTH_OVER_VOLTAGE
  int BATTERY_HEALTH_UNKNOWN
  int BATTERY_HEALTH_UNSPECIFIED_FAILURE
  </code></pre>
  
  <p>However, that page does not tell me the specific condition of the battery.</p>
  
  <p>For example, how hot the battery is - would that be called <code>BATTERY_HEALTH_OVERHEAT</code>?</p>
  
  <p>In what situation would Android return <code>BATTERY_HEALTH_DEAD</code>?</p>
  
  <p>Does any document write down the definition?</p>