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