public static class BatteryStatsImpl.Uid extends BatteryStats.Uid
Modifier and Type | Class and Description |
---|---|
static class |
BatteryStatsImpl.Uid.Pkg
The statistics associated with a particular package.
|
static class |
BatteryStatsImpl.Uid.Proc
The statistics associated with a particular process.
|
static class |
BatteryStatsImpl.Uid.Sensor |
static class |
BatteryStatsImpl.Uid.Wakelock
The statistics associated with a particular wake lock.
|
BatteryStats.Uid.Pid
Modifier and Type | Field and Description |
---|---|
protected BatteryStatsImpl |
mBsi
BatteryStatsImpl that we are associated with.
|
Constructor and Description |
---|
Uid(BatteryStatsImpl bsi,
int uid) |
protected BatteryStatsImpl mBsi
public Uid(BatteryStatsImpl bsi, int uid)
public ArrayMap<String,? extends BatteryStats.Uid.Wakelock> getWakelockStats()
BatteryStats.Uid
getWakelockStats
in class BatteryStats.Uid
public ArrayMap<String,? extends BatteryStats.Timer> getSyncStats()
BatteryStats.Uid
getSyncStats
in class BatteryStats.Uid
public ArrayMap<String,? extends BatteryStats.Timer> getJobStats()
BatteryStats.Uid
getJobStats
in class BatteryStats.Uid
public SparseArray<? extends BatteryStats.Uid.Sensor> getSensorStats()
BatteryStats.Uid
getSensorStats
in class BatteryStats.Uid
public ArrayMap<String,? extends BatteryStats.Uid.Proc> getProcessStats()
BatteryStats.Uid
getProcessStats
in class BatteryStats.Uid
public ArrayMap<String,? extends BatteryStats.Uid.Pkg> getPackageStats()
BatteryStats.Uid
getPackageStats
in class BatteryStats.Uid
public int getUid()
BatteryStats.Uid
getUid
in class BatteryStats.Uid
public void noteWifiRunningLocked(long elapsedRealtimeMs)
noteWifiRunningLocked
in class BatteryStats.Uid
public void noteWifiStoppedLocked(long elapsedRealtimeMs)
noteWifiStoppedLocked
in class BatteryStats.Uid
public void noteFullWifiLockAcquiredLocked(long elapsedRealtimeMs)
noteFullWifiLockAcquiredLocked
in class BatteryStats.Uid
public void noteFullWifiLockReleasedLocked(long elapsedRealtimeMs)
noteFullWifiLockReleasedLocked
in class BatteryStats.Uid
public void noteWifiScanStartedLocked(long elapsedRealtimeMs)
noteWifiScanStartedLocked
in class BatteryStats.Uid
public void noteWifiScanStoppedLocked(long elapsedRealtimeMs)
noteWifiScanStoppedLocked
in class BatteryStats.Uid
public void noteWifiBatchedScanStartedLocked(int csph, long elapsedRealtimeMs)
noteWifiBatchedScanStartedLocked
in class BatteryStats.Uid
public void noteWifiBatchedScanStoppedLocked(long elapsedRealtimeMs)
noteWifiBatchedScanStoppedLocked
in class BatteryStats.Uid
public void noteWifiMulticastEnabledLocked(long elapsedRealtimeMs)
noteWifiMulticastEnabledLocked
in class BatteryStats.Uid
public void noteWifiMulticastDisabledLocked(long elapsedRealtimeMs)
noteWifiMulticastDisabledLocked
in class BatteryStats.Uid
public BatteryStats.ControllerActivityCounter getWifiControllerActivity()
getWifiControllerActivity
in class BatteryStats.Uid
public BatteryStats.ControllerActivityCounter getBluetoothControllerActivity()
getBluetoothControllerActivity
in class BatteryStats.Uid
public BatteryStats.ControllerActivityCounter getModemControllerActivity()
getModemControllerActivity
in class BatteryStats.Uid
public BatteryStatsImpl.ControllerActivityCounterImpl getOrCreateWifiControllerActivityLocked()
public BatteryStatsImpl.ControllerActivityCounterImpl getOrCreateBluetoothControllerActivityLocked()
public BatteryStatsImpl.ControllerActivityCounterImpl getOrCreateModemControllerActivityLocked()
public BatteryStatsImpl.StopwatchTimer createAudioTurnedOnTimerLocked()
public void noteAudioTurnedOnLocked(long elapsedRealtimeMs)
public void noteAudioTurnedOffLocked(long elapsedRealtimeMs)
public void noteResetAudioLocked(long elapsedRealtimeMs)
public BatteryStatsImpl.StopwatchTimer createVideoTurnedOnTimerLocked()
public void noteVideoTurnedOnLocked(long elapsedRealtimeMs)
public void noteVideoTurnedOffLocked(long elapsedRealtimeMs)
public void noteResetVideoLocked(long elapsedRealtimeMs)
public BatteryStatsImpl.StopwatchTimer createFlashlightTurnedOnTimerLocked()
public void noteFlashlightTurnedOnLocked(long elapsedRealtimeMs)
public void noteFlashlightTurnedOffLocked(long elapsedRealtimeMs)
public void noteResetFlashlightLocked(long elapsedRealtimeMs)
public BatteryStatsImpl.StopwatchTimer createCameraTurnedOnTimerLocked()
public void noteCameraTurnedOnLocked(long elapsedRealtimeMs)
public void noteCameraTurnedOffLocked(long elapsedRealtimeMs)
public void noteResetCameraLocked(long elapsedRealtimeMs)
public BatteryStatsImpl.StopwatchTimer createForegroundActivityTimerLocked()
public BatteryStatsImpl.StopwatchTimer createBluetoothScanTimerLocked()
public void noteBluetoothScanStartedLocked(long elapsedRealtimeMs)
public void noteBluetoothScanStoppedLocked(long elapsedRealtimeMs)
public void noteResetBluetoothScanLocked(long elapsedRealtimeMs)
public void noteActivityResumedLocked(long elapsedRealtimeMs)
noteActivityResumedLocked
in class BatteryStats.Uid
public void noteActivityPausedLocked(long elapsedRealtimeMs)
noteActivityPausedLocked
in class BatteryStats.Uid
public BatteryStatsImpl.BatchTimer createVibratorOnTimerLocked()
public void noteVibratorOnLocked(long durationMillis)
public void noteVibratorOffLocked()
public long getWifiRunningTime(long elapsedRealtimeUs, int which)
getWifiRunningTime
in class BatteryStats.Uid
public long getFullWifiLockTime(long elapsedRealtimeUs, int which)
getFullWifiLockTime
in class BatteryStats.Uid
public long getWifiScanTime(long elapsedRealtimeUs, int which)
getWifiScanTime
in class BatteryStats.Uid
public int getWifiScanCount(int which)
getWifiScanCount
in class BatteryStats.Uid
public long getWifiBatchedScanTime(int csphBin, long elapsedRealtimeUs, int which)
getWifiBatchedScanTime
in class BatteryStats.Uid
public int getWifiBatchedScanCount(int csphBin, int which)
getWifiBatchedScanCount
in class BatteryStats.Uid
public long getWifiMulticastTime(long elapsedRealtimeUs, int which)
getWifiMulticastTime
in class BatteryStats.Uid
public BatteryStatsImpl.Timer getAudioTurnedOnTimer()
getAudioTurnedOnTimer
in class BatteryStats.Uid
public BatteryStatsImpl.Timer getVideoTurnedOnTimer()
getVideoTurnedOnTimer
in class BatteryStats.Uid
public BatteryStatsImpl.Timer getFlashlightTurnedOnTimer()
getFlashlightTurnedOnTimer
in class BatteryStats.Uid
public BatteryStatsImpl.Timer getCameraTurnedOnTimer()
getCameraTurnedOnTimer
in class BatteryStats.Uid
public BatteryStatsImpl.Timer getForegroundActivityTimer()
getForegroundActivityTimer
in class BatteryStats.Uid
public BatteryStatsImpl.Timer getBluetoothScanTimer()
getBluetoothScanTimer
in class BatteryStats.Uid
public long getProcessStateTime(int state, long elapsedRealtimeUs, int which)
getProcessStateTime
in class BatteryStats.Uid
public BatteryStatsImpl.Timer getProcessStateTimer(int state)
getProcessStateTimer
in class BatteryStats.Uid
public BatteryStatsImpl.Timer getVibratorOnTimer()
getVibratorOnTimer
in class BatteryStats.Uid
public void noteUserActivityLocked(int type)
noteUserActivityLocked
in class BatteryStats.Uid
public boolean hasUserActivity()
hasUserActivity
in class BatteryStats.Uid
public int getUserActivityCount(int type, int which)
getUserActivityCount
in class BatteryStats.Uid
public boolean hasNetworkActivity()
hasNetworkActivity
in class BatteryStats.Uid
public long getNetworkActivityBytes(int type, int which)
getNetworkActivityBytes
in class BatteryStats.Uid
public long getNetworkActivityPackets(int type, int which)
getNetworkActivityPackets
in class BatteryStats.Uid
public long getMobileRadioActiveTime(int which)
getMobileRadioActiveTime
in class BatteryStats.Uid
public int getMobileRadioActiveCount(int which)
getMobileRadioActiveCount
in class BatteryStats.Uid
public long getUserCpuTimeUs(int which)
BatteryStats.Uid
getUserCpuTimeUs
in class BatteryStats.Uid
public long getSystemCpuTimeUs(int which)
BatteryStats.Uid
getSystemCpuTimeUs
in class BatteryStats.Uid
public long getCpuPowerMaUs(int which)
BatteryStats.Uid
getCpuPowerMaUs
in class BatteryStats.Uid
public long getTimeAtCpuSpeed(int cluster, int step, int which)
BatteryStats.Uid
getTimeAtCpuSpeed
in class BatteryStats.Uid
cluster
- the index of the CPU cluster.step
- the index of the CPU speed. This is not the actual speed of the CPU.which
- one of STATS_SINCE_CHARGED, STATS_SINCE_UNPLUGGED, or STATS_CURRENT.PowerProfile.getNumCpuClusters()
,
PowerProfile.getNumSpeedStepsInCpuCluster(int)
public void noteMobileRadioApWakeupLocked()
public long getMobileRadioApWakeupCount(int which)
BatteryStats.Uid
getMobileRadioApWakeupCount
in class BatteryStats.Uid
which
- one of STATS_SINCE_CHARGED, STATS_SINCE_UNPLUGGED, or STATS_CURRENT.public void noteWifiRadioApWakeupLocked()
public long getWifiRadioApWakeupCount(int which)
BatteryStats.Uid
getWifiRadioApWakeupCount
in class BatteryStats.Uid
which
- one of STATS_SINCE_CHARGED, STATS_SINCE_UNPLUGGED, or STATS_CURRENT.public BatteryStatsImpl.Uid.Proc getProcessStatsLocked(String name)
public void updateUidProcessStateLocked(int procState)
public SparseArray<? extends BatteryStats.Uid.Pid> getPidStats()
BatteryStats.Uid
getPidStats
in class BatteryStats.Uid
public BatteryStats.Uid.Pid getPidStatsLocked(int pid)
public BatteryStatsImpl.Uid.Pkg getPackageStatsLocked(String name)
public BatteryStatsImpl.Uid.Pkg.Serv getServiceStatsLocked(String pkg, String serv)
public void readWakeSummaryFromParcelLocked(String wlName, Parcel in)
public BatteryStatsImpl.StopwatchTimer getSensorTimerLocked(int sensor, boolean create)
public void noteStartSyncLocked(String name, long elapsedRealtimeMs)
public void noteStopSyncLocked(String name, long elapsedRealtimeMs)
public void noteStartJobLocked(String name, long elapsedRealtimeMs)
public void noteStopJobLocked(String name, long elapsedRealtimeMs)
public void noteStartWakeLocked(int pid, String name, int type, long elapsedRealtimeMs)
public void noteStopWakeLocked(int pid, String name, int type, long elapsedRealtimeMs)
public void reportExcessiveWakeLocked(String proc, long overTime, long usedTime)
public void reportExcessiveCpuLocked(String proc, long overTime, long usedTime)
public void noteStartSensor(int sensor, long elapsedRealtimeMs)
public void noteStopSensor(int sensor, long elapsedRealtimeMs)
public void noteStartGps(long elapsedRealtimeMs)
public void noteStopGps(long elapsedRealtimeMs)
public BatteryStatsImpl getBatteryStats()