Documentation
¶
Overview ¶
Package health provides Go bindings for android.os.health.
Index ¶
- Constants
- func Init(env *jni.Env) error
- type Stats
- func (m *Stats) GetDataType() (string, error)
- func (m *Stats) GetMeasurement(arg0 int32) (int64, error)
- func (m *Stats) GetMeasurementKeyAt(arg0 int32) (int32, error)
- func (m *Stats) GetMeasurementKeyCount() (int32, error)
- func (m *Stats) GetMeasurementsKeyAt(arg0 int32) (int32, error)
- func (m *Stats) GetMeasurementsKeyCount() (int32, error)
- func (m *Stats) GetStatsKeyAt(arg0 int32) (int32, error)
- func (m *Stats) GetStatsKeyCount() (int32, error)
- func (m *Stats) GetTimer(arg0 int32) (*jni.Object, error)
- func (m *Stats) GetTimerCount(arg0 int32) (int32, error)
- func (m *Stats) GetTimerKeyAt(arg0 int32) (int32, error)
- func (m *Stats) GetTimerKeyCount() (int32, error)
- func (m *Stats) GetTimerTime(arg0 int32) (int64, error)
- func (m *Stats) GetTimersKeyAt(arg0 int32) (int32, error)
- func (m *Stats) GetTimersKeyCount() (int32, error)
- func (m *Stats) HasMeasurement(arg0 int32) (bool, error)
- func (m *Stats) HasMeasurements(arg0 int32) (bool, error)
- func (m *Stats) HasStats(arg0 int32) (bool, error)
- func (m *Stats) HasTimer(arg0 int32) (bool, error)
- func (m *Stats) HasTimers(arg0 int32) (bool, error)
- type SystemHealthManager
- func (m *SystemHealthManager) Close()
- func (m *SystemHealthManager) GetCpuHeadroom(arg0 *jni.Object) (float32, error)
- func (m *SystemHealthManager) GetCpuHeadroomMinIntervalMillis() (int64, error)
- func (m *SystemHealthManager) GetGpuHeadroom(arg0 *jni.Object) (float32, error)
- func (m *SystemHealthManager) GetGpuHeadroomMinIntervalMillis() (int64, error)
- func (m *SystemHealthManager) GetMaxCpuHeadroomTidsSize() (int32, error)
- func (m *SystemHealthManager) TakeMyUidSnapshot() (*jni.Object, error)
- func (m *SystemHealthManager) TakeUidSnapshot(arg0 int32) (*jni.Object, error)
- func (m *SystemHealthManager) TakeUidSnapshots(arg0 *jni.Object) (*jni.Object, error)
- type TimerStat
- func (m *TimerStat) DescribeContents() (int32, error)
- func (m *TimerStat) GetCount() (int32, error)
- func (m *TimerStat) GetTime() (int64, error)
- func (m *TimerStat) SetCount(arg0 int32) error
- func (m *TimerStat) SetTime(arg0 int64) error
- func (m *TimerStat) WriteToParcel(arg0 *jni.Object, arg1 int32) error
Constants ¶
const ( MeasurementWakeNestingCount = consts.MeasurementWakeNestingCount MeasurementWakeStartMs = consts.MeasurementWakeStartMs MeasurementWakeSumMs = consts.MeasurementWakeSumMs MeasurementsWakeupAlarmsCount = consts.MeasurementsWakeupAlarmsCount StatsServices = consts.StatsServices MeasurementLaunchCount = consts.MeasurementLaunchCount MeasurementStartServiceCount = consts.MeasurementStartServiceCount MeasurementAnrCount = consts.MeasurementAnrCount MeasurementCrashesCount = consts.MeasurementCrashesCount MeasurementForegroundMs = consts.MeasurementForegroundMs MeasurementStartsCount = consts.MeasurementStartsCount MeasurementSystemTimeMs = consts.MeasurementSystemTimeMs MeasurementUserTimeMs = consts.MeasurementUserTimeMs Creator = consts.Creator MeasurementBluetoothIdleMs = consts.MeasurementBluetoothIdleMs MeasurementBluetoothPowerMams = consts.MeasurementBluetoothPowerMams MeasurementBluetoothRxBytes = consts.MeasurementBluetoothRxBytes MeasurementBluetoothRxMs = consts.MeasurementBluetoothRxMs MeasurementBluetoothRxPackets = consts.MeasurementBluetoothRxPackets MeasurementBluetoothTxBytes = consts.MeasurementBluetoothTxBytes MeasurementBluetoothTxMs = consts.MeasurementBluetoothTxMs MeasurementBluetoothTxPackets = consts.MeasurementBluetoothTxPackets MeasurementButtonUserActivityCount = consts.MeasurementButtonUserActivityCount MeasurementCpuPowerMams = consts.MeasurementCpuPowerMams MeasurementMobileIdleMs = consts.MeasurementMobileIdleMs MeasurementMobilePowerMams = consts.MeasurementMobilePowerMams MeasurementMobileRxBytes = consts.MeasurementMobileRxBytes MeasurementMobileRxMs = consts.MeasurementMobileRxMs MeasurementMobileRxPackets = consts.MeasurementMobileRxPackets MeasurementMobileTxBytes = consts.MeasurementMobileTxBytes MeasurementMobileTxMs = consts.MeasurementMobileTxMs MeasurementMobileTxPackets = consts.MeasurementMobileTxPackets MeasurementOtherUserActivityCount = consts.MeasurementOtherUserActivityCount MeasurementRealtimeBatteryMs = consts.MeasurementRealtimeBatteryMs MeasurementRealtimeScreenOffBatteryMs = consts.MeasurementRealtimeScreenOffBatteryMs MeasurementSystemCpuTimeMs = consts.MeasurementSystemCpuTimeMs MeasurementTouchUserActivityCount = consts.MeasurementTouchUserActivityCount MeasurementUptimeBatteryMs = consts.MeasurementUptimeBatteryMs MeasurementUptimeScreenOffBatteryMs = consts.MeasurementUptimeScreenOffBatteryMs MeasurementUserCpuTimeMs = consts.MeasurementUserCpuTimeMs MeasurementWifiFullLockMs = consts.MeasurementWifiFullLockMs MeasurementWifiIdleMs = consts.MeasurementWifiIdleMs MeasurementWifiMulticastMs = consts.MeasurementWifiMulticastMs MeasurementWifiPowerMams = consts.MeasurementWifiPowerMams MeasurementWifiRunningMs = consts.MeasurementWifiRunningMs MeasurementWifiRxBytes = consts.MeasurementWifiRxBytes MeasurementWifiRxMs = consts.MeasurementWifiRxMs MeasurementWifiRxPackets = consts.MeasurementWifiRxPackets MeasurementWifiTxBytes = consts.MeasurementWifiTxBytes MeasurementWifiTxMs = consts.MeasurementWifiTxMs MeasurementWifiTxPackets = consts.MeasurementWifiTxPackets StatsPackages = consts.StatsPackages StatsPids = consts.StatsPids StatsProcesses = consts.StatsProcesses TimersJobs = consts.TimersJobs TimersSensors = consts.TimersSensors TimersSyncs = consts.TimersSyncs TimersWakelocksDraw = consts.TimersWakelocksDraw TimersWakelocksFull = consts.TimersWakelocksFull TimersWakelocksPartial = consts.TimersWakelocksPartial TimersWakelocksWindow = consts.TimersWakelocksWindow TimerAudio = consts.TimerAudio TimerBluetoothScan = consts.TimerBluetoothScan TimerCamera = consts.TimerCamera TimerFlashlight = consts.TimerFlashlight TimerForegroundActivity = consts.TimerForegroundActivity TimerGpsSensor = consts.TimerGpsSensor TimerMobileRadioActive = consts.TimerMobileRadioActive TimerProcessStateBackgroundMs = consts.TimerProcessStateBackgroundMs TimerProcessStateCachedMs = consts.TimerProcessStateCachedMs TimerProcessStateForegroundMs = consts.TimerProcessStateForegroundMs TimerProcessStateForegroundServiceMs = consts.TimerProcessStateForegroundServiceMs TimerProcessStateTopMs = consts.TimerProcessStateTopMs TimerProcessStateTopSleepingMs = consts.TimerProcessStateTopSleepingMs TimerVibrator = consts.TimerVibrator TimerVideo = consts.TimerVideo TimerWifiScan = consts.TimerWifiScan )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Stats ¶
Stats wraps android.os.health.HealthStats.
func (*Stats) GetDataType ¶
GetDataType calls android.os.health.HealthStats.getDataType.
func (*Stats) GetMeasurement ¶
GetMeasurement calls android.os.health.HealthStats.getMeasurement.
func (*Stats) GetMeasurementKeyAt ¶
GetMeasurementKeyAt calls android.os.health.HealthStats.getMeasurementKeyAt.
func (*Stats) GetMeasurementKeyCount ¶
GetMeasurementKeyCount calls android.os.health.HealthStats.getMeasurementKeyCount.
func (*Stats) GetMeasurementsKeyAt ¶
GetMeasurementsKeyAt calls android.os.health.HealthStats.getMeasurementsKeyAt.
func (*Stats) GetMeasurementsKeyCount ¶
GetMeasurementsKeyCount calls android.os.health.HealthStats.getMeasurementsKeyCount.
func (*Stats) GetStatsKeyAt ¶
GetStatsKeyAt calls android.os.health.HealthStats.getStatsKeyAt.
func (*Stats) GetStatsKeyCount ¶
GetStatsKeyCount calls android.os.health.HealthStats.getStatsKeyCount.
func (*Stats) GetTimerCount ¶
GetTimerCount calls android.os.health.HealthStats.getTimerCount.
func (*Stats) GetTimerKeyAt ¶
GetTimerKeyAt calls android.os.health.HealthStats.getTimerKeyAt.
func (*Stats) GetTimerKeyCount ¶
GetTimerKeyCount calls android.os.health.HealthStats.getTimerKeyCount.
func (*Stats) GetTimerTime ¶
GetTimerTime calls android.os.health.HealthStats.getTimerTime.
func (*Stats) GetTimersKeyAt ¶
GetTimersKeyAt calls android.os.health.HealthStats.getTimersKeyAt.
func (*Stats) GetTimersKeyCount ¶
GetTimersKeyCount calls android.os.health.HealthStats.getTimersKeyCount.
func (*Stats) HasMeasurement ¶
HasMeasurement calls android.os.health.HealthStats.hasMeasurement.
func (*Stats) HasMeasurements ¶
HasMeasurements calls android.os.health.HealthStats.hasMeasurements.
type SystemHealthManager ¶
SystemHealthManager wraps android.os.health.SystemHealthManager.
func NewSystemHealthManager ¶
func NewSystemHealthManager(ctx *app.Context) (*SystemHealthManager, error)
NewSystemHealthManager obtains android.os.health.SystemHealthManager from the Android system service manager.
func (*SystemHealthManager) Close ¶
func (m *SystemHealthManager) Close()
Close releases the global reference to the underlying Java object. After Close, the SystemHealthManager must not be used.
func (*SystemHealthManager) GetCpuHeadroom ¶
func (m *SystemHealthManager) GetCpuHeadroom(arg0 *jni.Object) (float32, error)
GetCpuHeadroom calls android.os.health.SystemHealthManager.getCpuHeadroom.
func (*SystemHealthManager) GetCpuHeadroomMinIntervalMillis ¶
func (m *SystemHealthManager) GetCpuHeadroomMinIntervalMillis() (int64, error)
GetCpuHeadroomMinIntervalMillis calls android.os.health.SystemHealthManager.getCpuHeadroomMinIntervalMillis.
func (*SystemHealthManager) GetGpuHeadroom ¶
func (m *SystemHealthManager) GetGpuHeadroom(arg0 *jni.Object) (float32, error)
GetGpuHeadroom calls android.os.health.SystemHealthManager.getGpuHeadroom.
func (*SystemHealthManager) GetGpuHeadroomMinIntervalMillis ¶
func (m *SystemHealthManager) GetGpuHeadroomMinIntervalMillis() (int64, error)
GetGpuHeadroomMinIntervalMillis calls android.os.health.SystemHealthManager.getGpuHeadroomMinIntervalMillis.
func (*SystemHealthManager) GetMaxCpuHeadroomTidsSize ¶
func (m *SystemHealthManager) GetMaxCpuHeadroomTidsSize() (int32, error)
GetMaxCpuHeadroomTidsSize calls android.os.health.SystemHealthManager.getMaxCpuHeadroomTidsSize.
func (*SystemHealthManager) TakeMyUidSnapshot ¶
func (m *SystemHealthManager) TakeMyUidSnapshot() (*jni.Object, error)
TakeMyUidSnapshot calls android.os.health.SystemHealthManager.takeMyUidSnapshot.
func (*SystemHealthManager) TakeUidSnapshot ¶
func (m *SystemHealthManager) TakeUidSnapshot(arg0 int32) (*jni.Object, error)
TakeUidSnapshot calls android.os.health.SystemHealthManager.takeUidSnapshot.
func (*SystemHealthManager) TakeUidSnapshots ¶
TakeUidSnapshots calls android.os.health.SystemHealthManager.takeUidSnapshots.
type TimerStat ¶
TimerStat wraps android.os.health.TimerStat.
func NewTimerStat ¶
NewTimerStat creates a new android.os.health.TimerStat instance.
func (*TimerStat) DescribeContents ¶
DescribeContents calls android.os.health.TimerStat.describeContents.