blob: 6074a011fd206925c78e37924539bd35155f77ef [file] [log] [blame]
Jason Monk9abca5e2016-11-11 16:18:14 -05001/*
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 com.android.settingslib.bluetooth.CachedBluetoothDevice;
18import com.android.systemui.statusbar.policy.BluetoothController;
19import com.android.systemui.statusbar.policy.BluetoothController.Callback;
20
21import java.util.Collection;
22
23public class FakeBluetoothController extends BaseLeakChecker<Callback> implements
24 BluetoothController {
25
26 public FakeBluetoothController(LeakCheckedTest test) {
27 super(test, "bluetooth");
28 }
29
30 @Override
31 public boolean isBluetoothSupported() {
32 return false;
33 }
34
35 @Override
36 public boolean isBluetoothEnabled() {
37 return false;
38 }
39
40 @Override
41 public int getBluetoothState() {
42 return 0;
43 }
44
45 @Override
46 public boolean isBluetoothConnected() {
47 return false;
48 }
49
50 @Override
51 public boolean isBluetoothConnecting() {
52 return false;
53 }
54
55 @Override
56 public String getLastDeviceName() {
57 return null;
58 }
59
60 @Override
61 public void setBluetoothEnabled(boolean enabled) {
62
63 }
64
65 @Override
66 public Collection<CachedBluetoothDevice> getDevices() {
67 return null;
68 }
69
70 @Override
71 public void connect(CachedBluetoothDevice device) {
72
73 }
74
75 @Override
76 public void disconnect(CachedBluetoothDevice device) {
77
78 }
79
80 @Override
81 public boolean canConfigBluetooth() {
82 return false;
83 }
84}