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