배터리 관련 정보에 액세스하는 것은 전력 효율적이고 사용자 친화적인 Android 애플리케이션을 개발하는 데 중요합니다. 이 가이드에서는 BatteryManager 클래스를 사용하여 배터리 수준 및 상태를 검색하는 방법을 살펴봅니다.
BatteryManager 클래스 이해
BatteryManager는 배터리 정보에 대한 액세스를 제공하는 시스템 서비스입니다. 명시적인 메서드는 없지만 배터리 관련 속성을 나타내는 상수 컬렉션을 제공합니다. 이러한 속성을 사용하여 현재 배터리 상태를 쿼리할 수 있습니다.
배터리 잔량 백분율 검색
API 레벨 21(Lollipop)부터는 배터리 잔량을 쉽게 얻을 수 있습니다. 백분율 값으로:
<code class="java">BatteryManager bm = (BatteryManager) context.getSystemService(BATTERY_SERVICE); int batLevel = bm.getIntProperty(BatteryManager.BATTERY_PROPERTY_CAPACITY);</code>
getIntProperty() 메서드는 속성 상수를 사용하고 해당 정수 값을 반환합니다. 이 경우 BATTERY_PROPERTY_CAPACITY는 배터리 수준을 백분율로 제공합니다.
배터리 상태 확인
BatteryManager는 다양한 배터리 상태를 나타내는 여러 상수도 제공합니다.
현재 배터리 상태를 확인하려면 적절한 BATTERY_STATUS_ 또는 BATTERY_HEALTH_ 상수와 함께 getIntentExtra() 메서드를 사용하세요.
<code class="java">Intent batteryIntent = context.registerReceiver(null, new IntentFilter(Intent.ACTION_BATTERY_CHANGED)); int status = batteryIntent.getIntExtra(BatteryManager.EXTRA_STATUS, -1);</code>
위 내용은 Android에서 배터리 수준 및 상태를 검색하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!