BatteryManager 클래스

정의

BatteryManager 클래스에는 Intent의 값에 android.content.Intent#ACTION_BATTERY_CHANGED 사용되는 문자열과 상수가 포함되어 있으며 배터리 쿼리 및 충전 속성을 위한 메서드를 제공합니다.

[Android.Runtime.Register("android/os/BatteryManager", DoNotGenerateAcw=true)]
public class BatteryManager : Java.Lang.Object
[<Android.Runtime.Register("android/os/BatteryManager", DoNotGenerateAcw=true)>]
type BatteryManager = class
    inherit Object
상속
BatteryManager
특성

설명

BatteryManager 클래스에는 Intent의 값에 android.content.Intent#ACTION_BATTERY_CHANGED 사용되는 문자열과 상수가 포함되어 있으며 배터리 쿼리 및 충전 속성을 위한 메서드를 제공합니다.

에 대한 Java 설명서입니다 android.os.BatteryManager.

이 페이지의 일부는 만들고 공유하며 에 설명된 용어에 따라 사용되는 작업을 기반으로 수정됩니다.

생성자

BatteryManager()
BatteryManager(IntPtr, JniHandleOwnership)

JNI 개체의 관리되는 표현을 만들 때 사용되는 생성자입니다. 런타임에서 호출합니다.

필드

ActionCharging

디바이스의 배터리가 충전을 시작했을 때 전송됩니다(또는 전체 충전에 도달했으며 디바이스 전원이 켜진 상태임).

ActionDischarging

디바이스의 배터리가 방전될 수 있을 때 전송되므로 앱은 더 빨리 방전되는 불필요한 작업을 수행하지 않아야 합니다.

BatteryHealthCold
BatteryHealthDead
BatteryHealthGood
BatteryHealthOverheat
BatteryHealthOverVoltage
BatteryHealthUnknown
BatteryHealthUnspecifiedFailure
BatteryPluggedAc
사용되지 않음.

전원은 AC 충전기입니다.

BatteryPluggedDock
사용되지 않음.

전원이 도킹되어 있습니다.

BatteryPluggedUsb
사용되지 않음.

전원은 USB 포트입니다.

BatteryPluggedWireless
사용되지 않음.

전원은 무선입니다.

BatteryPropertyCapacity
사용되지 않음.

남은 배터리 용량은 전체 용량의 정수 백분율(소수 부분 없음)입니다.

BatteryPropertyChargeCounter
사용되지 않음.

마이크로암페어 시간 단위의 배터리 용량(정수)입니다.

BatteryPropertyCurrentAverage
사용되지 않음.

마이크로암페어의 평균 배터리 전류(정수)입니다.

BatteryPropertyCurrentNow
사용되지 않음.

마이크로암페어의 순간 배터리 전류(정수)입니다.

BatteryPropertyEnergyCounter
사용되지 않음.

배터리 잔량 에너지(나노와트시)는 긴 정수입니다.

BatteryPropertyStatus
사용되지 않음.

BATTERY_STATUS_* 값에서 배터리 충전 상태.

BatteryStatusCharging
BatteryStatusDischarging
BatteryStatusFull
BatteryStatusNotCharging
BatteryStatusUnknown
ExtraBatteryLow

추가 : android.content.Intent#ACTION_BATTERY_CHANGED배터리가 현재 부족한 것으로 간주되는지 여부를 나타내는 부울 필드입니다. 즉, 브로드캐스트가 Intent#ACTION_BATTERY_LOW 전송되었는지 여부입니다.

ExtraChargingStatus

추가: android.content.Intent#ACTION_BATTERY_CHANGED배터리 충전 상태 나타내는 Int 값입니다.

ExtraCycleCount

추가: android.content.Intent#ACTION_BATTERY_CHANGED배터리 충전 주기 수를 나타내는 Int 값입니다.

ExtraHealth

에 대한 android.content.Intent#ACTION_BATTERY_CHANGED추가: 현재 상태 상수를 포함하는 정수입니다.

ExtraIconSmall

추가: android.content.Intent#ACTION_BATTERY_CHANGED현재 배터리 상태를 나타내는 작은 상태 막대 아이콘의 리소스 ID를 포함하는 정수입니다.

ExtraLevel

에 대한 android.content.Intent#ACTION_BATTERY_CHANGED추가: 현재 배터리 잔량이 포함된 정수 필드(0에서 로)#EXTRA_SCALE

ExtraPlugged

에 대한 android.content.Intent#ACTION_BATTERY_CHANGED추가: 디바이스가 전원에 연결되어 있는지 여부를 나타내는 정수입니다. 0은 배터리가 켜져 있고 다른 상수는 다른 유형의 전원입니다.

ExtraPresent

에 대한 android.content.Intent#ACTION_BATTERY_CHANGED추가: 배터리가 있는지 여부를 나타내는 부울입니다.

ExtraScale

추가: android.content.Intent#ACTION_BATTERY_CHANGED최대 배터리 잔량을 포함하는 정수입니다.

ExtraStatus

추가: android.content.Intent#ACTION_BATTERY_CHANGED현재 상태 상수를 포함하는 정수입니다.

ExtraTechnology

추가 대상 android.content.Intent#ACTION_BATTERY_CHANGED: 현재 배터리의 기술을 설명하는 문자열입니다.

ExtraTemperature

추가: android.content.Intent#ACTION_BATTERY_CHANGED현재 배터리 온도를 포함하는 정수입니다.

ExtraVoltage

추가: android.content.Intent#ACTION_BATTERY_CHANGED현재 배터리 전압 수준을 포함하는 정수입니다.

속성

Class

Object의 런타임 클래스를 반환합니다.

(다음에서 상속됨 Object)
Handle

기본 Android instance 대한 핸들입니다.

(다음에서 상속됨 Object)
IsCharging

배터리가 현재 충전 중인 것으로 간주되면 true를 반환합니다.

JniIdentityHashCode

BatteryManager 클래스에는 Intent의 값에 android.content.Intent#ACTION_BATTERY_CHANGED 사용되는 문자열과 상수가 포함되어 있으며 배터리 쿼리 및 충전 속성을 위한 메서드를 제공합니다.

(다음에서 상속됨 Object)
JniPeerMembers

BatteryManager 클래스에는 Intent의 값에 android.content.Intent#ACTION_BATTERY_CHANGED 사용되는 문자열과 상수가 포함되어 있으며 배터리 쿼리 및 충전 속성을 위한 메서드를 제공합니다.

PeerReference

BatteryManager 클래스에는 Intent의 값에 android.content.Intent#ACTION_BATTERY_CHANGED 사용되는 문자열과 상수가 포함되어 있으며 배터리 쿼리 및 충전 속성을 위한 메서드를 제공합니다.

(다음에서 상속됨 Object)
ThresholdClass

이 API는 Android용 Mono 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.

ThresholdType

이 API는 Android용 Mono 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.

메서드

Clone()

이 개체의 복사본을 만들고 반환합니다.

(다음에서 상속됨 Object)
ComputeChargeTimeRemaining()

배터리가 완전히 충전될 때까지 남은 시간(밀리초)에 대한 근사치를 계산합니다.

Dispose()

BatteryManager 클래스에는 Intent의 값에 android.content.Intent#ACTION_BATTERY_CHANGED 사용되는 문자열과 상수가 포함되어 있으며 배터리 쿼리 및 충전 속성을 위한 메서드를 제공합니다.

(다음에서 상속됨 Object)
Dispose(Boolean)

BatteryManager 클래스에는 Intent의 값에 android.content.Intent#ACTION_BATTERY_CHANGED 사용되는 문자열과 상수가 포함되어 있으며 배터리 쿼리 및 충전 속성을 위한 메서드를 제공합니다.

(다음에서 상속됨 Object)
Equals(Object)

다른 개체가 이 개체와 "같음"인지 여부를 나타냅니다.

(다음에서 상속됨 Object)
GetHashCode()

개체의 해시 코드 값을 반환합니다.

(다음에서 상속됨 Object)
GetIntProperty(Int32)

정수 유형의 배터리 속성 값을 반환합니다.

GetLongProperty(Int32)

long 형식의 배터리 속성 값을 반환합니다. 플랫폼이 쿼리된 속성을 제공하지 않으면 이 값은 Long이 됩니다.

JavaFinalize()

가비지 수집에서 개체에 대한 참조가 더 이상 없다고 판단할 때 개체의 가비지 수집기에서 호출됩니다.

(다음에서 상속됨 Object)
Notify()

이 개체의 모니터에서 대기 중인 단일 스레드를 해제합니다.

(다음에서 상속됨 Object)
NotifyAll()

이 개체의 모니터에서 대기 중인 모든 스레드를 해제합니다.

(다음에서 상속됨 Object)
SetHandle(IntPtr, JniHandleOwnership)

Handle 속성을 설정합니다.

(다음에서 상속됨 Object)
ToArray<T>()

BatteryManager 클래스에는 Intent의 값에 android.content.Intent#ACTION_BATTERY_CHANGED 사용되는 문자열과 상수가 포함되어 있으며 배터리 쿼리 및 충전 속성을 위한 메서드를 제공합니다.

(다음에서 상속됨 Object)
ToString()

개체의 문자열 표현을 반환합니다.

(다음에서 상속됨 Object)
UnregisterFromRuntime()

BatteryManager 클래스에는 Intent의 값에 android.content.Intent#ACTION_BATTERY_CHANGED 사용되는 문자열과 상수가 포함되어 있으며 배터리 쿼리 및 충전 속성을 위한 메서드를 제공합니다.

(다음에서 상속됨 Object)
Wait()

현재 스레드가 각성될 때까지 대기하도록 합니다. 일반적으로 <알림을<> 받>거나<<> 중단/em>합니다.

(다음에서 상속됨 Object)
Wait(Int64)

현재 스레드가 깨어날 때까지 대기하게 하며, 일반적으로 <알림을 받<>거나 중단</>em>>을 받거나 <일정량의 실시간이 경과할 때까지 대기합니다.

(다음에서 상속됨 Object)
Wait(Int64, Int32)

현재 스레드가 깨어날 때까지 대기하게 하며, 일반적으로 <알림을 받<>거나 중단</>em>>을 받거나 <일정량의 실시간이 경과할 때까지 대기합니다.

(다음에서 상속됨 Object)

명시적 인터페이스 구현

IJavaPeerable.Disposed()

BatteryManager 클래스에는 Intent의 값에 android.content.Intent#ACTION_BATTERY_CHANGED 사용되는 문자열과 상수가 포함되어 있으며 배터리 쿼리 및 충전 속성을 위한 메서드를 제공합니다.

(다음에서 상속됨 Object)
IJavaPeerable.DisposeUnlessReferenced()

BatteryManager 클래스에는 Intent의 값에 android.content.Intent#ACTION_BATTERY_CHANGED 사용되는 문자열과 상수가 포함되어 있으며 배터리 쿼리 및 충전 속성을 위한 메서드를 제공합니다.

(다음에서 상속됨 Object)
IJavaPeerable.Finalized()

BatteryManager 클래스에는 Intent의 값에 android.content.Intent#ACTION_BATTERY_CHANGED 사용되는 문자열과 상수가 포함되어 있으며 배터리 쿼리 및 충전 속성을 위한 메서드를 제공합니다.

(다음에서 상속됨 Object)
IJavaPeerable.JniManagedPeerState

BatteryManager 클래스에는 Intent의 값에 android.content.Intent#ACTION_BATTERY_CHANGED 사용되는 문자열과 상수가 포함되어 있으며 배터리 쿼리 및 충전 속성을 위한 메서드를 제공합니다.

(다음에서 상속됨 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

BatteryManager 클래스에는 Intent의 값에 android.content.Intent#ACTION_BATTERY_CHANGED 사용되는 문자열과 상수가 포함되어 있으며 배터리 쿼리 및 충전 속성을 위한 메서드를 제공합니다.

(다음에서 상속됨 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

BatteryManager 클래스에는 Intent의 값에 android.content.Intent#ACTION_BATTERY_CHANGED 사용되는 문자열과 상수가 포함되어 있으며 배터리 쿼리 및 충전 속성을 위한 메서드를 제공합니다.

(다음에서 상속됨 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

BatteryManager 클래스에는 Intent의 값에 android.content.Intent#ACTION_BATTERY_CHANGED 사용되는 문자열과 상수가 포함되어 있으며 배터리 쿼리 및 충전 속성을 위한 메서드를 제공합니다.

(다음에서 상속됨 Object)

확장 메서드

JavaCast<TResult>(IJavaObject)

Android 런타임 확인 형식 변환을 수행합니다.

JavaCast<TResult>(IJavaObject)

BatteryManager 클래스에는 Intent의 값에 android.content.Intent#ACTION_BATTERY_CHANGED 사용되는 문자열과 상수가 포함되어 있으며 배터리 쿼리 및 충전 속성을 위한 메서드를 제공합니다.

GetJniTypeName(IJavaPeerable)

BatteryManager 클래스에는 Intent의 값에 android.content.Intent#ACTION_BATTERY_CHANGED 사용되는 문자열과 상수가 포함되어 있으며 배터리 쿼리 및 충전 속성을 위한 메서드를 제공합니다.

적용 대상