Class PowerManager
public class PowerManager : JVMBridgeBase<PowerManager>, IDynamicMetaObjectProvider, IJVMBridgeCore, IEquatable<IJVMBridgeBaseInstance>, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeBaseInstance, IJVMBridgeDefinition
- Inheritance
-
PowerManager
- Implements
- Extension Methods
Constructors
PowerManager(IJVMBridgeBaseInitializer)
Initializer used internally by JCOBridge. Do not use directly.
[Obsolete("This public initializer is needed for JCOBridge internal use, other uses can produce unidentible behaviors.")]
public PowerManager(IJVMBridgeBaseInitializer initializer)
Parameters
initializerIJVMBridgeBaseInitializer
Properties
ACQUIRE_CAUSES_WAKEUP
[Obsolete("Deprecated in JVM")]
public static int ACQUIRE_CAUSES_WAKEUP { get; set; }
Property Value
ACTION_DEVICE_IDLE_MODE_CHANGED
https://developer.android.com/reference/android/os/PowerManager.html#ACTION_DEVICE_IDLE_MODE_CHANGED
public static String ACTION_DEVICE_IDLE_MODE_CHANGED { get; set; }
Property Value
ACTION_DEVICE_LIGHT_IDLE_MODE_CHANGED
public static String ACTION_DEVICE_LIGHT_IDLE_MODE_CHANGED { get; set; }
Property Value
ACTION_LOW_POWER_STANDBY_ENABLED_CHANGED
public static String ACTION_LOW_POWER_STANDBY_ENABLED_CHANGED { get; set; }
Property Value
ACTION_LOW_POWER_STANDBY_POLICY_CHANGED
public static String ACTION_LOW_POWER_STANDBY_POLICY_CHANGED { get; set; }
Property Value
ACTION_POWER_SAVE_MODE_CHANGED
public static String ACTION_POWER_SAVE_MODE_CHANGED { get; set; }
Property Value
BridgeClassName
Java class name to be instantiated
public override string BridgeClassName { get; }
Property Value
FEATURE_WAKE_ON_LAN_IN_LOW_POWER_STANDBY
public static String FEATURE_WAKE_ON_LAN_IN_LOW_POWER_STANDBY { get; set; }
Property Value
FULL_WAKE_LOCK
[Obsolete("Deprecated in JVM")]
public static int FULL_WAKE_LOCK { get; set; }
Property Value
IsBridgeAbstract
true if the BridgeClassName is an abstract class, i.e. cannot be created an instance
public override bool IsBridgeAbstract { get; }
Property Value
IsBridgeCloseable
true if the BridgeClassName implements java.lang.AutoCloseable
public override bool IsBridgeCloseable { get; }
Property Value
IsBridgeInterface
true if the BridgeClassName is an interface, i.e. does not have any public constructor
public override bool IsBridgeInterface { get; }
Property Value
IsBridgeStatic
true if the BridgeClassName is a static class, i.e. does not have any public constructor
public override bool IsBridgeStatic { get; }
Property Value
LOCATION_MODE_ALL_DISABLED_WHEN_SCREEN_OFF
public static int LOCATION_MODE_ALL_DISABLED_WHEN_SCREEN_OFF { get; set; }
Property Value
LOCATION_MODE_FOREGROUND_ONLY
public static int LOCATION_MODE_FOREGROUND_ONLY { get; set; }
Property Value
LOCATION_MODE_GPS_DISABLED_WHEN_SCREEN_OFF
public static int LOCATION_MODE_GPS_DISABLED_WHEN_SCREEN_OFF { get; set; }
Property Value
LOCATION_MODE_NO_CHANGE
public static int LOCATION_MODE_NO_CHANGE { get; set; }
Property Value
LOCATION_MODE_THROTTLE_REQUESTS_WHEN_SCREEN_OFF
public static int LOCATION_MODE_THROTTLE_REQUESTS_WHEN_SCREEN_OFF { get; set; }
Property Value
LOW_POWER_STANDBY_ALLOWED_REASON_ONGOING_CALL
public static int LOW_POWER_STANDBY_ALLOWED_REASON_ONGOING_CALL { get; set; }
Property Value
LOW_POWER_STANDBY_ALLOWED_REASON_TEMP_POWER_SAVE_ALLOWLIST
public static int LOW_POWER_STANDBY_ALLOWED_REASON_TEMP_POWER_SAVE_ALLOWLIST { get; set; }
Property Value
LOW_POWER_STANDBY_ALLOWED_REASON_VOICE_INTERACTION
public static int LOW_POWER_STANDBY_ALLOWED_REASON_VOICE_INTERACTION { get; set; }
Property Value
ON_AFTER_RELEASE
public static int ON_AFTER_RELEASE { get; set; }
Property Value
PARTIAL_WAKE_LOCK
public static int PARTIAL_WAKE_LOCK { get; set; }
Property Value
PROXIMITY_SCREEN_OFF_WAKE_LOCK
public static int PROXIMITY_SCREEN_OFF_WAKE_LOCK { get; set; }
Property Value
RELEASE_FLAG_WAIT_FOR_NO_PROXIMITY
public static int RELEASE_FLAG_WAIT_FOR_NO_PROXIMITY { get; set; }
Property Value
SCREEN_BRIGHT_WAKE_LOCK
[Obsolete("Deprecated in JVM")]
public static int SCREEN_BRIGHT_WAKE_LOCK { get; set; }
Property Value
SCREEN_DIM_WAKE_LOCK
[Obsolete("Deprecated in JVM")]
public static int SCREEN_DIM_WAKE_LOCK { get; set; }
Property Value
THERMAL_STATUS_CRITICAL
public static int THERMAL_STATUS_CRITICAL { get; set; }
Property Value
THERMAL_STATUS_EMERGENCY
public static int THERMAL_STATUS_EMERGENCY { get; set; }
Property Value
THERMAL_STATUS_LIGHT
public static int THERMAL_STATUS_LIGHT { get; set; }
Property Value
THERMAL_STATUS_MODERATE
public static int THERMAL_STATUS_MODERATE { get; set; }
Property Value
THERMAL_STATUS_NONE
public static int THERMAL_STATUS_NONE { get; set; }
Property Value
THERMAL_STATUS_SEVERE
public static int THERMAL_STATUS_SEVERE { get; set; }
Property Value
THERMAL_STATUS_SHUTDOWN
public static int THERMAL_STATUS_SHUTDOWN { get; set; }
Property Value
Methods
AddThermalHeadroomListener(OnThermalHeadroomChangedListener)
public void AddThermalHeadroomListener(PowerManager.OnThermalHeadroomChangedListener arg0)
Parameters
AddThermalHeadroomListener(Executor, OnThermalHeadroomChangedListener)
public void AddThermalHeadroomListener(Executor arg0, PowerManager.OnThermalHeadroomChangedListener arg1)
Parameters
AddThermalStatusListener(OnThermalStatusChangedListener)
public void AddThermalStatusListener(PowerManager.OnThermalStatusChangedListener arg0)
Parameters
AddThermalStatusListener(Executor, OnThermalStatusChangedListener)
public void AddThermalStatusListener(Executor arg0, PowerManager.OnThermalStatusChangedListener arg1)
Parameters
GetBatteryDischargePrediction()
https://developer.android.com/reference/android/os/PowerManager.html#getBatteryDischargePrediction()
public Duration GetBatteryDischargePrediction()
Returns
GetCurrentThermalStatus()
public int GetCurrentThermalStatus()
Returns
GetLocationPowerSaveMode()
public int GetLocationPowerSaveMode()
Returns
GetThermalHeadroom(int)
public float GetThermalHeadroom(int arg0)
Parameters
Returns
GetThermalHeadroomThresholds()
public Map<Integer, Float> GetThermalHeadroomThresholds()
Returns
IsAllowedInLowPowerStandby(String)
public bool IsAllowedInLowPowerStandby(String arg0)
Parameters
Returns
IsAllowedInLowPowerStandby(int)
https://developer.android.com/reference/android/os/PowerManager.html#isAllowedInLowPowerStandby(int)
public bool IsAllowedInLowPowerStandby(int arg0)
Parameters
Returns
IsBatteryDischargePredictionPersonalized()
public bool IsBatteryDischargePredictionPersonalized()
Returns
IsDeviceIdleMode()
public bool IsDeviceIdleMode()
Returns
IsDeviceLightIdleMode()
public bool IsDeviceLightIdleMode()
Returns
IsExemptFromLowPowerStandby()
public bool IsExemptFromLowPowerStandby()
Returns
IsIgnoringBatteryOptimizations(String)
public bool IsIgnoringBatteryOptimizations(String arg0)
Parameters
Returns
IsInteractive()
public bool IsInteractive()
Returns
IsLowPowerStandbyEnabled()
public bool IsLowPowerStandbyEnabled()
Returns
IsPowerSaveMode()
public bool IsPowerSaveMode()
Returns
IsRebootingUserspaceSupported()
https://developer.android.com/reference/android/os/PowerManager.html#isRebootingUserspaceSupported()
[Obsolete("Deprecated in JVM")]
public bool IsRebootingUserspaceSupported()
Returns
IsScreenOn()
[Obsolete("Deprecated in JVM")]
public bool IsScreenOn()
Returns
IsSustainedPerformanceModeSupported()
public bool IsSustainedPerformanceModeSupported()
Returns
IsWakeLockLevelSupported(int)
public bool IsWakeLockLevelSupported(int arg0)
Parameters
Returns
NewWakeLock(int, String)
public PowerManager.WakeLock NewWakeLock(int arg0, String arg1)
Parameters
Returns
Reboot(String)
public void Reboot(String arg0)
Parameters
RemoveThermalHeadroomListener(OnThermalHeadroomChangedListener)
public void RemoveThermalHeadroomListener(PowerManager.OnThermalHeadroomChangedListener arg0)
Parameters
RemoveThermalStatusListener(OnThermalStatusChangedListener)
public void RemoveThermalStatusListener(PowerManager.OnThermalStatusChangedListener arg0)