FakeBluetoothController.java revision 3fd0b14fe6ad26d99e626b98516b1c86c401d8b9
1/*
2 * Copyright (C) 2016 The Android Open Source Project
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file
5 * except in compliance with the License. You may obtain a copy of the License at
6 *
7 *      http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software distributed under the
10 * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
11 * KIND, either express or implied. See the License for the specific language governing
12 * permissions and limitations under the License.
13 */
14
15package com.android.systemui.utils.leaks;
16
17import android.testing.LeakCheck;
18
19import com.android.settingslib.bluetooth.CachedBluetoothDevice;
20import com.android.systemui.statusbar.policy.BluetoothController;
21import com.android.systemui.statusbar.policy.BluetoothController.Callback;
22
23import java.util.Collection;
24
25public class FakeBluetoothController extends BaseLeakChecker<Callback> implements
26        BluetoothController {
27
28    public FakeBluetoothController(LeakCheck test) {
29        super(test, "bluetooth");
30    }
31
32    @Override
33    public boolean isBluetoothSupported() {
34        return false;
35    }
36
37    @Override
38    public boolean isBluetoothEnabled() {
39        return false;
40    }
41
42    @Override
43    public int getBluetoothState() {
44        return 0;
45    }
46
47    @Override
48    public boolean isBluetoothConnected() {
49        return false;
50    }
51
52    @Override
53    public boolean isBluetoothConnecting() {
54        return false;
55    }
56
57    @Override
58    public String getLastDeviceName() {
59        return null;
60    }
61
62    @Override
63    public void setBluetoothEnabled(boolean enabled) {
64
65    }
66
67    @Override
68    public Collection<CachedBluetoothDevice> getDevices() {
69        return null;
70    }
71
72    @Override
73    public void connect(CachedBluetoothDevice device) {
74
75    }
76
77    @Override
78    public void disconnect(CachedBluetoothDevice device) {
79
80    }
81
82    @Override
83    public boolean canConfigBluetooth() {
84        return false;
85    }
86
87    @Override
88    public int getMaxConnectionState(CachedBluetoothDevice device) {
89        return 0;
90    }
91
92    @Override
93    public int getBondState(CachedBluetoothDevice device) {
94        return 0;
95    }
96
97    @Override
98    public CachedBluetoothDevice getLastDevice() {
99        return null;
100    }
101}
102