Share via


PowerManager 類別

定義

這個類別可讓您查詢及要求控制裝置電源狀態的各個層面。

[Android.Runtime.Register("android/os/PowerManager", DoNotGenerateAcw=true)]
public class PowerManager : Java.Lang.Object
[<Android.Runtime.Register("android/os/PowerManager", DoNotGenerateAcw=true)>]
type PowerManager = class
    inherit Object
繼承
PowerManager
屬性

備註

這個類別可讓您查詢及要求控制裝置電源狀態的各個層面。

android.os.PowerManager JAVA 檔。

此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。

建構函式

PowerManager(IntPtr, JniHandleOwnership)

建立 JNI 物件的 Managed 標記法時所使用的建構函式;由執行時間呼叫。

欄位

ActionDeviceIdleModeChanged

變更狀態時廣播的 #isDeviceIdleMode() 意圖。

ActionDeviceLightIdleModeChanged

變更狀態時廣播的 #isDeviceLightIdleMode() 意圖。

ActionLowPowerStandbyEnabledChanged

啟用或停用低電源待命時廣播的意圖。

ActionLowPowerStandbyPolicyChanged

當低電源待命原則變更時廣播的意圖。

ActionPowerSaveModeChanged

變更狀態時廣播的 #isPowerSaveMode() 意圖。

FeatureWakeOnLanInLowPowerStandby

低電源待命中允許喚醒網路/喚醒 wlan 的訊號。

LowPowerStandbyAllowedReasonOngoingCall
已淘汰.

豁免持續呼叫的應用程式。

LowPowerStandbyAllowedReasonTempPowerSaveAllowlist
已淘汰.

豁免暫時功能儲存允許清單上的應用程式。

LowPowerStandbyAllowedReasonVoiceInteraction
已淘汰.

豁免低電源待命中的作用中語音互動會話。

屬性

BatteryDischargePrediction

傳回目前剩餘的電池使用時間估計值。

Class

傳回這個 Object 的執行時間類別。

(繼承來源 Object)
CurrentThermalStatus

此函式會傳回裝置的目前熱狀態。

Handle

基礎 Android 實例的控制碼。

(繼承來源 Object)
IsBatteryDischargePredictionPersonalized

傳回目前的電池剩餘電量預估是否根據裝置使用量歷程記錄個人化。

IsDeviceIdleMode

如果裝置目前處於閒置模式,則傳回 true。

IsDeviceLightIdleMode

如果裝置目前處於淺色閒置模式,則傳回 true。

IsExemptFromLowPowerStandby

如果呼叫套件不受低電源待命限制或停用低電源待命 (,則傳回 true,因此低電源待命不會限制應用程式) ,否則為 false。

IsInteractive

如果裝置處於互動式狀態,則會傳回 true。

IsLowPowerStandbyEnabled

如果已啟用低電源待命,則傳回 true。

IsPowerSaveMode

如果裝置目前處於省電模式,則傳回 true。

IsRebootingUserspaceSupported

如果此裝置支援重新開機 userspace,則傳 true 回 。

IsScreenOn
已淘汰.

如果裝置處於互動式狀態,則會傳回 true。

IsSustainedPerformanceModeSupported

此函式會檢查裝置是否已實作持續效能模式。

JniIdentityHashCode

這個類別可讓您查詢及要求控制裝置電源狀態的各個層面。

(繼承來源 Object)
JniPeerMembers

這個類別可讓您查詢及要求控制裝置電源狀態的各個層面。

PeerReference

這個類別可讓您查詢及要求控制裝置電源狀態的各個層面。

(繼承來源 Object)
ThresholdClass

此 API 支援 Mono for Android 基礎結構,並不適合直接從您的程式碼使用。

ThresholdType

此 API 支援 Mono for Android 基礎結構,並不適合直接從您的程式碼使用。

方法

AddThermalStatusListener(IExecutor, PowerManager+IOnThermalStatusChangedListener)

此函式會新增熱狀態變更的接聽程式,接聽回呼將會在主執行緒上排入佇列工作

AddThermalStatusListener(PowerManager+IOnThermalStatusChangedListener)

此函式會新增熱狀態變更的接聽程式,接聽回呼將會在主執行緒上排入佇列工作

Clone()

建立並傳回這個 物件的複本。

(繼承來源 Object)
Dispose()

這個類別可讓您查詢及要求控制裝置電源狀態的各個層面。

(繼承來源 Object)
Dispose(Boolean)

這個類別可讓您查詢及要求控制裝置電源狀態的各個層面。

(繼承來源 Object)
Equals(Object)

指出其他物件是否「等於」這個物件。

(繼承來源 Object)
FromContext(Context)

這個類別可讓您查詢及要求控制裝置電源狀態的各個層面。

GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
GetThermalHeadroom(Int32)

提供裝置目前在達到嚴重節流之前所擁有的熱頭清理量估計。

GoToSleep(Int64)

android.view.Display#DEFAULT_DISPLAY_GROUP default display group強制關閉 。

IsAllowedInLowPowerStandby(LowPowerStandbyAllowedReasons)

如果停用低電源待命 (則傳回 true,因此低電源待命不會限制應用程式) ,或者應用程式可能會因為給定的原因自動豁免低電源待命限制。

IsAllowedInLowPowerStandby(String)

如果停用低電源待命 (,則傳回 true,因此低電源待命不會限制應用程式) ,或允許在低電源待命期間使用指定的功能。

IsIgnoringBatteryOptimizations(String)

傳回指定的應用程式套件名稱是否位於裝置的電源允許清單上。

IsWakeLockLevelSupported(Int32)

如果支援指定的喚醒鎖定等級,則傳回 true。

JavaFinalize()

當垃圾收集判斷物件沒有其他參考時,由物件上的垃圾收集行程呼叫。

(繼承來源 Object)
NewWakeLock(WakeLockFlags, String)

使用指定的層級和旗標建立新的喚醒鎖定。

Notify()

喚醒正在等候此物件的監視器的單一線程。

(繼承來源 Object)
NotifyAll()

喚醒正在等候此物件監視器的所有線程。

(繼承來源 Object)
Reboot(String)

將裝置重新開機。

RemoveThermalStatusListener(PowerManager+IOnThermalStatusChangedListener)

此函式會移除熱狀態變更的接聽程式

SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
ToArray<T>()

這個類別可讓您查詢及要求控制裝置電源狀態的各個層面。

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

這個類別可讓您查詢及要求控制裝置電源狀態的各個層面。

(繼承來源 Object)
UserActivity(Int64, Boolean)

通知電源管理員使用者活動發生。

Wait()

讓目前的執行緒等到喚醒為止,通常是藉由 < em > notified < /em > 或 < em > interrupted < /em > 來喚醒。

(繼承來源 Object)
Wait(Int64)

讓目前的執行緒等到喚醒為止,通常是 < 透過 em > notified < /em 或 em > interrupted < /em >> ,或 < 直到經過一定數量的即時為止。

(繼承來源 Object)
Wait(Int64, Int32)

讓目前的執行緒等到喚醒為止,通常是 < 透過 em > notified < /em 或 em > interrupted < /em >> ,或 < 直到經過一定數量的即時為止。

(繼承來源 Object)
WakeUp(Int64)

android.view.Display#DEFAULT_DISPLAY_GROUP default display group強制 開啟 。

事件

ThermalStatus

這個類別可讓您查詢及要求控制裝置電源狀態的各個層面。

明確介面實作

IJavaPeerable.Disposed()

這個類別可讓您查詢及要求控制裝置電源狀態的各個層面。

(繼承來源 Object)
IJavaPeerable.DisposeUnlessReferenced()

這個類別可讓您查詢及要求控制裝置電源狀態的各個層面。

(繼承來源 Object)
IJavaPeerable.Finalized()

這個類別可讓您查詢及要求控制裝置電源狀態的各個層面。

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

這個類別可讓您查詢及要求控制裝置電源狀態的各個層面。

(繼承來源 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

這個類別可讓您查詢及要求控制裝置電源狀態的各個層面。

(繼承來源 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

這個類別可讓您查詢及要求控制裝置電源狀態的各個層面。

(繼承來源 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

這個類別可讓您查詢及要求控制裝置電源狀態的各個層面。

(繼承來源 Object)

擴充方法

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

這個類別可讓您查詢及要求控制裝置電源狀態的各個層面。

GetJniTypeName(IJavaPeerable)

這個類別可讓您查詢及要求控制裝置電源狀態的各個層面。

適用於