FakeUid.java revision 138973683ed0fc4db1da035ff6e35c183204a18d
1/* 2 * Copyright (C) 2015 The Android Open Source Project 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17package com.android.settings.fuelgauge; 18 19import android.os.BatteryStats; 20import android.os.BatteryStats.Counter; 21import android.os.BatteryStats.Timer; 22import android.os.BatteryStats.Uid; 23import android.util.ArrayMap; 24import android.util.SparseArray; 25 26/** 27 * Fake UID for testing power usage screen. 28 */ 29public class FakeUid extends Uid { 30 31 private final int mUid; 32 33 public FakeUid(int uid) { 34 mUid = uid; 35 } 36 37 @Override 38 public int getUid() { 39 return mUid; 40 } 41 42 @Override 43 public ArrayMap<String, ? extends Wakelock> getWakelockStats() { 44 return null; 45 } 46 47 @Override 48 public ArrayMap<String, ? extends Timer> getSyncStats() { 49 return null; 50 } 51 52 @Override 53 public ArrayMap<String, ? extends Timer> getJobStats() { 54 return null; 55 } 56 57 @Override 58 public SparseArray<? extends Sensor> getSensorStats() { 59 return null; 60 } 61 62 @Override 63 public SparseArray<? extends Pid> getPidStats() { 64 return null; 65 } 66 67 @Override 68 public ArrayMap<String, ? extends Proc> getProcessStats() { 69 return null; 70 } 71 72 @Override 73 public ArrayMap<String, ? extends Pkg> getPackageStats() { 74 return null; 75 } 76 77 @Override 78 public void noteWifiRunningLocked(long elapsedRealtime) { 79 } 80 81 @Override 82 public void noteWifiStoppedLocked(long elapsedRealtime) { 83 } 84 85 @Override 86 public void noteFullWifiLockAcquiredLocked(long elapsedRealtime) { 87 } 88 89 @Override 90 public void noteFullWifiLockReleasedLocked(long elapsedRealtime) { 91 } 92 93 @Override 94 public void noteWifiScanStartedLocked(long elapsedRealtime) { 95 } 96 97 @Override 98 public void noteWifiScanStoppedLocked(long elapsedRealtime) { 99 } 100 101 @Override 102 public void noteWifiBatchedScanStartedLocked(int csph, long elapsedRealtime) { 103 } 104 105 @Override 106 public void noteWifiBatchedScanStoppedLocked(long elapsedRealtime) { 107 } 108 109 @Override 110 public void noteWifiMulticastEnabledLocked(long elapsedRealtime) { 111 } 112 113 @Override 114 public void noteWifiMulticastDisabledLocked(long elapsedRealtime) { 115 } 116 117 @Override 118 public void noteActivityResumedLocked(long elapsedRealtime) { 119 } 120 121 @Override 122 public void noteActivityPausedLocked(long elapsedRealtime) { 123 } 124 125 @Override 126 public long getWifiRunningTime(long elapsedRealtimeUs, int which) { 127 return 0; 128 } 129 130 @Override 131 public long getFullWifiLockTime(long elapsedRealtimeUs, int which) { 132 return 0; 133 } 134 135 @Override 136 public long getWifiScanTime(long elapsedRealtimeUs, int which) { 137 return 0; 138 } 139 140 @Override 141 public int getWifiScanCount(int which) { 142 return 0; 143 } 144 145 @Override 146 public int getWifiScanBackgroundCount(int which) { 147 return 0; 148 } 149 150 @Override 151 public long getWifiScanActualTime(long elapsedRealtimeUs) { 152 return 0; 153 } 154 155 @Override 156 public long getWifiScanBackgroundTime(long elapsedRealtimeUs) { 157 return 0; 158 } 159 160 @Override 161 public long getWifiBatchedScanTime(int csphBin, long elapsedRealtimeUs, int which) { 162 return 0; 163 } 164 165 @Override 166 public int getWifiBatchedScanCount(int csphBin, int which) { 167 return 0; 168 } 169 170 @Override 171 public long getWifiMulticastTime(long elapsedRealtimeUs, int which) { 172 return 0; 173 } 174 175 @Override 176 public Timer getAudioTurnedOnTimer() { 177 return null; 178 } 179 180 @Override 181 public Timer getVideoTurnedOnTimer() { 182 return null; 183 } 184 185 @Override 186 public Timer getFlashlightTurnedOnTimer() { 187 return null; 188 } 189 190 @Override 191 public Timer getCameraTurnedOnTimer() { 192 return null; 193 } 194 195 @Override 196 public Timer getForegroundActivityTimer() { 197 return null; 198 } 199 200 @Override 201 public long getProcessStateTime(int state, long elapsedRealtimeUs, int which) { 202 return 0; 203 } 204 205 @Override 206 public Timer getProcessStateTimer(int state) { 207 return null; 208 } 209 210 @Override 211 public Timer getVibratorOnTimer() { 212 return null; 213 } 214 215 @Override 216 public void noteUserActivityLocked(int type) { 217 } 218 219 @Override 220 public boolean hasUserActivity() { 221 return false; 222 } 223 224 @Override 225 public int getUserActivityCount(int type, int which) { 226 return 0; 227 } 228 229 @Override 230 public boolean hasNetworkActivity() { 231 return false; 232 } 233 234 @Override 235 public long getNetworkActivityBytes(int type, int which) { 236 return 0; 237 } 238 239 @Override 240 public long getNetworkActivityPackets(int type, int which) { 241 return 0; 242 } 243 244 @Override 245 public long getMobileRadioActiveTime(int which) { 246 return 0; 247 } 248 249 @Override 250 public int getMobileRadioActiveCount(int which) { 251 return 0; 252 } 253 254 @Override 255 public long getUserCpuTimeUs(int which) { 256 return 0; 257 } 258 259 @Override 260 public long getSystemCpuTimeUs(int which) { 261 return 0; 262 } 263 264 @Override 265 public long getTimeAtCpuSpeed(int cluster, int step, int which) { 266 return 0; 267 } 268 269 @Override 270 public BatteryStats.ControllerActivityCounter getWifiControllerActivity() { 271 return null; 272 } 273 274 @Override 275 public BatteryStats.ControllerActivityCounter getBluetoothControllerActivity() { 276 return null; 277 } 278 279 @Override 280 public BatteryStats.ControllerActivityCounter getModemControllerActivity() { 281 return null; 282 } 283 284 @Override 285 public Timer getBluetoothScanTimer() { 286 return null; 287 } 288 289 @Override 290 public Timer getBluetoothScanBackgroundTimer() { 291 return null; 292 } 293 294 @Override 295 public Counter getBluetoothScanResultCounter() { 296 return null; 297 } 298 299 @Override 300 public long getWifiRadioApWakeupCount(int which) { 301 return 0; 302 } 303 304 @Override 305 public long getMobileRadioApWakeupCount(int which) { 306 return 0; 307 } 308} 309