PowerManager 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
這個類別可讓您查詢及要求控制裝置電源狀態的各個層面。
[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
- 繼承
- 屬性
備註
這個類別可讓您查詢及要求控制裝置電源狀態的各個層面。
的 android.os.PowerManager
JAVA 檔。
此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。
建構函式
PowerManager(IntPtr, JniHandleOwnership) |
建立 JNI 物件的 Managed 標記法時所使用的建構函式;由執行時間呼叫。 |
欄位
ActionDeviceIdleModeChanged |
變更狀態時廣播的 |
ActionDeviceLightIdleModeChanged |
變更狀態時廣播的 |
ActionLowPowerStandbyEnabledChanged |
啟用或停用低電源待命時廣播的意圖。 |
ActionLowPowerStandbyPolicyChanged |
當低電源待命原則變更時廣播的意圖。 |
ActionPowerSaveModeChanged |
變更狀態時廣播的 |
FeatureWakeOnLanInLowPowerStandby |
低電源待命中允許喚醒網路/喚醒 wlan 的訊號。 |
LowPowerStandbyAllowedReasonOngoingCall |
已淘汰.
豁免持續呼叫的應用程式。 |
LowPowerStandbyAllowedReasonTempPowerSaveAllowlist |
已淘汰.
豁免暫時功能儲存允許清單上的應用程式。 |
LowPowerStandbyAllowedReasonVoiceInteraction |
已淘汰.
豁免低電源待命中的作用中語音互動會話。 |
屬性
BatteryDischargePrediction |
傳回目前剩餘的電池使用時間估計值。 |
Class |
傳回這個 |
CurrentThermalStatus |
此函式會傳回裝置的目前熱狀態。 |
Handle |
基礎 Android 實例的控制碼。 (繼承來源 Object) |
IsBatteryDischargePredictionPersonalized |
傳回目前的電池剩餘電量預估是否根據裝置使用量歷程記錄個人化。 |
IsDeviceIdleMode |
如果裝置目前處於閒置模式,則傳回 true。 |
IsDeviceLightIdleMode |
如果裝置目前處於淺色閒置模式,則傳回 true。 |
IsExemptFromLowPowerStandby |
如果呼叫套件不受低電源待命限制或停用低電源待命 (,則傳回 true,因此低電源待命不會限制應用程式) ,否則為 false。 |
IsInteractive |
如果裝置處於互動式狀態,則會傳回 true。 |
IsLowPowerStandbyEnabled |
如果已啟用低電源待命,則傳回 true。 |
IsPowerSaveMode |
如果裝置目前處於省電模式,則傳回 true。 |
IsRebootingUserspaceSupported |
如果此裝置支援重新開機 userspace,則傳 |
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) |
|
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) |
|
事件
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) |
這個類別可讓您查詢及要求控制裝置電源狀態的各個層面。 |