Share via


BatteryManager 类

定义

BatteryManager 类包含用于意向中 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 类包含用于意向中 android.content.Intent#ACTION_BATTERY_CHANGED 值的字符串和常量,并提供用于查询电池和充电属性的方法。

android.os.BatteryManagerJava 文档。

此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。

构造函数

BatteryManager()
BatteryManager(IntPtr, JniHandleOwnership)

创建 JNI 对象的托管表示形式时使用的构造函数;由运行时调用。

字段

ActionCharging

当设备的电池 (开始充电或已满充电且设备处于电源) 时发送。

ActionDischarging

当设备的电池可能正在耗尽时发送,因此应用应避免执行会导致其更快地放电的额外工作。

BatteryHealthCold
BatteryHealthDead
BatteryHealthGood
BatteryHealthOverheat
BatteryHealthOverVoltage
BatteryHealthUnknown
BatteryHealthUnspecifiedFailure
BatteryPluggedAc
已过时.

电源是交流充电器。

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

额外 for android.content.Intent#ACTION_BATTERY_CHANGED:表示电池充电状态的 Int 值。

ExtraCycleCount

额外 for 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 实例的句柄。

(继承自 Object)
IsCharging

如果电池当前被视为正在充电,则返回 true。

JniIdentityHashCode

BatteryManager 类包含用于意向中 android.content.Intent#ACTION_BATTERY_CHANGED 值的字符串和常量,并提供用于查询电池和充电属性的方法。

(继承自 Object)
JniPeerMembers

BatteryManager 类包含用于意向中 android.content.Intent#ACTION_BATTERY_CHANGED 值的字符串和常量,并提供用于查询电池和充电属性的方法。

PeerReference

BatteryManager 类包含用于意向中 android.content.Intent#ACTION_BATTERY_CHANGED 值的字符串和常量,并提供用于查询电池和充电属性的方法。

(继承自 Object)
ThresholdClass

此 API 支持 Mono for Android 基础结构,不应直接从代码使用。

ThresholdType

此 API 支持 Mono for Android 基础结构,不应直接从代码使用。

方法

Clone()

创建并返回此对象的副本。

(继承自 Object)
ComputeChargeTimeRemaining()

计算电池充满电前 () 剩余的近似时间(以毫秒为单位)。

Dispose()

BatteryManager 类包含用于意向中 android.content.Intent#ACTION_BATTERY_CHANGED 值的字符串和常量,并提供用于查询电池和充电属性的方法。

(继承自 Object)
Dispose(Boolean)

BatteryManager 类包含用于意向中 android.content.Intent#ACTION_BATTERY_CHANGED 值的字符串和常量,并提供用于查询电池和充电属性的方法。

(继承自 Object)
Equals(Object)

指示其他某个对象是否“等于”此对象。

(继承自 Object)
GetHashCode()

返回对象的哈希代码值。

(继承自 Object)
GetIntProperty(Int32)

返回整数类型的 battery 属性的值。

GetLongProperty(Int32)

返回 long 类型的 battery 属性的值 如果平台未提供查询的属性,此值将为 Long。

JavaFinalize()

当垃圾回收确定不再引用对象时,由对象上的垃圾回收器调用。

(继承自 Object)
Notify()

唤醒正在等待此对象的监视器的单个线程。

(继承自 Object)
NotifyAll()

唤醒正在等待此对象的监视器的所有线程。

(继承自 Object)
SetHandle(IntPtr, JniHandleOwnership)

设置 Handle 属性。

(继承自 Object)
ToArray<T>()

BatteryManager 类包含用于意向中 android.content.Intent#ACTION_BATTERY_CHANGED 值的字符串和常量,并提供用于查询电池和充电属性的方法。

(继承自 Object)
ToString()

返回对象的字符串表示形式。

(继承自 Object)
UnregisterFromRuntime()

BatteryManager 类包含用于意向中 android.content.Intent#ACTION_BATTERY_CHANGED 值的字符串和常量,并提供用于查询电池和充电属性的方法。

(继承自 Object)
Wait()

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>。<>

(继承自 Object)
Wait(Int64)

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>,或直到经过一定数量的实时。<>

(继承自 Object)
Wait(Int64, Int32)

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>,或直到经过一定数量的实时。<>

(继承自 Object)

显式接口实现

IJavaPeerable.Disposed()

BatteryManager 类包含用于意向中 android.content.Intent#ACTION_BATTERY_CHANGED 值的字符串和常量,并提供用于查询电池和充电属性的方法。

(继承自 Object)
IJavaPeerable.DisposeUnlessReferenced()

BatteryManager 类包含用于意向中 android.content.Intent#ACTION_BATTERY_CHANGED 值的字符串和常量,并提供用于查询电池和充电属性的方法。

(继承自 Object)
IJavaPeerable.Finalized()

BatteryManager 类包含用于意向中 android.content.Intent#ACTION_BATTERY_CHANGED 值的字符串和常量,并提供用于查询电池和充电属性的方法。

(继承自 Object)
IJavaPeerable.JniManagedPeerState

BatteryManager 类包含用于意向中 android.content.Intent#ACTION_BATTERY_CHANGED 值的字符串和常量,并提供用于查询电池和充电属性的方法。

(继承自 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

BatteryManager 类包含用于意向中 android.content.Intent#ACTION_BATTERY_CHANGED 值的字符串和常量,并提供用于查询电池和充电属性的方法。

(继承自 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

BatteryManager 类包含用于意向中 android.content.Intent#ACTION_BATTERY_CHANGED 值的字符串和常量,并提供用于查询电池和充电属性的方法。

(继承自 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

BatteryManager 类包含用于意向中 android.content.Intent#ACTION_BATTERY_CHANGED 值的字符串和常量,并提供用于查询电池和充电属性的方法。

(继承自 Object)

扩展方法

JavaCast<TResult>(IJavaObject)

执行 Android 运行时检查的类型转换。

JavaCast<TResult>(IJavaObject)

BatteryManager 类包含用于意向中 android.content.Intent#ACTION_BATTERY_CHANGED 值的字符串和常量,并提供用于查询电池和充电属性的方法。

GetJniTypeName(IJavaPeerable)

BatteryManager 类包含用于意向中 android.content.Intent#ACTION_BATTERY_CHANGED 值的字符串和常量,并提供用于查询电池和充电属性的方法。

适用于