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 インテントの値に使用される文字列と定数が含まれており、バッテリと充電のプロパティを照会するためのメソッドを提供します。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

コンストラクター

名前 説明
BatteryManager()

BatteryManager クラスの新しいインスタンスを初期化します。

BatteryManager(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

フィールド

名前 説明
ActionCharging

デバイスのバッテリーが充電を開始したとき (またはフル 充電に達し、デバイスの電源がオンになっている) ときに送信されます。

ActionDischarging

デバイスのバッテリーが放電している可能性がある場合に送信されるため、アプリは余分な作業を行わないようにする必要があります。これにより、放電が速くなります。

BatteryCapacityLevelCritical
古い.

バッテリー容量レベルは非常に重要です。

BatteryCapacityLevelFull
古い.

バッテリー容量レベルがいっぱいです。

BatteryCapacityLevelHigh
古い.

バッテリー容量レベルが高い。

BatteryCapacityLevelLow
古い.

バッテリ容量レベルが低い。

BatteryCapacityLevelNormal
古い.

バッテリー容量レベルは正常です。

BatteryCapacityLevelUnknown
古い.

バッテリー容量レベルが不明です。

BatteryCapacityLevelUnsupported
古い.

バッテリー容量レベルはサポートされていません。

BatteryHealthCold
古い.

定数値: 7 (0x00000007)

BatteryHealthDead
古い.

定数値: 4 (0x00000004)

BatteryHealthGood
古い.

定数値: 2 (0x00000002)

BatteryHealthOverheat
古い.

定数値: 3 (0x00000003)

BatteryHealthOverVoltage
古い.

定数値: 5 (0x00000005)

BatteryHealthUnknown
古い.

定数値: 1 (0x00000001)

BatteryHealthUnspecifiedFailure
古い.

定数値: 6 (0x00000006)

BatteryPluggedAc
古い.

電源はAC充電器です。

BatteryPluggedDock
古い.

電源はドックです。

BatteryPluggedUsb
古い.

電源は USB ポートです。

BatteryPluggedWireless
古い.

電源はワイヤレスです。

BatteryPropertyCapacity
古い.

総容量に対する整数の割合 (小数部なし) としてのバッテリ容量の残り。

BatteryPropertyChargeCounter
古い.

マイクロアンペア時間のバッテリ容量(整数)。

BatteryPropertyCurrentAverage
古い.

マイクロアンペアの平均バッテリ電流(整数)。

BatteryPropertyCurrentNow
古い.

マイクロアンペアの瞬時バッテリ電流(整数)。

BatteryPropertyEnergyCounter
古い.

ナノワット時のバッテリ残量(長整数)。

BatteryPropertyStatus
古い.

BATTERY_STATUS_* 値からのバッテリ充電状態。

BatteryStatusCharging
古い.

定数値: 2 (0x00000002)

BatteryStatusDischarging
古い.

定数値: 3 (0x00000003)

BatteryStatusFull
古い.

定数値: 5 (0x00000005)

BatteryStatusNotCharging
古い.

定数値: 4 (0x00000004)

BatteryStatusUnknown
古い.

定数値: 1 (0x00000001)

ExtraBatteryLow

android.content.Intent#ACTION_BATTERY_CHANGEDの追加: バッテリが現在低いと見なされているかどうかを示すブール型フィールド。つまり、Intent#ACTION_BATTERY_LOWブロードキャストが送信されたかどうかを示します。

ExtraCapacityLevel

android.content.Intent#ACTION_BATTERY_CHANGEDの追加: バッテリの容量レベルを表す Int 値。

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 インスタンスへのハンドル。

(継承元 Object)
IsCharging

バッテリが現在充電中と見なされている場合は true を返します。

JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

BatteryManager クラスには、 android.content.Intent#ACTION_BATTERY_CHANGED インテントの値に使用される文字列と定数が含まれており、バッテリと充電のプロパティを照会するためのメソッドを提供します。

(継承元 JavaObject)
JniPeerMembers

この型の JNI ピア メンバー メタデータを提供します。

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

メソッド

名前 説明
Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
ComputeChargeTimeRemaining()

バッテリが完全に充電されるまでの時間 (ミリ秒単位) の概算を計算します。

Construct(JniObjectReference, JniObjectReferenceOptions)

BatteryManager クラスには、 android.content.Intent#ACTION_BATTERY_CHANGED インテントの値に使用される文字列と定数が含まれており、バッテリと充電のプロパティを照会するためのメソッドを提供します。

(継承元 JavaObject)
Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

BatteryManager クラスには、 android.content.Intent#ACTION_BATTERY_CHANGED インテントの値に使用される文字列と定数が含まれており、バッテリと充電のプロパティを照会するためのメソッドを提供します。

(継承元 JavaObject)
Equals(Object)

BatteryManager クラスには、 android.content.Intent#ACTION_BATTERY_CHANGED インテントの値に使用される文字列と定数が含まれており、バッテリと充電のプロパティを照会するためのメソッドを提供します。

(継承元 JavaObject)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
GetIntProperty(Int32)

整数型のバッテリ プロパティの値を返します。

GetLongProperty(Int32)

long 型のバッテリ プロパティの値を返します。プラットフォームがクエリ対象のプロパティを提供しない場合、この値は Long になります。

GetStringProperty(Int32)

String 型のバッテリ プロパティの値を返します。

JavaFinalize()

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

BatteryManager クラスには、 android.content.Intent#ACTION_BATTERY_CHANGED インテントの値に使用される文字列と定数が含まれており、バッテリと充電のプロパティを照会するためのメソッドを提供します。

(継承元 JavaObject)
ToArray<T>()

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)

明示的なインターフェイスの実装

名前 説明
IJavaPeerable.Disposed()

BatteryManager クラスには、 android.content.Intent#ACTION_BATTERY_CHANGED インテントの値に使用される文字列と定数が含まれており、バッテリと充電のプロパティを照会するためのメソッドを提供します。

(継承元 JavaObject)
IJavaPeerable.Finalized()

BatteryManager クラスには、 android.content.Intent#ACTION_BATTERY_CHANGED インテントの値に使用される文字列と定数が含まれており、バッテリと充電のプロパティを照会するためのメソッドを提供します。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

BatteryManager クラスには、 android.content.Intent#ACTION_BATTERY_CHANGED インテントの値に使用される文字列と定数が含まれており、バッテリと充電のプロパティを照会するためのメソッドを提供します。

(継承元 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

BatteryManager クラスには、 android.content.Intent#ACTION_BATTERY_CHANGED インテントの値に使用される文字列と定数が含まれており、バッテリと充電のプロパティを照会するためのメソッドを提供します。

(継承元 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

BatteryManager クラスには、 android.content.Intent#ACTION_BATTERY_CHANGED インテントの値に使用される文字列と定数が含まれており、バッテリと充電のプロパティを照会するためのメソッドを提供します。

(継承元 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

BatteryManager クラスには、 android.content.Intent#ACTION_BATTERY_CHANGED インテントの値に使用される文字列と定数が含まれており、バッテリと充電のプロパティを照会するためのメソッドを提供します。

(継承元 JavaObject)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

BatteryManager クラスには、 android.content.Intent#ACTION_BATTERY_CHANGED インテントの値に使用される文字列と定数が含まれており、バッテリと充電のプロパティを照会するためのメソッドを提供します。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象