package android.os;
/*
* #%L
* Matos
* $Id:$
* $HeadURL:$
* %%
* Copyright (C) 2010 - 2014 Orange SA
* %%
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* #L%
*/
@com.francetelecom.rd.stubs.annotation.ClassDone(0)
public abstract class BatteryStats
implements Parcelable
{
// Classes
public abstract static class Counter
{
// Constructors
public Counter(){
}
// Methods
public abstract int getCountLocked(int arg1);
public abstract void logState(android.util.Printer arg1, java.lang.String arg2);
}
public abstract static class Timer
{
// Constructors
public Timer(){
}
// Methods
public abstract int getCountLocked(int arg1);
public abstract void logState(android.util.Printer arg1, java.lang.String arg2);
public abstract long getTotalTimeLocked(long arg1, int arg2);
}
public abstract static class Uid
{
// Classes
public abstract static class Wakelock
{
// Constructors
public Wakelock(){
}
// Methods
public abstract BatteryStats.Timer getWakeTime(int arg1);
}
public abstract static class Sensor
{
// Fields
public static final int GPS = -10000;
// Constructors
public Sensor(){
}
// Methods
public abstract int getHandle();
public abstract BatteryStats.Timer getSensorTime();
}
public class Pid
{
// Fields
public long mWakeSum;
public long mWakeStart;
// Constructors
public Pid(){
}
}
public abstract static class Proc
{
// Classes
public static class ExcessivePower
{
// Fields
public static final int TYPE_WAKE = 1;
public static final int TYPE_CPU = 2;
public int type;
public long overTime;
public long usedTime;
// Constructors
public ExcessivePower(){
}
}
// Constructors
public Proc(){
}
// Methods
public abstract int getStarts(int arg1);
public abstract long getUserTime(int arg1);
public abstract long getSystemTime(int arg1);
public abstract long getForegroundTime(int arg1);
public abstract long getTimeAtCpuSpeedStep(int arg1, int arg2);
public abstract int countExcessivePowers();
public abstract BatteryStats.Uid.Proc.ExcessivePower getExcessivePower(int arg1);
}
public abstract static class Pkg
{
// Classes
public abstract class Serv
{
// Fields
// Constructors
public Serv(){
}
// Methods
public abstract long getStartTime(long arg1, int arg2);
public abstract int getStarts(int arg1);
public abstract int getLaunches(int arg1);
}
// Constructors
public Pkg(){
}
// Methods
public abstract java.util.Map<java.lang.String, ? extends BatteryStats.Uid.Pkg.Serv> getServiceStats();
public abstract int getWakeups(int arg1);
}
// Fields
public static final int NUM_USER_ACTIVITY_TYPES = 7;
// Constructors
public Uid(){
}
// Methods
public abstract int getUid();
public abstract void noteUserActivityLocked(int arg1);
public abstract void noteWifiRunningLocked();
public abstract void noteWifiStoppedLocked();
public abstract void noteFullWifiLockAcquiredLocked();
public abstract void noteFullWifiLockReleasedLocked();
public abstract void noteScanWifiLockAcquiredLocked();
public abstract void noteScanWifiLockReleasedLocked();
public abstract void noteWifiMulticastEnabledLocked();
public abstract void noteWifiMulticastDisabledLocked();
public abstract java.util.Map<java.lang.String, ? extends BatteryStats.Uid.Wakelock> getWakelockStats();
public abstract java.util.Map<java.lang.Integer, ? extends BatteryStats.Uid.Sensor> getSensorStats();
public abstract android.util.SparseArray<? extends BatteryStats.Uid.Pid> getPidStats();
public abstract java.util.Map<java.lang.String, ? extends BatteryStats.Uid.Proc> getProcessStats();
public abstract java.util.Map<java.lang.String, ? extends BatteryStats.Uid.Pkg> getPackageStats();
public abstract long getTcpBytesReceived(int arg1);
public abstract long getTcpBytesSent(int arg1);
public abstract void noteAudioTurnedOnLocked();
public abstract void noteAudioTurnedOffLocked();
public abstract void noteVideoTurnedOnLocked();
public abstract void noteVideoTurnedOffLocked();
public abstract long getWifiRunningTime(long arg1, int arg2);
public abstract long getFullWifiLockTime(long arg1, int arg2);
public abstract long getScanWifiLockTime(long arg1, int arg2);
public abstract long getWifiMulticastTime(long arg1, int arg2);
public abstract long getAudioTurnedOnTime(long arg1, int arg2);
public abstract long getVideoTurnedOnTime(long arg1, int arg2);
public abstract boolean hasUserActivity();
public abstract int getUserActivityCount(int arg1, int arg2);
}
public static final class HistoryItem
implements Parcelable
{
// Fields
public BatteryStats.HistoryItem next;
public long time;
public static final byte CMD_NULL = 0;
public static final byte CMD_UPDATE = 1;
public static final byte CMD_START = 2;
public static final byte CMD_OVERFLOW = 3;
public byte cmd;
public byte batteryLevel;
public byte batteryStatus;
public byte batteryHealth;
public byte batteryPlugType;
public char batteryTemperature;
public char batteryVoltage;
public static final int STATE_BRIGHTNESS_MASK = 15;
public static final int STATE_BRIGHTNESS_SHIFT = 0;
public static final int STATE_SIGNAL_STRENGTH_MASK = 240;
public static final int STATE_SIGNAL_STRENGTH_SHIFT = 4;
public static final int STATE_PHONE_STATE_MASK = 3840;
public static final int STATE_PHONE_STATE_SHIFT = 8;
public static final int STATE_DATA_CONNECTION_MASK = 61440;
public static final int STATE_DATA_CONNECTION_SHIFT = 12;
public static final int STATE_WAKE_LOCK_FLAG = 1073741824;
public static final int STATE_SENSOR_ON_FLAG = 536870912;
public static final int STATE_GPS_ON_FLAG = 268435456;
public static final int STATE_PHONE_SCANNING_FLAG = 134217728;
public static final int STATE_WIFI_RUNNING_FLAG = 67108864;
public static final int STATE_WIFI_FULL_LOCK_FLAG = 33554432;
public static final int STATE_WIFI_SCAN_LOCK_FLAG = 16777216;
public static final int STATE_WIFI_MULTICAST_ON_FLAG = 8388608;
public static final int STATE_AUDIO_ON_FLAG = 4194304;
public static final int STATE_VIDEO_ON_FLAG = 2097152;
public static final int STATE_SCREEN_ON_FLAG = 1048576;
public static final int STATE_BATTERY_PLUGGED_FLAG = 524288;
public static final int STATE_PHONE_IN_CALL_FLAG = 262144;
public static final int STATE_WIFI_ON_FLAG = 131072;
public static final int STATE_BLUETOOTH_ON_FLAG = 65536;
public static final int MOST_INTERESTING_STATES = 270270464;
public int states;
// Constructors
public HistoryItem(){
}
public HistoryItem(long arg1, Parcel arg2){
}
// Methods
public void clear(){
}
public void writeToParcel(Parcel arg1, int arg2){
}
public int describeContents(){
return 0;
}
public void setTo(BatteryStats.HistoryItem arg1){
}
public void setTo(long arg1, byte arg2, BatteryStats.HistoryItem arg3){
}
public void writeDelta(Parcel arg1, BatteryStats.HistoryItem arg2){
}
public void readDelta(Parcel arg1){
}
public boolean same(BatteryStats.HistoryItem arg1){
return false;
}
}
public static final class BitDescription
{
// Fields
public final int mask = 0;
public final int shift = 0;
public final java.lang.String name = (java.lang.String) null;
public final java.lang.String [] values = (java.lang.String []) null;
// Constructors
public BitDescription(int arg1, java.lang.String arg2){
}
public BitDescription(int arg1, int arg2, java.lang.String arg3, java.lang.String [] arg4){
}
}
public static class HistoryPrinter
{
// Constructors
public HistoryPrinter(){
}
// Methods
public void printNextItem(java.io.PrintWriter arg1, BatteryStats.HistoryItem arg2, long arg3){
}
}
// Fields
public static final int WAKE_TYPE_PARTIAL = 0;
public static final int WAKE_TYPE_FULL = 1;
public static final int WAKE_TYPE_WINDOW = 2;
public static final int SENSOR = 3;
public static final int WIFI_RUNNING = 4;
public static final int FULL_WIFI_LOCK = 5;
public static final int SCAN_WIFI_LOCK = 6;
public static final int WIFI_MULTICAST_ENABLED = 7;
public static final int AUDIO_TURNED_ON = 7;
public static final int VIDEO_TURNED_ON = 8;
public static final int STATS_SINCE_CHARGED = 0;
public static final int STATS_LAST = 1;
public static final int STATS_CURRENT = 2;
public static final int STATS_SINCE_UNPLUGGED = 3;
public static final int SCREEN_BRIGHTNESS_DARK = 0;
public static final int SCREEN_BRIGHTNESS_DIM = 1;
public static final int SCREEN_BRIGHTNESS_MEDIUM = 2;
public static final int SCREEN_BRIGHTNESS_LIGHT = 3;
public static final int SCREEN_BRIGHTNESS_BRIGHT = 4;
public static final int NUM_SCREEN_BRIGHTNESS_BINS = 5;
public static final int DATA_CONNECTION_NONE = 0;
public static final int DATA_CONNECTION_GPRS = 1;
public static final int DATA_CONNECTION_EDGE = 2;
public static final int DATA_CONNECTION_UMTS = 3;
public static final int DATA_CONNECTION_CDMA = 4;
public static final int DATA_CONNECTION_EVDO_0 = 5;
public static final int DATA_CONNECTION_EVDO_A = 6;
public static final int DATA_CONNECTION_1xRTT = 7;
public static final int DATA_CONNECTION_HSDPA = 8;
public static final int DATA_CONNECTION_HSUPA = 9;
public static final int DATA_CONNECTION_HSPA = 10;
public static final int DATA_CONNECTION_IDEN = 11;
public static final int DATA_CONNECTION_EVDO_B = 12;
public static final int DATA_CONNECTION_LTE = 13;
public static final int DATA_CONNECTION_EHRPD = 14;
public static final int DATA_CONNECTION_OTHER = 15;
public static final int NUM_DATA_CONNECTION_TYPES = 16;
public static final BatteryStats.BitDescription [] HISTORY_STATE_DESCRIPTIONS = null;
// Constructors
public BatteryStats(){
}
// Methods
public final void dumpLocked(java.io.PrintWriter arg1, java.lang.String arg2, int arg3, int arg4){
}
public void dumpLocked(java.io.PrintWriter arg1){
}
public final void dumpCheckinLocked(java.io.PrintWriter arg1, int arg2, int arg3){
}
public void dumpCheckinLocked(java.io.PrintWriter arg1, java.lang.String [] arg2, java.util.List<android.content.pm.ApplicationInfo> arg3){
}
public abstract boolean startIteratingHistoryLocked();
public abstract boolean getNextHistoryLocked(BatteryStats.HistoryItem arg1);
public abstract void finishIteratingHistoryLocked();
public abstract boolean startIteratingOldHistoryLocked();
public abstract boolean getNextOldHistoryLocked(BatteryStats.HistoryItem arg1);
public abstract void finishIteratingOldHistoryLocked();
public abstract long getHistoryBaseTime();
public abstract int getStartCount();
public abstract long getScreenOnTime(long arg1, int arg2);
public abstract long getScreenBrightnessTime(int arg1, long arg2, int arg3);
public abstract int getInputEventCount(int arg1);
public abstract long getPhoneOnTime(long arg1, int arg2);
public abstract long getPhoneSignalStrengthTime(int arg1, long arg2, int arg3);
public abstract long getPhoneSignalScanningTime(long arg1, int arg2);
public abstract int getPhoneSignalStrengthCount(int arg1, int arg2);
public abstract long getPhoneDataConnectionTime(int arg1, long arg2, int arg3);
public abstract int getPhoneDataConnectionCount(int arg1, int arg2);
public abstract long getWifiOnTime(long arg1, int arg2);
public abstract long getGlobalWifiRunningTime(long arg1, int arg2);
public abstract long getBluetoothOnTime(long arg1, int arg2);
public abstract boolean getIsOnBattery();
public abstract android.util.SparseArray<? extends BatteryStats.Uid> getUidStats();
public abstract long getBatteryUptime(long arg1);
public long getRadioDataUptimeMs(){
return 0l;
}
public abstract long getRadioDataUptime();
public abstract long getBatteryRealtime(long arg1);
public abstract int getDischargeStartLevel();
public abstract int getDischargeCurrentLevel();
public abstract int getLowDischargeAmountSinceCharge();
public abstract int getHighDischargeAmountSinceCharge();
public abstract int getDischargeAmountScreenOn();
public abstract int getDischargeAmountScreenOnSinceCharge();
public abstract int getDischargeAmountScreenOff();
public abstract int getDischargeAmountScreenOffSinceCharge();
public abstract long computeBatteryUptime(long arg1, int arg2);
public abstract long computeBatteryRealtime(long arg1, int arg2);
public abstract long computeUptime(long arg1, int arg2);
public abstract long computeRealtime(long arg1, int arg2);
public abstract java.util.Map<java.lang.String, ? extends BatteryStats.Timer> getKernelWakelockStats();
public abstract int getCpuSpeedSteps();
public void prepareForDumpLocked(){
}
}