public interface com.android.internal.app.IBatteryStats extends android.os.IInterface
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: com.android.internal.app.IBatteryStats
super_class: java.lang.Object
{
public abstract void noteStartSensor(int, int);
descriptor: (II)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
uid
sensor
public abstract void noteStopSensor(int, int);
descriptor: (II)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
uid
sensor
public abstract void noteStartVideo(int);
descriptor: (I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
uid
public abstract void noteStopVideo(int);
descriptor: (I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
uid
public abstract void noteStartAudio(int);
descriptor: (I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
uid
public abstract void noteStopAudio(int);
descriptor: (I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
uid
public abstract void noteResetVideo();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract void noteResetAudio();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract void noteFlashlightOn(int);
descriptor: (I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
uid
public abstract void noteFlashlightOff(int);
descriptor: (I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
uid
public abstract void noteStartCamera(int);
descriptor: (I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
uid
public abstract void noteStopCamera(int);
descriptor: (I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
uid
public abstract void noteResetCamera();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract void noteResetFlashlight();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract byte[] getStatistics();
descriptor: ()[B
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract android.os.ParcelFileDescriptor getStatisticsStream();
descriptor: ()Landroid/os/ParcelFileDescriptor;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract boolean isCharging();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract long computeBatteryTimeRemaining();
descriptor: ()J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract long computeChargeTimeRemaining();
descriptor: ()J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract void noteEvent(int, java.lang.String, int);
descriptor: (ILjava/lang/String;I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
code
name
uid
public abstract void noteSyncStart(java.lang.String, int);
descriptor: (Ljava/lang/String;I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
name
uid
public abstract void noteSyncFinish(java.lang.String, int);
descriptor: (Ljava/lang/String;I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
name
uid
public abstract void noteJobStart(java.lang.String, int);
descriptor: (Ljava/lang/String;I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
name
uid
public abstract void noteJobFinish(java.lang.String, int, int);
descriptor: (Ljava/lang/String;II)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
name
uid
stopReason
public abstract void noteStartWakelock(int, int, java.lang.String, java.lang.String, int, boolean);
descriptor: (IILjava/lang/String;Ljava/lang/String;IZ)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
uid
pid
name
historyName
type
unimportantForLogging
public abstract void noteStopWakelock(int, int, java.lang.String, java.lang.String, int);
descriptor: (IILjava/lang/String;Ljava/lang/String;I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
uid
pid
name
historyName
type
public abstract void noteStartWakelockFromSource(android.os.WorkSource, int, java.lang.String, java.lang.String, int, boolean);
descriptor: (Landroid/os/WorkSource;ILjava/lang/String;Ljava/lang/String;IZ)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
ws
pid
name
historyName
type
unimportantForLogging
public abstract void noteChangeWakelockFromSource(android.os.WorkSource, int, java.lang.String, java.lang.String, int, android.os.WorkSource, int, java.lang.String, java.lang.String, int, boolean);
descriptor: (Landroid/os/WorkSource;ILjava/lang/String;Ljava/lang/String;ILandroid/os/WorkSource;ILjava/lang/String;Ljava/lang/String;IZ)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
ws
pid
name
histyoryName
type
newWs
newPid
newName
newHistoryName
newType
newUnimportantForLogging
public abstract void noteStopWakelockFromSource(android.os.WorkSource, int, java.lang.String, java.lang.String, int);
descriptor: (Landroid/os/WorkSource;ILjava/lang/String;Ljava/lang/String;I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
ws
pid
name
historyName
type
public abstract void noteLongPartialWakelockStart(java.lang.String, java.lang.String, int);
descriptor: (Ljava/lang/String;Ljava/lang/String;I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
name
historyName
uid
public abstract void noteLongPartialWakelockStartFromSource(java.lang.String, java.lang.String, android.os.WorkSource);
descriptor: (Ljava/lang/String;Ljava/lang/String;Landroid/os/WorkSource;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
name
historyName
workSource
public abstract void noteLongPartialWakelockFinish(java.lang.String, java.lang.String, int);
descriptor: (Ljava/lang/String;Ljava/lang/String;I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
name
historyName
uid
public abstract void noteLongPartialWakelockFinishFromSource(java.lang.String, java.lang.String, android.os.WorkSource);
descriptor: (Ljava/lang/String;Ljava/lang/String;Landroid/os/WorkSource;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
name
historyName
workSource
public abstract void noteVibratorOn(int, long);
descriptor: (IJ)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
uid
durationMillis
public abstract void noteVibratorOff(int);
descriptor: (I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
uid
public abstract void noteGpsChanged(android.os.WorkSource, android.os.WorkSource);
descriptor: (Landroid/os/WorkSource;Landroid/os/WorkSource;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
oldSource
newSource
public abstract void noteGpsSignalQuality(int);
descriptor: (I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
signalLevel
public abstract void noteScreenState(int);
descriptor: (I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
state
public abstract void noteScreenBrightness(int);
descriptor: (I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
brightness
public abstract void noteUserActivity(int, int);
descriptor: (II)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
uid
event
public abstract void noteWakeUp(java.lang.String, int);
descriptor: (Ljava/lang/String;I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
reason
reasonUid
public abstract void noteInteractive(boolean);
descriptor: (Z)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
interactive
public abstract void noteConnectivityChanged(int, java.lang.String);
descriptor: (ILjava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
type
extra
public abstract void noteMobileRadioPowerState(int, long, int);
descriptor: (IJI)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
powerState
timestampNs
uid
public abstract void notePhoneOn();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract void notePhoneOff();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract void notePhoneSignalStrength(android.telephony.SignalStrength);
descriptor: (Landroid/telephony/SignalStrength;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
signalStrength
public abstract void notePhoneDataConnectionState(int, boolean);
descriptor: (IZ)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
dataType
hasData
public abstract void notePhoneState(int);
descriptor: (I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
phoneState
public abstract void noteWifiOn();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract void noteWifiOff();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract void noteWifiRunning(android.os.WorkSource);
descriptor: (Landroid/os/WorkSource;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
ws
public abstract void noteWifiRunningChanged(android.os.WorkSource, android.os.WorkSource);
descriptor: (Landroid/os/WorkSource;Landroid/os/WorkSource;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
oldWs
newWs
public abstract void noteWifiStopped(android.os.WorkSource);
descriptor: (Landroid/os/WorkSource;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
ws
public abstract void noteWifiState(int, java.lang.String);
descriptor: (ILjava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
wifiState
accessPoint
public abstract void noteWifiSupplicantStateChanged(int, boolean);
descriptor: (IZ)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
supplState
failedAuth
public abstract void noteWifiRssiChanged(int);
descriptor: (I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
newRssi
public abstract void noteFullWifiLockAcquired(int);
descriptor: (I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
uid
public abstract void noteFullWifiLockReleased(int);
descriptor: (I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
uid
public abstract void noteWifiScanStarted(int);
descriptor: (I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
uid
public abstract void noteWifiScanStopped(int);
descriptor: (I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
uid
public abstract void noteWifiMulticastEnabled(int);
descriptor: (I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
uid
public abstract void noteWifiMulticastDisabled(int);
descriptor: (I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
uid
public abstract void noteFullWifiLockAcquiredFromSource(android.os.WorkSource);
descriptor: (Landroid/os/WorkSource;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
ws
public abstract void noteFullWifiLockReleasedFromSource(android.os.WorkSource);
descriptor: (Landroid/os/WorkSource;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
ws
public abstract void noteWifiScanStartedFromSource(android.os.WorkSource);
descriptor: (Landroid/os/WorkSource;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
ws
public abstract void noteWifiScanStoppedFromSource(android.os.WorkSource);
descriptor: (Landroid/os/WorkSource;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
ws
public abstract void noteWifiBatchedScanStartedFromSource(android.os.WorkSource, int);
descriptor: (Landroid/os/WorkSource;I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
ws
csph
public abstract void noteWifiBatchedScanStoppedFromSource(android.os.WorkSource);
descriptor: (Landroid/os/WorkSource;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
ws
public abstract void noteWifiRadioPowerState(int, long, int);
descriptor: (IJI)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
powerState
timestampNs
uid
public abstract void noteNetworkInterfaceType(java.lang.String, int);
descriptor: (Ljava/lang/String;I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
iface
type
public abstract void noteNetworkStatsEnabled();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract void noteDeviceIdleMode(int, java.lang.String, int);
descriptor: (ILjava/lang/String;I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
mode
activeReason
activeUid
public abstract void setBatteryState(int, int, int, int, int, int, int, int);
descriptor: (IIIIIIII)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
status
health
plugType
level
temp
volt
chargeUAh
chargeFullUAh
public abstract long getAwakeTimeBattery();
descriptor: ()J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract long getAwakeTimePlugged();
descriptor: ()J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract void noteBleScanStarted(android.os.WorkSource, boolean);
descriptor: (Landroid/os/WorkSource;Z)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
ws
isUnoptimized
public abstract void noteBleScanStopped(android.os.WorkSource, boolean);
descriptor: (Landroid/os/WorkSource;Z)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
ws
isUnoptimized
public abstract void noteResetBleScan();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract void noteBleScanResults(android.os.WorkSource, int);
descriptor: (Landroid/os/WorkSource;I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
ws
numNewResults
public abstract android.os.connectivity.CellularBatteryStats getCellularBatteryStats();
descriptor: ()Landroid/os/connectivity/CellularBatteryStats;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract android.os.connectivity.WifiBatteryStats getWifiBatteryStats();
descriptor: ()Landroid/os/connectivity/WifiBatteryStats;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract android.os.connectivity.GpsBatteryStats getGpsBatteryStats();
descriptor: ()Landroid/os/connectivity/GpsBatteryStats;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract android.os.health.HealthStatsParceler takeUidSnapshot(int);
descriptor: (I)Landroid/os/health/HealthStatsParceler;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
uid
public abstract android.os.health.HealthStatsParceler[] takeUidSnapshots(int[]);
descriptor: ([I)[Landroid/os/health/HealthStatsParceler;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
uid
public abstract void noteBluetoothControllerActivity(android.bluetooth.BluetoothActivityEnergyInfo);
descriptor: (Landroid/bluetooth/BluetoothActivityEnergyInfo;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
info
public abstract void noteModemControllerActivity(android.telephony.ModemActivityInfo);
descriptor: (Landroid/telephony/ModemActivityInfo;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
info
public abstract void noteWifiControllerActivity(android.net.wifi.WifiActivityEnergyInfo);
descriptor: (Landroid/net/wifi/WifiActivityEnergyInfo;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
info
}
SourceFile: "IBatteryStats.java"
NestMembers:
com.android.internal.app.IBatteryStats$Stub com.android.internal.app.IBatteryStats$Stub$Proxy
InnerClasses:
public abstract Stub = com.android.internal.app.IBatteryStats$Stub of com.android.internal.app.IBatteryStats