語言

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
屬性

備註

這個類別讓你查詢並請求控制裝置電源狀態的某些面向。

Java 文件 android.os.PowerManager。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

建構函式

名稱 Description
PowerManager(IntPtr, JniHandleOwnership)

用於建立 JNI 物件受管理表示的建構器;由執行時呼叫。

欄位

名稱 Description
ActionDeviceIdleModeChanged

當狀態 #isDeviceIdleMode() 改變時,意圖會被廣播出來。

ActionDeviceLightIdleModeChanged

當狀態 #isDeviceLightIdleMode() 改變時,意圖會被廣播出來。

ActionLowPowerStandbyEnabledChanged

當啟用或停用低功率待機時,該意圖會被廣播。

ActionLowPowerStandbyPolicyChanged

當低功耗待命政策變更時,意圖會被廣播。

ActionPowerSaveModeChanged

當狀態 #isPowerSaveMode() 改變時,意圖會被廣播出來。

FeatureWakeOnLanInLowPowerStandby

低功耗待機允許的信號顯示,允許喚醒於局域網或喚醒於局域網。

LowPowerStandbyAllowedReasonOngoingCall
已淘汰.

對於持續通話的應用程式例外。

LowPowerStandbyAllowedReasonTempPowerSaveAllowlist
已淘汰.

將應用程式排除在臨時省電允許清單上。

LowPowerStandbyAllowedReasonVoiceInteraction
已淘汰.

免除低功耗待機時的主動語音互動會話。

屬性

名稱 Description
BatteryDischargePrediction

回傳目前剩餘電池壽命的估計值。

Class

回傳此 Object的執行時類別。

(繼承來源 Object)
CurrentThermalStatus

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

Handle

底層 Android 實例的帳號。

(繼承來源 Object)
IsBatteryDischargePredictionPersonalized

無論目前的電池剩餘壽命預估是否根據裝置使用歷史個人化,都會回傳。

IsDeviceIdleMode

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

IsDeviceLightIdleMode

如果裝置目前處於輕度閒置模式,則會回傳真值。

IsExemptFromLowPowerStandby

若呼叫套件不受低功耗待機限制或低功耗待機被停用(因此低功耗待機不會限制應用程式),則回傳 true;否則為假。

IsInteractive

若裝置處於互動狀態,則回傳為真。

IsLowPowerStandbyEnabled

若啟用低功耗待機,則會回傳真值。

IsPowerSaveMode

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

IsRebootingUserspaceSupported

如果此裝置支援重啟使用者空間,則會回傳 true 。

IsScreenOn
已淘汰.

若裝置處於互動狀態,則回傳為真。

IsSustainedPerformanceModeSupported

此功能用以檢查裝置是否實作了持續效能模式(Sustained Performance Mode)。

JniIdentityHashCode

取得由互通執行時指派給此 Java 對等端的身份雜湊碼。

(繼承來源 Object)
JniManagedPeerState

這個類別讓你查詢並請求控制裝置電源狀態的某些面向。

(繼承來源 JavaObject)
JniPeerMembers

提供此類型的 JNI 同儕成員元資料。

PeerReference

取得這個 Java 節點的 JNI 物件參考。

(繼承來源 Object)
ThermalHeadroomThresholds

取得所有可用熱降頻狀態的 #THERMAL_STATUS_NONE熱餘量閾值。

ThresholdClass

此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。

ThresholdType

此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。

方法

名稱 Description
AddThermalHeadroomListener(IExecutor, PowerManager+IOnThermalHeadroomChangedListener)

此功能新增一個聆聽器以調整熱餘量。

AddThermalHeadroomListener(PowerManager+IOnThermalHeadroomChangedListener)

此函式新增一個靜態餘裕變更的監聽器,監聽回調會被排隊任務於主執行緒

AddThermalStatusListener(IExecutor, PowerManager+IOnThermalStatusChangedListener)

此函式新增一個熱狀態變更的監聽器,聆聽回撥任務會被排在主執行緒中

AddThermalStatusListener(PowerManager+IOnThermalStatusChangedListener)

此函式新增一個熱狀態變更的監聽器,聆聽回撥任務會被排在主執行緒中

Clone()

建立並回傳此物件的副本。

(繼承來源 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

這個類別讓你查詢並請求控制裝置電源狀態的某些面向。

(繼承來源 JavaObject)
Dispose()

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
Dispose(Boolean)

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
DisposeUnlessReferenced()

這個類別讓你查詢並請求控制裝置電源狀態的某些面向。

(繼承來源 JavaObject)
Equals(Object)

這個類別讓你查詢並請求控制裝置電源狀態的某些面向。

(繼承來源 JavaObject)
Equals(Object)

表示是否有其他物體「等同」於此物。

(繼承來源 Object)
FromContext(Context)

從提供的上下文中取得此服務。

GetHashCode()

回傳物件的雜湊碼值。

(繼承來源 Object)
GetThermalHeadroom(Int32)

提供裝置目前在嚴重降頻前的熱餘量估計。

GoToSleep(Int64)

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

IsAllowedInLowPowerStandby(LowPowerStandbyAllowedReasons)

如果低功耗待機被停用(因此低功耗待機不會限制應用程式),或應用程式可能因上述原因自動免於低功耗待機限制,則會回傳為真。

IsAllowedInLowPowerStandby(String)

如果低功耗待機被停用(因此低功耗待機不會限制應用程式),或應用程式在低功耗待機期間可以使用特定功能,則會回傳為真。

IsIgnoringBatteryOptimizations(String)

回傳該應用程式套件名稱是否在裝置的電源允許清單中。

IsWakeLockLevelSupported(Int32)

若支援指定的喚醒鎖等級,則回傳為真。

JavaFinalize()
已淘汰.

當垃圾回收判定該物件不再有相關參考時,由垃圾回收器呼叫。

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

建立一個新的尾流鎖,並附上指定的水位和旗標。

Notify()

喚醒一個正在該物件監視器上等待的執行緒。

(繼承來源 Object)
NotifyAll()

喚醒所有等待該物件監視器的執行緒。

(繼承來源 Object)
Reboot(String)

重新啟動裝置。

RemoveThermalHeadroomListener(PowerManager+IOnThermalHeadroomChangedListener)

此功能會移除熱餘量變化的聆聽器

RemoveThermalStatusListener(PowerManager+IOnThermalStatusChangedListener)

此功能會移除熱狀態變化的監聽器

SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

這個類別讓你查詢並請求控制裝置電源狀態的某些面向。

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

從這個 Java 陣列包裝器建立一個受管理陣列。

(繼承來源 Object)
ToString()

回傳物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

將此 Java 節點從互通執行時中取消註冊。

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

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

Wait()

導致目前執行緒等待被喚醒,通常是透過 <em>通知</><em 或 em>中斷</em> 來喚醒。

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

會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。

(繼承來源 Object)
Wait(Int64)

會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。

(繼承來源 Object)
WakeUp(Int64)

強制啟動。android.view.Display#DEFAULT_DISPLAY default display

事件

名稱 Description
ThermalHeadroom

當對應的 Android 事件被觸發時,會發生這種情況。

ThermalStatus

當對應的 Android 事件被觸發時,會發生這種情況。

明確介面實作

名稱 Description
IJavaPeerable.Disposed()

這個類別讓你查詢並請求控制裝置電源狀態的某些面向。

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

這個類別讓你查詢並請求控制裝置電源狀態的某些面向。

(繼承來源 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

這個類別讓你查詢並請求控制裝置電源狀態的某些面向。

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

這個類別讓你查詢並請求控制裝置電源狀態的某些面向。

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

這個類別讓你查詢並請求控制裝置電源狀態的某些面向。

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

這個類別讓你查詢並請求控制裝置電源狀態的某些面向。

(繼承來源 JavaObject)

擴充方法

名稱 Description
GetJniTypeName(IJavaPeerable)

取得實例 self類型的 JNI 名稱。

JavaAs<TResult>(IJavaPeerable)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

JavaCast<TResult>(IJavaObject)

執行 Android 執行時檢查型別轉換。

JavaCast<TResult>(IJavaObject)

這個類別讓你查詢並請求控制裝置電源狀態的某些面向。

TryJavaCast<TResult>(IJavaPeerable, TResult)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

適用於