Documentation
¶
Overview ¶
Package power provides Go bindings for android.os.
Index ¶
- Constants
- func Init(env *jni.Env) error
- type Manager
- func (m *Manager) AddThermalHeadroomListener1(arg0 *jni.Object) error
- func (m *Manager) AddThermalHeadroomListener2_1(arg0 *jni.Object, arg1 *jni.Object) error
- func (m *Manager) AddThermalStatusListener1(arg0 *jni.Object) error
- func (m *Manager) AddThermalStatusListener2_1(arg0 *jni.Object, arg1 *jni.Object) error
- func (m *Manager) Close()
- func (m *Manager) GetBatteryDischargePrediction() (*jni.Object, error)
- func (m *Manager) GetCurrentThermalStatus() (int32, error)
- func (m *Manager) GetLocationPowerSaveMode() (int32, error)
- func (m *Manager) GetThermalHeadroom(arg0 int32) (float32, error)
- func (m *Manager) IsAllowedInLowPowerStandby1(arg0 int32) (bool, error)
- func (m *Manager) IsAllowedInLowPowerStandby1_1(arg0 string) (bool, error)
- func (m *Manager) IsBatteryDischargePredictionPersonalized() (bool, error)
- func (m *Manager) IsDeviceIdleMode() (bool, error)
- func (m *Manager) IsDeviceLightIdleMode() (bool, error)
- func (m *Manager) IsExemptFromLowPowerStandby() (bool, error)
- func (m *Manager) IsIgnoringBatteryOptimizations(arg0 string) (bool, error)
- func (m *Manager) IsInteractive() (bool, error)
- func (m *Manager) IsLowPowerStandbyEnabled() (bool, error)
- func (m *Manager) IsPowerSaveMode() (bool, error)
- func (m *Manager) IsRebootingUserspaceSupported() (bool, error)
- func (m *Manager) IsScreenOn() (bool, error)
- func (m *Manager) IsSustainedPerformanceModeSupported() (bool, error)
- func (m *Manager) IsWakeLockLevelSupported(arg0 int32) (bool, error)
- func (m *Manager) NewWakeLock(arg0 int32, arg1 string) (*jni.Object, error)
- func (m *Manager) Reboot(arg0 string) error
- func (m *Manager) RemoveThermalHeadroomListener(arg0 *jni.Object) error
- func (m *Manager) RemoveThermalStatusListener(arg0 *jni.Object) error
- func (m *Manager) ToString() (string, error)
- type ManagerOnThermalHeadroomChangedListener
- type ManagerOnThermalStatusChangedListener
- type ManagerWakeLock
- func (m *ManagerWakeLock) Acquire0() error
- func (m *ManagerWakeLock) Acquire1_1(arg0 int64) error
- func (m *ManagerWakeLock) IsHeld() (bool, error)
- func (m *ManagerWakeLock) Release0() error
- func (m *ManagerWakeLock) Release1_1(arg0 int32) error
- func (m *ManagerWakeLock) SetReferenceCounted(arg0 bool) error
- func (m *ManagerWakeLock) SetStateListener(arg0 *jni.Object, arg1 *jni.Object) error
- func (m *ManagerWakeLock) SetWorkSource(arg0 *jni.Object) error
- func (m *ManagerWakeLock) ToString() (string, error)
- type ManagerWakeLockStateListener
Constants ¶
const ( AcquireCausesWakeup = consts.AcquireCausesWakeup FullWakeLock = consts.FullWakeLock LocationModeAllDisabledWhenScreenOff = consts.LocationModeAllDisabledWhenScreenOff LocationModeForegroundOnly = consts.LocationModeForegroundOnly LocationModeGpsDisabledWhenScreenOff = consts.LocationModeGpsDisabledWhenScreenOff LocationModeNoChange = consts.LocationModeNoChange LocationModeThrottleRequestsWhenScreenOff = consts.LocationModeThrottleRequestsWhenScreenOff LowPowerStandbyAllowedReasonOngoingCall = consts.LowPowerStandbyAllowedReasonOngoingCall LowPowerStandbyAllowedReasonTempPowerSaveAllowlist = consts.LowPowerStandbyAllowedReasonTempPowerSaveAllowlist LowPowerStandbyAllowedReasonVoiceInteraction = consts.LowPowerStandbyAllowedReasonVoiceInteraction OnAfterRelease = consts.OnAfterRelease PartialWakeLock = consts.PartialWakeLock ProximityScreenOffWakeLock = consts.ProximityScreenOffWakeLock ReleaseFlagWaitForNoProximity = consts.ReleaseFlagWaitForNoProximity ScreenBrightWakeLock = consts.ScreenBrightWakeLock ScreenDimWakeLock = consts.ScreenDimWakeLock ThermalStatusCritical = consts.ThermalStatusCritical ThermalStatusEmergency = consts.ThermalStatusEmergency ThermalStatusLight = consts.ThermalStatusLight ThermalStatusModerate = consts.ThermalStatusModerate ThermalStatusNone = consts.ThermalStatusNone ThermalStatusSevere = consts.ThermalStatusSevere ThermalStatusShutdown = consts.ThermalStatusShutdown )
const ( ActionDeviceIdleModeChanged = consts.ActionDeviceIdleModeChanged ActionDeviceLightIdleModeChanged = consts.ActionDeviceLightIdleModeChanged ActionLowPowerStandbyEnabledChanged = consts.ActionLowPowerStandbyEnabledChanged ActionLowPowerStandbyPolicyChanged = consts.ActionLowPowerStandbyPolicyChanged ActionPowerSaveModeChanged = consts.ActionPowerSaveModeChanged FeatureWakeOnLanInLowPowerStandby = consts.FeatureWakeOnLanInLowPowerStandby )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Manager ¶ added in v0.0.4
Manager wraps android.os.PowerManager.
func NewManager ¶ added in v0.0.4
NewManager obtains android.os.PowerManager from the Android system service manager.
func (*Manager) AddThermalHeadroomListener1 ¶ added in v0.0.4
AddThermalHeadroomListener1 calls android.os.PowerManager.addThermalHeadroomListener.
func (*Manager) AddThermalHeadroomListener2_1 ¶ added in v0.0.4
AddThermalHeadroomListener2_1 calls android.os.PowerManager.addThermalHeadroomListener.
func (*Manager) AddThermalStatusListener1 ¶ added in v0.0.4
AddThermalStatusListener1 calls android.os.PowerManager.addThermalStatusListener.
func (*Manager) AddThermalStatusListener2_1 ¶ added in v0.0.4
AddThermalStatusListener2_1 calls android.os.PowerManager.addThermalStatusListener.
func (*Manager) Close ¶ added in v0.0.4
func (m *Manager) Close()
Close releases the global reference to the underlying Java object. After Close, the Manager must not be used.
func (*Manager) GetBatteryDischargePrediction ¶ added in v0.0.4
GetBatteryDischargePrediction calls android.os.PowerManager.getBatteryDischargePrediction.
func (*Manager) GetCurrentThermalStatus ¶ added in v0.0.4
GetCurrentThermalStatus calls android.os.PowerManager.getCurrentThermalStatus.
func (*Manager) GetLocationPowerSaveMode ¶ added in v0.0.4
GetLocationPowerSaveMode calls android.os.PowerManager.getLocationPowerSaveMode.
func (*Manager) GetThermalHeadroom ¶ added in v0.0.4
GetThermalHeadroom calls android.os.PowerManager.getThermalHeadroom.
func (*Manager) IsAllowedInLowPowerStandby1 ¶ added in v0.0.4
IsAllowedInLowPowerStandby1 calls android.os.PowerManager.isAllowedInLowPowerStandby.
func (*Manager) IsAllowedInLowPowerStandby1_1 ¶ added in v0.0.4
IsAllowedInLowPowerStandby1_1 calls android.os.PowerManager.isAllowedInLowPowerStandby.
func (*Manager) IsBatteryDischargePredictionPersonalized ¶ added in v0.0.4
IsBatteryDischargePredictionPersonalized calls android.os.PowerManager.isBatteryDischargePredictionPersonalized.
func (*Manager) IsDeviceIdleMode ¶ added in v0.0.4
IsDeviceIdleMode calls android.os.PowerManager.isDeviceIdleMode.
func (*Manager) IsDeviceLightIdleMode ¶ added in v0.0.4
IsDeviceLightIdleMode calls android.os.PowerManager.isDeviceLightIdleMode.
func (*Manager) IsExemptFromLowPowerStandby ¶ added in v0.0.4
IsExemptFromLowPowerStandby calls android.os.PowerManager.isExemptFromLowPowerStandby.
func (*Manager) IsIgnoringBatteryOptimizations ¶ added in v0.0.4
IsIgnoringBatteryOptimizations calls android.os.PowerManager.isIgnoringBatteryOptimizations.
func (*Manager) IsInteractive ¶ added in v0.0.4
IsInteractive calls android.os.PowerManager.isInteractive.
func (*Manager) IsLowPowerStandbyEnabled ¶ added in v0.0.4
IsLowPowerStandbyEnabled calls android.os.PowerManager.isLowPowerStandbyEnabled.
func (*Manager) IsPowerSaveMode ¶ added in v0.0.4
IsPowerSaveMode calls android.os.PowerManager.isPowerSaveMode.
func (*Manager) IsRebootingUserspaceSupported ¶ added in v0.0.4
IsRebootingUserspaceSupported calls android.os.PowerManager.isRebootingUserspaceSupported.
func (*Manager) IsScreenOn ¶ added in v0.0.4
IsScreenOn calls android.os.PowerManager.isScreenOn.
func (*Manager) IsSustainedPerformanceModeSupported ¶ added in v0.0.4
IsSustainedPerformanceModeSupported calls android.os.PowerManager.isSustainedPerformanceModeSupported.
func (*Manager) IsWakeLockLevelSupported ¶ added in v0.0.4
IsWakeLockLevelSupported calls android.os.PowerManager.isWakeLockLevelSupported.
func (*Manager) NewWakeLock ¶ added in v0.0.4
NewWakeLock calls android.os.PowerManager.newWakeLock.
func (*Manager) RemoveThermalHeadroomListener ¶ added in v0.0.4
RemoveThermalHeadroomListener calls android.os.PowerManager.removeThermalHeadroomListener.
func (*Manager) RemoveThermalStatusListener ¶ added in v0.0.4
RemoveThermalStatusListener calls android.os.PowerManager.removeThermalStatusListener.
type ManagerOnThermalHeadroomChangedListener ¶ added in v0.0.8
ManagerOnThermalHeadroomChangedListener wraps android.os.PowerManager$OnThermalHeadroomChangedListener.
func (*ManagerOnThermalHeadroomChangedListener) ToString ¶ added in v0.0.8
func (m *ManagerOnThermalHeadroomChangedListener) ToString() (string, error)
ToString calls android.os.PowerManager$OnThermalHeadroomChangedListener.toString.
type ManagerOnThermalStatusChangedListener ¶ added in v0.0.7
ManagerOnThermalStatusChangedListener wraps android.os.PowerManager$OnThermalStatusChangedListener.
func (*ManagerOnThermalStatusChangedListener) OnThermalStatusChanged ¶ added in v0.0.7
func (m *ManagerOnThermalStatusChangedListener) OnThermalStatusChanged(arg0 int32) error
OnThermalStatusChanged calls android.os.PowerManager$OnThermalStatusChangedListener.onThermalStatusChanged.
func (*ManagerOnThermalStatusChangedListener) ToString ¶ added in v0.0.8
func (m *ManagerOnThermalStatusChangedListener) ToString() (string, error)
ToString calls android.os.PowerManager$OnThermalStatusChangedListener.toString.
type ManagerWakeLock ¶ added in v0.0.4
ManagerWakeLock wraps android.os.PowerManager$WakeLock.
func (*ManagerWakeLock) Acquire0 ¶ added in v0.0.4
func (m *ManagerWakeLock) Acquire0() error
Acquire0 calls android.os.PowerManager$WakeLock.acquire.
func (*ManagerWakeLock) Acquire1_1 ¶ added in v0.0.4
func (m *ManagerWakeLock) Acquire1_1(arg0 int64) error
Acquire1_1 calls android.os.PowerManager$WakeLock.acquire.
func (*ManagerWakeLock) IsHeld ¶ added in v0.0.4
func (m *ManagerWakeLock) IsHeld() (bool, error)
IsHeld calls android.os.PowerManager$WakeLock.isHeld.
func (*ManagerWakeLock) Release0 ¶ added in v0.0.4
func (m *ManagerWakeLock) Release0() error
Release0 calls android.os.PowerManager$WakeLock.release.
func (*ManagerWakeLock) Release1_1 ¶ added in v0.0.4
func (m *ManagerWakeLock) Release1_1(arg0 int32) error
Release1_1 calls android.os.PowerManager$WakeLock.release.
func (*ManagerWakeLock) SetReferenceCounted ¶ added in v0.0.4
func (m *ManagerWakeLock) SetReferenceCounted(arg0 bool) error
SetReferenceCounted calls android.os.PowerManager$WakeLock.setReferenceCounted.
func (*ManagerWakeLock) SetStateListener ¶ added in v0.0.4
SetStateListener calls android.os.PowerManager$WakeLock.setStateListener.
func (*ManagerWakeLock) SetWorkSource ¶ added in v0.0.4
func (m *ManagerWakeLock) SetWorkSource(arg0 *jni.Object) error
SetWorkSource calls android.os.PowerManager$WakeLock.setWorkSource.
func (*ManagerWakeLock) ToString ¶ added in v0.0.4
func (m *ManagerWakeLock) ToString() (string, error)
ToString calls android.os.PowerManager$WakeLock.toString.
type ManagerWakeLockStateListener ¶ added in v0.0.7
ManagerWakeLockStateListener wraps android.os.PowerManager$WakeLockStateListener.
func (*ManagerWakeLockStateListener) OnStateChanged ¶ added in v0.0.7
func (m *ManagerWakeLockStateListener) OnStateChanged(arg0 bool) error
OnStateChanged calls android.os.PowerManager$WakeLockStateListener.onStateChanged.
func (*ManagerWakeLockStateListener) ToString ¶ added in v0.0.8
func (m *ManagerWakeLockStateListener) ToString() (string, error)
ToString calls android.os.PowerManager$WakeLockStateListener.toString.