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