>Java >java지도 시간 >Android에서 배터리 수준과 상태를 얻는 방법은 무엇입니까?

Android에서 배터리 수준과 상태를 얻는 방법은 무엇입니까?

DDD
DDD원래의
2024-10-29 18:40:41914검색

How to Get Battery Level and State in Android?

Android에서 배터리 수준 및 상태 가져오기

질문:

어떻게 얻을 수 있나요? Android의 배터리 수준 및 상태(예: 연결됨, 방전 중, 충전 중)?

답변:

BatteryManager 클래스는 기기의 배터리에 대한 정보를 제공합니다. 메서드가 부족함에도 불구하고 배터리 관련 데이터를 나타내는 상수 값이 포함되어 있습니다.

배터리 수준 가져오기(SDK 21):

<code class="java">BatteryManager bm = (BatteryManager) context.getSystemService(BATTERY_SERVICE);
int batLevel = bm.getIntProperty(BatteryManager.BATTERY_PROPERTY_CAPACITY);</code>

배터리 가져오기 상태:

<code class="java">int batteryStatus = bm.getIntProperty(BatteryManager.BATTERY_STATUS);
switch ( BATTERY_STATUS ) {
    case BatteryManager.BATTERY_STATUS_UNKNOWN:
        // Unknown status
        break;
    case BatteryManager.BATTERY_STATUS_CHARGING:
        //  Plug in charger
         break;
    case BatteryManager.BATTERY_STATUS_DISCHARGING:
         // Discharging
         break;
    case  BatteryManager.BATTERY_STATUS_NOT_CHARGING:
         // Not plug in
         break;
    case BatteryManager.BATTERY_STATUS
        // Fully charged
        break;
    // ...
}</code>

추가 참고 사항:

  • 사용 가능한 배터리 정보는 Android 버전 및 기기 제조업체에 따라 다를 수 있습니다.
  • Lollipop 이전 기기의 경우 배터리 수준에 BatteryManager.BATTERY_PROPERTY_CAPACITY 대신 BatteryManager.BATTERY_PROPERTY_LEVEL을 사용하세요.
  • 사용 가능한 모든 배터리 상수의 전체 목록은 Android 개발자 문서를 참조하세요.

위 내용은 Android에서 배터리 수준과 상태를 얻는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.