FakeUid.java revision a203093d75b4e01557d63028809b3f8af9e2740d
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; 25import android.util.SparseIntArray; 26 27/** 28 * Fake UID for testing power usage screen. 29 */ 30public class FakeUid extends Uid { 31 32 private final int mUid; 33 34 public FakeUid(int uid) { 35 mUid = uid; 36 } 37 38 @Override 39 public int getUid() { 40 return mUid; 41 } 42 43 @Override 44 public ArrayMap<String, ? extends Wakelock> getWakelockStats() { 45 return null; 46 } 47 48 @Override 49 public Timer getAggregatedPartialWakelockTimer() { 50 return null; 51 } 52 53 @Override 54 public ArrayMap<String, ? extends Timer> getSyncStats() { 55 return null; 56 } 57 58 @Override 59 public ArrayMap<String, ? extends Timer> getJobStats() { 60 return null; 61 } 62 63 @Override 64 public ArrayMap<String, SparseIntArray> getJobCompletionStats() { 65 return null; 66 } 67 68 @Override 69 public SparseArray<? extends Sensor> getSensorStats() { 70 return null; 71 } 72 73 @Override 74 public SparseArray<? extends Pid> getPidStats() { 75 return null; 76 } 77 78 @Override 79 public ArrayMap<String, ? extends Proc> getProcessStats() { 80 return null; 81 } 82 83 @Override 84 public ArrayMap<String, ? extends Pkg> getPackageStats() { 85 return null; 86 } 87 88 @Override 89 public void noteWifiRunningLocked(long elapsedRealtime) { 90 } 91 92 @Override 93 public void noteWifiStoppedLocked(long elapsedRealtime) { 94 } 95 96 @Override 97 public void noteFullWifiLockAcquiredLocked(long elapsedRealtime) { 98 } 99 100 @Override 101 public void noteFullWifiLockReleasedLocked(long elapsedRealtime) { 102 } 103 104 @Override 105 public void noteWifiScanStartedLocked(long elapsedRealtime) { 106 } 107 108 @Override 109 public void noteWifiScanStoppedLocked(long elapsedRealtime) { 110 } 111 112 @Override 113 public void noteWifiBatchedScanStartedLocked(int csph, long elapsedRealtime) { 114 } 115 116 @Override 117 public void noteWifiBatchedScanStoppedLocked(long elapsedRealtime) { 118 } 119 120 @Override 121 public void noteWifiMulticastEnabledLocked(long elapsedRealtime) { 122 } 123 124 @Override 125 public void noteWifiMulticastDisabledLocked(long elapsedRealtime) { 126 } 127 128 @Override 129 public void noteActivityResumedLocked(long elapsedRealtime) { 130 } 131 132 @Override 133 public void noteActivityPausedLocked(long elapsedRealtime) { 134 } 135 136 @Override 137 public long getWifiRunningTime(long elapsedRealtimeUs, int which) { 138 return 0; 139 } 140 141 @Override 142 public long getFullWifiLockTime(long elapsedRealtimeUs, int which) { 143 return 0; 144 } 145 146 @Override 147 public long getWifiScanTime(long elapsedRealtimeUs, int which) { 148 return 0; 149 } 150 151 @Override 152 public int getWifiScanCount(int which) { 153 return 0; 154 } 155 156 @Override 157 public int getWifiScanBackgroundCount(int which) { 158 return 0; 159 } 160 161 @Override 162 public long getWifiScanActualTime(long elapsedRealtimeUs) { 163 return 0; 164 } 165 166 @Override 167 public long getWifiScanBackgroundTime(long elapsedRealtimeUs) { 168 return 0; 169 } 170 171 @Override 172 public long getWifiBatchedScanTime(int csphBin, long elapsedRealtimeUs, int which) { 173 return 0; 174 } 175 176 @Override 177 public int getWifiBatchedScanCount(int csphBin, int which) { 178 return 0; 179 } 180 181 @Override 182 public long getWifiMulticastTime(long elapsedRealtimeUs, int which) { 183 return 0; 184 } 185 186 @Override 187 public Timer getAudioTurnedOnTimer() { 188 return null; 189 } 190 191 @Override 192 public Timer getVideoTurnedOnTimer() { 193 return null; 194 } 195 196 @Override 197 public Timer getFlashlightTurnedOnTimer() { 198 return null; 199 } 200 201 @Override 202 public Timer getCameraTurnedOnTimer() { 203 return null; 204 } 205 206 @Override 207 public Timer getForegroundActivityTimer() { 208 return null; 209 } 210 211 @Override 212 public Timer getForegroundServiceTimer() { 213 return null; 214 } 215 216 @Override 217 public long getProcessStateTime(int state, long elapsedRealtimeUs, int which) { 218 return 0; 219 } 220 221 @Override 222 public Timer getProcessStateTimer(int state) { 223 return null; 224 } 225 226 @Override 227 public Timer getVibratorOnTimer() { 228 return null; 229 } 230 231 @Override 232 public void noteUserActivityLocked(int type) { 233 } 234 235 @Override 236 public boolean hasUserActivity() { 237 return false; 238 } 239 240 @Override 241 public int getUserActivityCount(int type, int which) { 242 return 0; 243 } 244 245 @Override 246 public boolean hasNetworkActivity() { 247 return false; 248 } 249 250 @Override 251 public long getNetworkActivityBytes(int type, int which) { 252 return 0; 253 } 254 255 @Override 256 public long getNetworkActivityPackets(int type, int which) { 257 return 0; 258 } 259 260 @Override 261 public long getMobileRadioActiveTime(int which) { 262 return 0; 263 } 264 265 @Override 266 public int getMobileRadioActiveCount(int which) { 267 return 0; 268 } 269 270 @Override 271 public long getUserCpuTimeUs(int which) { 272 return 0; 273 } 274 275 @Override 276 public long getSystemCpuTimeUs(int which) { 277 return 0; 278 } 279 280 @Override 281 public long getTimeAtCpuSpeed(int cluster, int step, int which) { 282 return 0; 283 } 284 285 @Override 286 public BatteryStats.ControllerActivityCounter getWifiControllerActivity() { 287 return null; 288 } 289 290 @Override 291 public BatteryStats.ControllerActivityCounter getBluetoothControllerActivity() { 292 return null; 293 } 294 295 @Override 296 public BatteryStats.ControllerActivityCounter getModemControllerActivity() { 297 return null; 298 } 299 300 @Override 301 public Timer getBluetoothScanTimer() { 302 return null; 303 } 304 305 @Override 306 public Timer getBluetoothScanBackgroundTimer() { 307 return null; 308 } 309 310 @Override 311 public Timer getBluetoothUnoptimizedScanTimer() { 312 return null; 313 } 314 315 @Override 316 public Timer getBluetoothUnoptimizedScanBackgroundTimer() { 317 return null; 318 } 319 320 @Override 321 public Counter getBluetoothScanResultCounter() { 322 return null; 323 } 324 325 @Override 326 public Counter getBluetoothScanResultBgCounter() { 327 return null; 328 } 329 330 @Override 331 public long getWifiRadioApWakeupCount(int which) { 332 return 0; 333 } 334 335 @Override 336 public long getMobileRadioApWakeupCount(int which) { 337 return 0; 338 } 339 340 @Override 341 public long[] getCpuFreqTimes(int which) { 342 return null; 343 } 344 345 @Override 346 public long[] getScreenOffCpuFreqTimes(int which) { 347 return null; 348 } 349} 350