1cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzo/* 2cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzo * Copyright (C) 2016 The Android Open Source Project 3cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzo * 4cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzo * Licensed under the Apache License, Version 2.0 (the "License"); 5cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzo * you may not use this file except in compliance with the License. 6cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzo * You may obtain a copy of the License at 7cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzo * 8cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzo * http://www.apache.org/licenses/LICENSE-2.0 9cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzo * 10cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzo * Unless required by applicable law or agreed to in writing, software 11cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzo * distributed under the License is distributed on an "AS IS" BASIS, 12cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzo * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzo * See the License for the specific language governing permissions and 14cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzo * limitations under the License. 15cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzo */ 16cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzo 17cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzopackage android.bluetooth; 18cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzo 19cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzoimport android.bluetooth.BluetoothDevice; 20cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzo 21cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzo/** 22cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzo * API for Bluetooth Phone Book Access Provile Client Side 23cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzo * 24cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzo * {@hide} 25cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzo */ 26cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzointerface IBluetoothPbapClient { 27cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzo boolean connect(in BluetoothDevice device); 28cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzo boolean disconnect(in BluetoothDevice device); 29cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzo List<BluetoothDevice> getConnectedDevices(); 30cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzo List<BluetoothDevice> getDevicesMatchingConnectionStates(in int[] states); 31cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzo int getConnectionState(in BluetoothDevice device); 32563c700f7025d2f792a52b7483725b3d58eaa7a6Joseph Pirozzo boolean setPriority(in BluetoothDevice device, int priority); 33563c700f7025d2f792a52b7483725b3d58eaa7a6Joseph Pirozzo int getPriority(in BluetoothDevice device); 34cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzo} 35