Interface | Description |
---|---|
BatteryStatsImpl.BatteryCallback | |
BatteryStatsImpl.Clocks | |
BatteryStatsImpl.ExternalStatsSync | |
BatteryStatsImpl.PlatformIdleStateCallback | |
BatteryStatsImpl.TimeBaseObs | |
HandlerCaller.Callback | |
KernelUidCpuTimeReader.Callback |
Callback interface for processing each line of the proc file.
|
ProcessCpuTracker.FilterStats |
Class | Description |
---|---|
AtomicFile |
Helper class for performing atomic operations on a file, by creating a
backup file until a write has successfully completed.
|
BackgroundThread |
Shared singleton background thread for each process.
|
BaseCommand | |
BatterySipper |
Contains power usage of an application, system service, or hardware type.
|
BatteryStatsHelper |
A helper class for retrieving the power usage information for all applications and services.
|
BatteryStatsImpl |
All information we are collecting about things that can happen that impact
battery life.
|
BatteryStatsImpl.BatchTimer |
A timer that increments in batches.
|
BatteryStatsImpl.ControllerActivityCounterImpl | |
BatteryStatsImpl.Counter |
State for keeping track of counting information.
|
BatteryStatsImpl.DurationTimer |
A StopwatchTimer that also tracks the total and max individual
time spent active according to the given timebase.
|
BatteryStatsImpl.LongSamplingCounter | |
BatteryStatsImpl.SamplingTimer |
A counter meant to accept monotonically increasing values to its
BatteryStatsImpl.SamplingTimer.update(long, int)
method. |
BatteryStatsImpl.StopwatchTimer |
State for keeping track of timing information.
|
BatteryStatsImpl.SystemClocks | |
BatteryStatsImpl.TimeBase | |
BatteryStatsImpl.Timer |
State for keeping track of timing information.
|
BatteryStatsImpl.Uid |
The statistics associated with a particular uid.
|
BatteryStatsImpl.Uid.Pkg |
The statistics associated with a particular package.
|
BatteryStatsImpl.Uid.Pkg.Serv |
The statistics associated with a particular service.
|
BatteryStatsImpl.Uid.Proc |
The statistics associated with a particular process.
|
BatteryStatsImpl.Uid.Sensor | |
BatteryStatsImpl.Uid.Wakelock |
The statistics associated with a particular wake lock.
|
BinderInternal |
Private and debugging Binder APIs.
|
BluetoothPowerCalculator | |
CameraPowerCalculator |
Power calculator for the camera subsystem, excluding the flashlight.
|
CpuPowerCalculator | |
FlashlightPowerCalculator |
Power calculator for the flashlight.
|
HandlerCaller | |
InstallerConnection |
Represents a connection to
installd . |
KernelCpuSpeedReader |
Reads CPU time of a specific core spent at various frequencies and provides a delta from the
last call to
KernelCpuSpeedReader.readDelta() . |
KernelUidCpuTimeReader |
Reads /proc/uid_cputime/show_uid_stat which has the line format:
uid: user_time_micro_seconds system_time_micro_seconds power_in_milli-amp-micro_seconds
This provides the time a UID's processes spent executing in user-space and kernel-space.
|
KernelWakelockReader |
Reads and parses wakelock stats from the kernel (/proc/wakelocks).
|
KernelWakelockStats |
Kernel wakelock stats object.
|
KernelWakelockStats.Entry | |
MobileRadioPowerCalculator | |
PathClassLoaderFactory |
Creates path class loaders.
|
PowerCalculator |
Calculates power use of a device subsystem for an app.
|
PowerProfile |
Reports power consumption values for various device activities.
|
PowerProfile.CpuClusterKey | |
ProcessCpuTracker | |
ProcessCpuTracker.Stats | |
RuntimeInit |
Main entry point for runtime initialization.
|
SamplingProfilerIntegration |
Integrates the framework with Dalvik's sampling profiler.
|
SensorPowerCalculator | |
SomeArgs |
Helper class for passing more arguments though a message
and avoiding allocation of a custom class for wrapping the
arguments.
|
TransferPipe |
Helper for transferring data through a pipe from a client app.
|
WakelockPowerCalculator | |
WifiPowerCalculator |
WiFi power calculator for when BatteryStats supports energy reporting
from the WiFi controller.
|
WifiPowerEstimator |
Estimates WiFi power usage based on timers in BatteryStats.
|
WrapperInit |
Startup class for the wrapper process.
|
Zygote | |
ZygoteInit |
Startup class for the zygote process.
|
Enum | Description |
---|---|
BatterySipper.DrainType |
Exception | Description |
---|---|
InstallerConnection.InstallerException | |
ZygoteInit.MethodAndArgsCaller |
Helper exception class which holds a method and arguments and
can call them.
|