13db59a8430ad73e7d6bf1b3d4305409327f6cab4jackqdyulei/*
23db59a8430ad73e7d6bf1b3d4305409327f6cab4jackqdyulei * Copyright (C) 2017 The Android Open Source Project
33db59a8430ad73e7d6bf1b3d4305409327f6cab4jackqdyulei *
43db59a8430ad73e7d6bf1b3d4305409327f6cab4jackqdyulei * Licensed under the Apache License, Version 2.0 (the "License");
53db59a8430ad73e7d6bf1b3d4305409327f6cab4jackqdyulei * you may not use this file except in compliance with the License.
63db59a8430ad73e7d6bf1b3d4305409327f6cab4jackqdyulei * You may obtain a copy of the License at
73db59a8430ad73e7d6bf1b3d4305409327f6cab4jackqdyulei *
83db59a8430ad73e7d6bf1b3d4305409327f6cab4jackqdyulei *      http://www.apache.org/licenses/LICENSE-2.0
93db59a8430ad73e7d6bf1b3d4305409327f6cab4jackqdyulei *
103db59a8430ad73e7d6bf1b3d4305409327f6cab4jackqdyulei * Unless required by applicable law or agreed to in writing, software
113db59a8430ad73e7d6bf1b3d4305409327f6cab4jackqdyulei * distributed under the License is distributed on an "AS IS" BASIS,
123db59a8430ad73e7d6bf1b3d4305409327f6cab4jackqdyulei * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
133db59a8430ad73e7d6bf1b3d4305409327f6cab4jackqdyulei * See the License for the specific language governing permissions and
143db59a8430ad73e7d6bf1b3d4305409327f6cab4jackqdyulei * limitations under the License.
153db59a8430ad73e7d6bf1b3d4305409327f6cab4jackqdyulei */
163db59a8430ad73e7d6bf1b3d4305409327f6cab4jackqdyulei
173db59a8430ad73e7d6bf1b3d4305409327f6cab4jackqdyuleipackage com.android.settings.bluetooth;
183db59a8430ad73e7d6bf1b3d4305409327f6cab4jackqdyulei
193db59a8430ad73e7d6bf1b3d4305409327f6cab4jackqdyulei/**
203db59a8430ad73e7d6bf1b3d4305409327f6cab4jackqdyulei * Feature provider for bluetooth feature
213db59a8430ad73e7d6bf1b3d4305409327f6cab4jackqdyulei */
223db59a8430ad73e7d6bf1b3d4305409327f6cab4jackqdyuleipublic interface BluetoothFeatureProvider {
233db59a8430ad73e7d6bf1b3d4305409327f6cab4jackqdyulei    /**
24e4a9530cc182418fe7ec219acfc32971996d9b27Antony Sargent     * @return whether additional pairing page is enabled
253db59a8430ad73e7d6bf1b3d4305409327f6cab4jackqdyulei     */
263db59a8430ad73e7d6bf1b3d4305409327f6cab4jackqdyulei    boolean isPairingPageEnabled();
27e4a9530cc182418fe7ec219acfc32971996d9b27Antony Sargent
28e4a9530cc182418fe7ec219acfc32971996d9b27Antony Sargent    /**
29e4a9530cc182418fe7ec219acfc32971996d9b27Antony Sargent     * @return whether device details should be shown as a separate page (true) or a dialog (false)
30e4a9530cc182418fe7ec219acfc32971996d9b27Antony Sargent     */
31e4a9530cc182418fe7ec219acfc32971996d9b27Antony Sargent    boolean isDeviceDetailPageEnabled();
323db59a8430ad73e7d6bf1b3d4305409327f6cab4jackqdyulei}
33