resolve merge conflicts of 15658662fd to stage-aosp-master
Test: this fixes merge conflict that I skipped Change-Id: I2e993d1f021b1bb671b07440cdc611853d6c3f08
This commit is contained in:
75
Android.mk
75
Android.mk
@@ -119,35 +119,35 @@ LOCAL_SRC_FILES += \
|
|||||||
core/java/android/app/usage/ICacheQuotaService.aidl \
|
core/java/android/app/usage/ICacheQuotaService.aidl \
|
||||||
core/java/android/app/usage/IStorageStatsManager.aidl \
|
core/java/android/app/usage/IStorageStatsManager.aidl \
|
||||||
core/java/android/app/usage/IUsageStatsManager.aidl \
|
core/java/android/app/usage/IUsageStatsManager.aidl \
|
||||||
core/java/android/bluetooth/IBluetooth.aidl \
|
../../system/bt/binder/android/bluetooth/IBluetooth.aidl \
|
||||||
core/java/android/bluetooth/IBluetoothA2dp.aidl \
|
../../system/bt/binder/android/bluetooth/IBluetoothA2dp.aidl \
|
||||||
core/java/android/bluetooth/IBluetoothA2dpSink.aidl \
|
../../system/bt/binder/android/bluetooth/IBluetoothA2dpSink.aidl \
|
||||||
core/java/android/bluetooth/IBluetoothAvrcpController.aidl \
|
../../system/bt/binder/android/bluetooth/IBluetoothAvrcpController.aidl \
|
||||||
core/java/android/bluetooth/IBluetoothCallback.aidl \
|
../../system/bt/binder/android/bluetooth/IBluetoothCallback.aidl \
|
||||||
core/java/android/bluetooth/IBluetoothProfileServiceConnection.aidl \
|
../../system/bt/binder/android/bluetooth/IBluetoothProfileServiceConnection.aidl \
|
||||||
core/java/android/bluetooth/IBluetoothHeadset.aidl \
|
../../system/bt/binder/android/bluetooth/IBluetoothHeadset.aidl \
|
||||||
core/java/android/bluetooth/IBluetoothHeadsetPhone.aidl \
|
../../system/bt/binder/android/bluetooth/IBluetoothHeadsetPhone.aidl \
|
||||||
core/java/android/bluetooth/IBluetoothHealth.aidl \
|
../../system/bt/binder/android/bluetooth/IBluetoothHealth.aidl \
|
||||||
core/java/android/bluetooth/IBluetoothHealthCallback.aidl \
|
../../system/bt/binder/android/bluetooth/IBluetoothHealthCallback.aidl \
|
||||||
core/java/android/bluetooth/IBluetoothInputDevice.aidl \
|
../../system/bt/binder/android/bluetooth/IBluetoothInputDevice.aidl \
|
||||||
core/java/android/bluetooth/IBluetoothPan.aidl \
|
../../system/bt/binder/android/bluetooth/IBluetoothPan.aidl \
|
||||||
core/java/android/bluetooth/IBluetoothManager.aidl \
|
../../system/bt/binder/android/bluetooth/IBluetoothManager.aidl \
|
||||||
core/java/android/bluetooth/IBluetoothManagerCallback.aidl \
|
../../system/bt/binder/android/bluetooth/IBluetoothManagerCallback.aidl \
|
||||||
core/java/android/bluetooth/IBluetoothMap.aidl \
|
../../system/bt/binder/android/bluetooth/IBluetoothMap.aidl \
|
||||||
core/java/android/bluetooth/IBluetoothMapClient.aidl \
|
../../system/bt/binder/android/bluetooth/IBluetoothMapClient.aidl \
|
||||||
core/java/android/bluetooth/IBluetoothPbap.aidl \
|
../../system/bt/binder/android/bluetooth/IBluetoothPbap.aidl \
|
||||||
core/java/android/bluetooth/IBluetoothPbapClient.aidl \
|
../../system/bt/binder/android/bluetooth/IBluetoothPbapClient.aidl \
|
||||||
core/java/android/bluetooth/IBluetoothSap.aidl \
|
../../system/bt/binder/android/bluetooth/IBluetoothSap.aidl \
|
||||||
core/java/android/bluetooth/IBluetoothStateChangeCallback.aidl \
|
../../system/bt/binder/android/bluetooth/IBluetoothStateChangeCallback.aidl \
|
||||||
core/java/android/bluetooth/IBluetoothHeadsetClient.aidl \
|
../../system/bt/binder/android/bluetooth/IBluetoothHeadsetClient.aidl \
|
||||||
core/java/android/bluetooth/IBluetoothInputHost.aidl \
|
../../system/bt/binder/android/bluetooth/IBluetoothInputHost.aidl \
|
||||||
core/java/android/bluetooth/IBluetoothHidDeviceCallback.aidl \
|
../../system/bt/binder/android/bluetooth/IBluetoothHidDeviceCallback.aidl \
|
||||||
core/java/android/bluetooth/IBluetoothGatt.aidl \
|
../../system/bt/binder/android/bluetooth/IBluetoothGatt.aidl \
|
||||||
core/java/android/bluetooth/IBluetoothGattCallback.aidl \
|
../../system/bt/binder/android/bluetooth/IBluetoothGattCallback.aidl \
|
||||||
core/java/android/bluetooth/IBluetoothGattServerCallback.aidl \
|
../../system/bt/binder/android/bluetooth/IBluetoothGattServerCallback.aidl \
|
||||||
core/java/android/bluetooth/le/IAdvertisingSetCallback.aidl \
|
../../system/bt/binder/android/bluetooth/le/IAdvertisingSetCallback.aidl \
|
||||||
core/java/android/bluetooth/le/IPeriodicAdvertisingCallback.aidl \
|
../../system/bt/binder/android/bluetooth/le/IPeriodicAdvertisingCallback.aidl \
|
||||||
core/java/android/bluetooth/le/IScannerCallback.aidl \
|
../../system/bt/binder/android/bluetooth/le/IScannerCallback.aidl \
|
||||||
core/java/android/content/IClipboard.aidl \
|
core/java/android/content/IClipboard.aidl \
|
||||||
core/java/android/content/IContentService.aidl \
|
core/java/android/content/IContentService.aidl \
|
||||||
core/java/android/content/IIntentReceiver.aidl \
|
core/java/android/content/IIntentReceiver.aidl \
|
||||||
@@ -561,7 +561,8 @@ LOCAL_AIDL_INCLUDES += \
|
|||||||
frameworks/av/camera/aidl \
|
frameworks/av/camera/aidl \
|
||||||
frameworks/av/drm/libmediadrm/aidl \
|
frameworks/av/drm/libmediadrm/aidl \
|
||||||
frameworks/native/aidl/gui \
|
frameworks/native/aidl/gui \
|
||||||
system/netd/server/binder
|
system/netd/server/binder \
|
||||||
|
system/bt/binder
|
||||||
|
|
||||||
LOCAL_INTERMEDIATE_SOURCES := \
|
LOCAL_INTERMEDIATE_SOURCES := \
|
||||||
$(framework_res_source_path)/android/R.java \
|
$(framework_res_source_path)/android/R.java \
|
||||||
@@ -828,16 +829,16 @@ aidl_files := \
|
|||||||
frameworks/base/core/java/android/nfc/Tag.aidl \
|
frameworks/base/core/java/android/nfc/Tag.aidl \
|
||||||
frameworks/base/core/java/android/nfc/NdefRecord.aidl \
|
frameworks/base/core/java/android/nfc/NdefRecord.aidl \
|
||||||
frameworks/base/core/java/android/nfc/NdefMessage.aidl \
|
frameworks/base/core/java/android/nfc/NdefMessage.aidl \
|
||||||
frameworks/base/core/java/android/bluetooth/BluetoothHealthAppConfiguration.aidl \
|
|
||||||
frameworks/base/core/java/android/bluetooth/le/AdvertiseSettings.aidl \
|
|
||||||
frameworks/base/core/java/android/bluetooth/le/ScanSettings.aidl \
|
|
||||||
frameworks/base/core/java/android/bluetooth/le/AdvertiseData.aidl \
|
|
||||||
frameworks/base/core/java/android/bluetooth/le/ScanFilter.aidl \
|
|
||||||
frameworks/base/core/java/android/bluetooth/le/ScanResult.aidl \
|
|
||||||
frameworks/base/core/java/android/bluetooth/BluetoothDevice.aidl \
|
|
||||||
frameworks/base/core/java/android/database/CursorWindow.aidl \
|
frameworks/base/core/java/android/database/CursorWindow.aidl \
|
||||||
frameworks/base/core/java/android/service/quicksettings/Tile.aidl \
|
frameworks/base/core/java/android/service/quicksettings/Tile.aidl \
|
||||||
frameworks/native/aidl/binder/android/os/PersistableBundle.aidl \
|
frameworks/native/aidl/binder/android/os/PersistableBundle.aidl \
|
||||||
|
system/bt/binder/android/bluetooth/BluetoothHealthAppConfiguration.aidl \
|
||||||
|
system/bt/binder/android/bluetooth/le/AdvertiseSettings.aidl \
|
||||||
|
system/bt/binder/android/bluetooth/le/ScanSettings.aidl \
|
||||||
|
system/bt/binder/android/bluetooth/le/AdvertiseData.aidl \
|
||||||
|
system/bt/binder/android/bluetooth/le/ScanFilter.aidl \
|
||||||
|
system/bt/binder/android/bluetooth/le/ScanResult.aidl \
|
||||||
|
system/bt/binder/android/bluetooth/BluetoothDevice.aidl \
|
||||||
system/netd/server/binder/android/net/UidRange.aidl \
|
system/netd/server/binder/android/net/UidRange.aidl \
|
||||||
frameworks/base/telephony/java/android/telephony/PcoData.aidl \
|
frameworks/base/telephony/java/android/telephony/PcoData.aidl \
|
||||||
|
|
||||||
|
|||||||
@@ -1,19 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2014 The Android Open Source Project
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package android.bluetooth;
|
|
||||||
|
|
||||||
parcelable BluetoothActivityEnergyInfo;
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2009 The Android Open Source Project
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package android.bluetooth;
|
|
||||||
|
|
||||||
parcelable BluetoothAudioConfig;
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2015 The Android Open Source Project
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package android.bluetooth;
|
|
||||||
|
|
||||||
parcelable BluetoothAvrcpPlayerSettings;
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2016 The Android Open Source Project
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package android.bluetooth;
|
|
||||||
|
|
||||||
parcelable BluetoothCodecConfig;
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2017 The Android Open Source Project
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package android.bluetooth;
|
|
||||||
|
|
||||||
parcelable BluetoothCodecStatus;
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2009 The Android Open Source Project
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package android.bluetooth;
|
|
||||||
|
|
||||||
parcelable BluetoothDevice;
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2016 The Android Open Source Project
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package android.bluetooth;
|
|
||||||
|
|
||||||
parcelable BluetoothGattCharacteristic;
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2016 The Android Open Source Project
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package android.bluetooth;
|
|
||||||
|
|
||||||
parcelable BluetoothGattDescriptor;
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2016 The Android Open Source Project
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package android.bluetooth;
|
|
||||||
|
|
||||||
parcelable BluetoothGattIncludedService;
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2016 The Android Open Source Project
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package android.bluetooth;
|
|
||||||
|
|
||||||
parcelable BluetoothGattService;
|
|
||||||
@@ -1,18 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2014 The Android Open Source Project
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
package android.bluetooth;
|
|
||||||
|
|
||||||
parcelable BluetoothHeadsetClientCall;
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
/*
|
|
||||||
** Copyright 2011, The Android Open Source Project
|
|
||||||
**
|
|
||||||
** Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
** you may not use this file except in compliance with the License.
|
|
||||||
** You may obtain a copy of the License at
|
|
||||||
**
|
|
||||||
** http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
**
|
|
||||||
** Unless required by applicable law or agreed to in writing, software
|
|
||||||
** distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
** See the License for the specific language governing permissions and
|
|
||||||
** limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package android.bluetooth;
|
|
||||||
|
|
||||||
parcelable BluetoothHealthAppConfiguration;
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
/*
|
|
||||||
** Copyright 2016, The Android Open Source Project
|
|
||||||
**
|
|
||||||
** Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
** you may not use this file except in compliance with the License.
|
|
||||||
** You may obtain a copy of the License at
|
|
||||||
**
|
|
||||||
** http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
**
|
|
||||||
** Unless required by applicable law or agreed to in writing, software
|
|
||||||
** distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
** See the License for the specific language governing permissions and
|
|
||||||
** limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package android.bluetooth;
|
|
||||||
|
|
||||||
parcelable BluetoothHidDeviceAppConfiguration;
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
/*
|
|
||||||
** Copyright 2016, The Android Open Source Project
|
|
||||||
**
|
|
||||||
** Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
** you may not use this file except in compliance with the License.
|
|
||||||
** You may obtain a copy of the License at
|
|
||||||
**
|
|
||||||
** http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
**
|
|
||||||
** Unless required by applicable law or agreed to in writing, software
|
|
||||||
** distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
** See the License for the specific language governing permissions and
|
|
||||||
** limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package android.bluetooth;
|
|
||||||
|
|
||||||
parcelable BluetoothHidDeviceAppQosSettings;
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
/*
|
|
||||||
** Copyright 2016, The Android Open Source Project
|
|
||||||
**
|
|
||||||
** Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
** you may not use this file except in compliance with the License.
|
|
||||||
** You may obtain a copy of the License at
|
|
||||||
**
|
|
||||||
** http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
**
|
|
||||||
** Unless required by applicable law or agreed to in writing, software
|
|
||||||
** distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
** See the License for the specific language governing permissions and
|
|
||||||
** limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package android.bluetooth;
|
|
||||||
|
|
||||||
parcelable BluetoothHidDeviceAppSdpSettings;
|
|
||||||
@@ -1,125 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2008, The Android Open Source Project
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package android.bluetooth;
|
|
||||||
|
|
||||||
import android.bluetooth.IBluetoothCallback;
|
|
||||||
import android.bluetooth.IBluetoothStateChangeCallback;
|
|
||||||
import android.bluetooth.BluetoothActivityEnergyInfo;
|
|
||||||
import android.bluetooth.BluetoothDevice;
|
|
||||||
import android.bluetooth.OobData;
|
|
||||||
import android.os.ParcelUuid;
|
|
||||||
import android.os.ParcelFileDescriptor;
|
|
||||||
import android.os.ResultReceiver;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* System private API for talking with the Bluetooth service.
|
|
||||||
*
|
|
||||||
* {@hide}
|
|
||||||
*/
|
|
||||||
interface IBluetooth
|
|
||||||
{
|
|
||||||
boolean isEnabled();
|
|
||||||
int getState();
|
|
||||||
boolean enable();
|
|
||||||
boolean enableNoAutoConnect();
|
|
||||||
boolean disable();
|
|
||||||
|
|
||||||
String getAddress();
|
|
||||||
ParcelUuid[] getUuids();
|
|
||||||
boolean setName(in String name);
|
|
||||||
String getName();
|
|
||||||
|
|
||||||
int getScanMode();
|
|
||||||
boolean setScanMode(int mode, int duration);
|
|
||||||
|
|
||||||
int getDiscoverableTimeout();
|
|
||||||
boolean setDiscoverableTimeout(int timeout);
|
|
||||||
|
|
||||||
boolean startDiscovery();
|
|
||||||
boolean cancelDiscovery();
|
|
||||||
boolean isDiscovering();
|
|
||||||
long getDiscoveryEndMillis();
|
|
||||||
|
|
||||||
int getAdapterConnectionState();
|
|
||||||
int getProfileConnectionState(int profile);
|
|
||||||
|
|
||||||
BluetoothDevice[] getBondedDevices();
|
|
||||||
boolean createBond(in BluetoothDevice device, in int transport);
|
|
||||||
boolean createBondOutOfBand(in BluetoothDevice device, in int transport, in OobData oobData);
|
|
||||||
boolean cancelBondProcess(in BluetoothDevice device);
|
|
||||||
boolean removeBond(in BluetoothDevice device);
|
|
||||||
int getBondState(in BluetoothDevice device);
|
|
||||||
boolean isBondingInitiatedLocally(in BluetoothDevice device);
|
|
||||||
long getSupportedProfiles();
|
|
||||||
int getConnectionState(in BluetoothDevice device);
|
|
||||||
|
|
||||||
String getRemoteName(in BluetoothDevice device);
|
|
||||||
int getRemoteType(in BluetoothDevice device);
|
|
||||||
String getRemoteAlias(in BluetoothDevice device);
|
|
||||||
boolean setRemoteAlias(in BluetoothDevice device, in String name);
|
|
||||||
int getRemoteClass(in BluetoothDevice device);
|
|
||||||
ParcelUuid[] getRemoteUuids(in BluetoothDevice device);
|
|
||||||
boolean fetchRemoteUuids(in BluetoothDevice device);
|
|
||||||
boolean sdpSearch(in BluetoothDevice device, in ParcelUuid uuid);
|
|
||||||
int getBatteryLevel(in BluetoothDevice device);
|
|
||||||
|
|
||||||
boolean setPin(in BluetoothDevice device, boolean accept, int len, in byte[] pinCode);
|
|
||||||
boolean setPasskey(in BluetoothDevice device, boolean accept, int len, in byte[]
|
|
||||||
passkey);
|
|
||||||
boolean setPairingConfirmation(in BluetoothDevice device, boolean accept);
|
|
||||||
|
|
||||||
int getPhonebookAccessPermission(in BluetoothDevice device);
|
|
||||||
boolean setPhonebookAccessPermission(in BluetoothDevice device, int value);
|
|
||||||
int getMessageAccessPermission(in BluetoothDevice device);
|
|
||||||
boolean setMessageAccessPermission(in BluetoothDevice device, int value);
|
|
||||||
int getSimAccessPermission(in BluetoothDevice device);
|
|
||||||
boolean setSimAccessPermission(in BluetoothDevice device, int value);
|
|
||||||
|
|
||||||
void sendConnectionStateChange(in BluetoothDevice device, int profile, int state, int prevState);
|
|
||||||
|
|
||||||
void registerCallback(in IBluetoothCallback callback);
|
|
||||||
void unregisterCallback(in IBluetoothCallback callback);
|
|
||||||
|
|
||||||
// For Socket
|
|
||||||
ParcelFileDescriptor connectSocket(in BluetoothDevice device, int type, in ParcelUuid uuid, int port, int flag);
|
|
||||||
ParcelFileDescriptor createSocketChannel(int type, in String serviceName, in ParcelUuid uuid, int port, int flag);
|
|
||||||
|
|
||||||
boolean factoryReset();
|
|
||||||
|
|
||||||
boolean isMultiAdvertisementSupported();
|
|
||||||
boolean isOffloadedFilteringSupported();
|
|
||||||
boolean isOffloadedScanBatchingSupported();
|
|
||||||
boolean isActivityAndEnergyReportingSupported();
|
|
||||||
boolean isLe2MPhySupported();
|
|
||||||
boolean isLeCodedPhySupported();
|
|
||||||
boolean isLeExtendedAdvertisingSupported();
|
|
||||||
boolean isLePeriodicAdvertisingSupported();
|
|
||||||
int getLeMaximumAdvertisingDataLength();
|
|
||||||
BluetoothActivityEnergyInfo reportActivityInfo();
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Requests the controller activity info asynchronously.
|
|
||||||
* The implementor is expected to reply with the
|
|
||||||
* {@link android.bluetooth.BluetoothActivityEnergyInfo} object placed into the Bundle with the
|
|
||||||
* key {@link android.os.BatteryStats#RESULT_RECEIVER_CONTROLLER_KEY}.
|
|
||||||
* The result code is ignored.
|
|
||||||
*/
|
|
||||||
oneway void requestActivityInfo(in ResultReceiver result);
|
|
||||||
|
|
||||||
void onLeServiceUp();
|
|
||||||
void onBrEdrDown();
|
|
||||||
}
|
|
||||||
@@ -1,48 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2008 The Android Open Source Project
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package android.bluetooth;
|
|
||||||
|
|
||||||
import android.bluetooth.BluetoothCodecConfig;
|
|
||||||
import android.bluetooth.BluetoothCodecStatus;
|
|
||||||
import android.bluetooth.BluetoothDevice;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* APIs for Bluetooth A2DP service
|
|
||||||
*
|
|
||||||
* @hide
|
|
||||||
*/
|
|
||||||
interface IBluetoothA2dp {
|
|
||||||
// Public API
|
|
||||||
boolean connect(in BluetoothDevice device);
|
|
||||||
boolean disconnect(in BluetoothDevice device);
|
|
||||||
List<BluetoothDevice> getConnectedDevices();
|
|
||||||
List<BluetoothDevice> getDevicesMatchingConnectionStates(in int[] states);
|
|
||||||
int getConnectionState(in BluetoothDevice device);
|
|
||||||
boolean setPriority(in BluetoothDevice device, int priority);
|
|
||||||
int getPriority(in BluetoothDevice device);
|
|
||||||
boolean isAvrcpAbsoluteVolumeSupported();
|
|
||||||
oneway void adjustAvrcpAbsoluteVolume(int direction);
|
|
||||||
oneway void setAvrcpAbsoluteVolume(int volume);
|
|
||||||
boolean isA2dpPlaying(in BluetoothDevice device);
|
|
||||||
BluetoothCodecStatus getCodecStatus();
|
|
||||||
oneway void setCodecConfigPreference(in BluetoothCodecConfig codecConfig);
|
|
||||||
oneway void enableOptionalCodecs();
|
|
||||||
oneway void disableOptionalCodecs();
|
|
||||||
int supportsOptionalCodecs(in BluetoothDevice device);
|
|
||||||
int getOptionalCodecsEnabled(in BluetoothDevice device);
|
|
||||||
oneway void setOptionalCodecsEnabled(in BluetoothDevice device, int value);
|
|
||||||
}
|
|
||||||
@@ -1,37 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2014 The Android Open Source Project
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package android.bluetooth;
|
|
||||||
|
|
||||||
import android.bluetooth.BluetoothAudioConfig;
|
|
||||||
import android.bluetooth.BluetoothDevice;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* APIs for Bluetooth A2DP sink service
|
|
||||||
*
|
|
||||||
* @hide
|
|
||||||
*/
|
|
||||||
interface IBluetoothA2dpSink {
|
|
||||||
boolean connect(in BluetoothDevice device);
|
|
||||||
boolean disconnect(in BluetoothDevice device);
|
|
||||||
List<BluetoothDevice> getConnectedDevices();
|
|
||||||
List<BluetoothDevice> getDevicesMatchingConnectionStates(in int[] states);
|
|
||||||
int getConnectionState(in BluetoothDevice device);
|
|
||||||
BluetoothAudioConfig getAudioConfig(in BluetoothDevice device);
|
|
||||||
boolean setPriority(in BluetoothDevice device, int priority);
|
|
||||||
int getPriority(in BluetoothDevice device);
|
|
||||||
boolean isA2dpPlaying(in BluetoothDevice device);
|
|
||||||
}
|
|
||||||
@@ -1,36 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2014 The Android Open Source Project
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package android.bluetooth;
|
|
||||||
|
|
||||||
import android.bluetooth.BluetoothAvrcpPlayerSettings;
|
|
||||||
import android.bluetooth.BluetoothDevice;
|
|
||||||
import android.media.MediaMetadata;
|
|
||||||
import android.media.session.PlaybackState;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* APIs for Bluetooth AVRCP controller service
|
|
||||||
*
|
|
||||||
* @hide
|
|
||||||
*/
|
|
||||||
interface IBluetoothAvrcpController {
|
|
||||||
List<BluetoothDevice> getConnectedDevices();
|
|
||||||
List<BluetoothDevice> getDevicesMatchingConnectionStates(in int[] states);
|
|
||||||
int getConnectionState(in BluetoothDevice device);
|
|
||||||
BluetoothAvrcpPlayerSettings getPlayerSettings(in BluetoothDevice device);
|
|
||||||
boolean setPlayerApplicationSetting(in BluetoothAvrcpPlayerSettings plAppSetting);
|
|
||||||
void sendGroupNavigationCmd(in BluetoothDevice device, int keyCode, int keyState);
|
|
||||||
}
|
|
||||||
@@ -1,28 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2009, The Android Open Source Project
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package android.bluetooth;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* System private API for Bluetooth service callbacks.
|
|
||||||
*
|
|
||||||
* {@hide}
|
|
||||||
*/
|
|
||||||
interface IBluetoothCallback
|
|
||||||
{
|
|
||||||
//void onRfcommChannelFound(int channel);
|
|
||||||
void onBluetoothStateChange(int prevState, int newState);
|
|
||||||
}
|
|
||||||
@@ -1,115 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2013 The Android Open Source Project
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package android.bluetooth;
|
|
||||||
|
|
||||||
import android.app.PendingIntent;
|
|
||||||
import android.bluetooth.BluetoothDevice;
|
|
||||||
import android.bluetooth.BluetoothGattService;
|
|
||||||
import android.bluetooth.le.AdvertiseSettings;
|
|
||||||
import android.bluetooth.le.AdvertiseData;
|
|
||||||
import android.bluetooth.le.AdvertisingSetParameters;
|
|
||||||
import android.bluetooth.le.PeriodicAdvertisingParameters;
|
|
||||||
import android.bluetooth.le.ScanFilter;
|
|
||||||
import android.bluetooth.le.ScanResult;
|
|
||||||
import android.bluetooth.le.ScanSettings;
|
|
||||||
import android.bluetooth.le.ResultStorageDescriptor;
|
|
||||||
import android.os.ParcelUuid;
|
|
||||||
import android.os.WorkSource;
|
|
||||||
|
|
||||||
import android.bluetooth.IBluetoothGattCallback;
|
|
||||||
import android.bluetooth.IBluetoothGattServerCallback;
|
|
||||||
import android.bluetooth.le.IAdvertisingSetCallback;
|
|
||||||
import android.bluetooth.le.IPeriodicAdvertisingCallback;
|
|
||||||
import android.bluetooth.le.IScannerCallback;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* API for interacting with BLE / GATT
|
|
||||||
* @hide
|
|
||||||
*/
|
|
||||||
interface IBluetoothGatt {
|
|
||||||
List<BluetoothDevice> getDevicesMatchingConnectionStates(in int[] states);
|
|
||||||
|
|
||||||
void registerScanner(in IScannerCallback callback, in WorkSource workSource);
|
|
||||||
void unregisterScanner(in int scannerId);
|
|
||||||
void startScan(in int scannerId, in ScanSettings settings, in List<ScanFilter> filters,
|
|
||||||
in List scanStorages, in String callingPackage);
|
|
||||||
void startScanForIntent(in PendingIntent intent, in ScanSettings settings, in List<ScanFilter> filters,
|
|
||||||
in String callingPackage);
|
|
||||||
void stopScanForIntent(in PendingIntent intent, in String callingPackage);
|
|
||||||
void stopScan(in int scannerId);
|
|
||||||
void flushPendingBatchResults(in int scannerId);
|
|
||||||
|
|
||||||
void startAdvertisingSet(in AdvertisingSetParameters parameters, in AdvertiseData advertiseData,
|
|
||||||
in AdvertiseData scanResponse, in PeriodicAdvertisingParameters periodicParameters,
|
|
||||||
in AdvertiseData periodicData, in int duration, in int maxExtAdvEvents,
|
|
||||||
in IAdvertisingSetCallback callback);
|
|
||||||
void stopAdvertisingSet(in IAdvertisingSetCallback callback);
|
|
||||||
|
|
||||||
void getOwnAddress(in int advertiserId);
|
|
||||||
void enableAdvertisingSet(in int advertiserId, in boolean enable, in int duration, in int maxExtAdvEvents);
|
|
||||||
void setAdvertisingData(in int advertiserId, in AdvertiseData data);
|
|
||||||
void setScanResponseData(in int advertiserId, in AdvertiseData data);
|
|
||||||
void setAdvertisingParameters(in int advertiserId, in AdvertisingSetParameters parameters);
|
|
||||||
void setPeriodicAdvertisingParameters(in int advertiserId, in PeriodicAdvertisingParameters parameters);
|
|
||||||
void setPeriodicAdvertisingData(in int advertiserId, in AdvertiseData data);
|
|
||||||
void setPeriodicAdvertisingEnable(in int advertiserId, in boolean enable);
|
|
||||||
|
|
||||||
void registerSync(in ScanResult scanResult, in int skip, in int timeout, in IPeriodicAdvertisingCallback callback);
|
|
||||||
void unregisterSync(in IPeriodicAdvertisingCallback callback);
|
|
||||||
|
|
||||||
void registerClient(in ParcelUuid appId, in IBluetoothGattCallback callback);
|
|
||||||
|
|
||||||
void unregisterClient(in int clientIf);
|
|
||||||
void clientConnect(in int clientIf, in String address, in boolean isDirect, in int transport, in boolean opportunistic, in int phy);
|
|
||||||
void clientDisconnect(in int clientIf, in String address);
|
|
||||||
void clientSetPreferredPhy(in int clientIf, in String address, in int txPhy, in int rxPhy, in int phyOptions);
|
|
||||||
void clientReadPhy(in int clientIf, in String address);
|
|
||||||
void refreshDevice(in int clientIf, in String address);
|
|
||||||
void discoverServices(in int clientIf, in String address);
|
|
||||||
void discoverServiceByUuid(in int clientIf, in String address, in ParcelUuid uuid);
|
|
||||||
void readCharacteristic(in int clientIf, in String address, in int handle, in int authReq);
|
|
||||||
void readUsingCharacteristicUuid(in int clientIf, in String address, in ParcelUuid uuid,
|
|
||||||
in int startHandle, in int endHandle, in int authReq);
|
|
||||||
void writeCharacteristic(in int clientIf, in String address, in int handle,
|
|
||||||
in int writeType, in int authReq, in byte[] value);
|
|
||||||
void readDescriptor(in int clientIf, in String address, in int handle, in int authReq);
|
|
||||||
void writeDescriptor(in int clientIf, in String address, in int handle,
|
|
||||||
in int authReq, in byte[] value);
|
|
||||||
void registerForNotification(in int clientIf, in String address, in int handle, in boolean enable);
|
|
||||||
void beginReliableWrite(in int clientIf, in String address);
|
|
||||||
void endReliableWrite(in int clientIf, in String address, in boolean execute);
|
|
||||||
void readRemoteRssi(in int clientIf, in String address);
|
|
||||||
void configureMTU(in int clientIf, in String address, in int mtu);
|
|
||||||
void connectionParameterUpdate(in int clientIf, in String address, in int connectionPriority);
|
|
||||||
|
|
||||||
void registerServer(in ParcelUuid appId, in IBluetoothGattServerCallback callback);
|
|
||||||
void unregisterServer(in int serverIf);
|
|
||||||
void serverConnect(in int serverIf, in String address, in boolean isDirect, in int transport);
|
|
||||||
void serverDisconnect(in int serverIf, in String address);
|
|
||||||
void serverSetPreferredPhy(in int clientIf, in String address, in int txPhy, in int rxPhy, in int phyOptions);
|
|
||||||
void serverReadPhy(in int clientIf, in String address);
|
|
||||||
void addService(in int serverIf, in BluetoothGattService service);
|
|
||||||
void removeService(in int serverIf, in int handle);
|
|
||||||
void clearServices(in int serverIf);
|
|
||||||
void sendResponse(in int serverIf, in String address, in int requestId,
|
|
||||||
in int status, in int offset, in byte[] value);
|
|
||||||
void sendNotification(in int serverIf, in String address, in int handle,
|
|
||||||
in boolean confirm, in byte[] value);
|
|
||||||
void disconnectAll();
|
|
||||||
void unregAll();
|
|
||||||
int numHwTrackFiltersAvailable();
|
|
||||||
}
|
|
||||||
@@ -1,42 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2013 The Android Open Source Project
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
package android.bluetooth;
|
|
||||||
|
|
||||||
import android.os.ParcelUuid;
|
|
||||||
import android.bluetooth.BluetoothGattService;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Callback definitions for interacting with BLE / GATT
|
|
||||||
* @hide
|
|
||||||
*/
|
|
||||||
oneway interface IBluetoothGattCallback {
|
|
||||||
void onClientRegistered(in int status, in int clientIf);
|
|
||||||
void onClientConnectionState(in int status, in int clientIf,
|
|
||||||
in boolean connected, in String address);
|
|
||||||
void onPhyUpdate(in String address, in int txPhy, in int rxPhy, in int status);
|
|
||||||
void onPhyRead(in String address, in int txPhy, in int rxPhy, in int status);
|
|
||||||
void onSearchComplete(in String address, in List<BluetoothGattService> services, in int status);
|
|
||||||
void onCharacteristicRead(in String address, in int status, in int handle, in byte[] value);
|
|
||||||
void onCharacteristicWrite(in String address, in int status, in int handle);
|
|
||||||
void onExecuteWrite(in String address, in int status);
|
|
||||||
void onDescriptorRead(in String address, in int status, in int handle, in byte[] value);
|
|
||||||
void onDescriptorWrite(in String address, in int status, in int handle);
|
|
||||||
void onNotify(in String address, in int handle, in byte[] value);
|
|
||||||
void onReadRemoteRssi(in String address, in int rssi, in int status);
|
|
||||||
void onConfigureMTU(in String address, in int mtu, in int status);
|
|
||||||
void onConnectionUpdated(in String address, in int interval, in int latency,
|
|
||||||
in int timeout, in int status);
|
|
||||||
}
|
|
||||||
@@ -1,47 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2017 The Android Open Source Project
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
package android.bluetooth;
|
|
||||||
|
|
||||||
import android.bluetooth.BluetoothGattService;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Callback definitions for interacting with BLE / GATT
|
|
||||||
* @hide
|
|
||||||
*/
|
|
||||||
oneway interface IBluetoothGattServerCallback {
|
|
||||||
void onServerRegistered(in int status, in int serverIf);
|
|
||||||
void onServerConnectionState(in int status, in int serverIf,
|
|
||||||
in boolean connected, in String address);
|
|
||||||
void onServiceAdded(in int status, in BluetoothGattService service);
|
|
||||||
void onCharacteristicReadRequest(in String address, in int transId, in int offset,
|
|
||||||
in boolean isLong, in int handle);
|
|
||||||
void onDescriptorReadRequest(in String address, in int transId,
|
|
||||||
in int offset, in boolean isLong,
|
|
||||||
in int handle);
|
|
||||||
void onCharacteristicWriteRequest(in String address, in int transId, in int offset,
|
|
||||||
in int length, in boolean isPrep, in boolean needRsp,
|
|
||||||
in int handle, in byte[] value);
|
|
||||||
void onDescriptorWriteRequest(in String address, in int transId, in int offset,
|
|
||||||
in int length, in boolean isPrep, in boolean needRsp,
|
|
||||||
in int handle, in byte[] value);
|
|
||||||
void onExecuteWrite(in String address, in int transId, in boolean execWrite);
|
|
||||||
void onNotificationSent(in String address, in int status);
|
|
||||||
void onMtuChanged(in String address, in int mtu);
|
|
||||||
void onPhyUpdate(in String address, in int txPhy, in int rxPhy, in int status);
|
|
||||||
void onPhyRead(in String address, in int txPhy, in int rxPhy, in int status);
|
|
||||||
void onConnectionUpdated(in String address, in int interval, in int latency,
|
|
||||||
in int timeout, in int status);
|
|
||||||
}
|
|
||||||
@@ -1,64 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2008 The Android Open Source Project
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package android.bluetooth;
|
|
||||||
|
|
||||||
import android.bluetooth.BluetoothDevice;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* API for Bluetooth Headset service
|
|
||||||
*
|
|
||||||
* {@hide}
|
|
||||||
*/
|
|
||||||
interface IBluetoothHeadset {
|
|
||||||
// Public API
|
|
||||||
boolean connect(in BluetoothDevice device);
|
|
||||||
boolean disconnect(in BluetoothDevice device);
|
|
||||||
List<BluetoothDevice> getConnectedDevices();
|
|
||||||
List<BluetoothDevice> getDevicesMatchingConnectionStates(in int[] states);
|
|
||||||
int getConnectionState(in BluetoothDevice device);
|
|
||||||
boolean setPriority(in BluetoothDevice device, int priority);
|
|
||||||
int getPriority(in BluetoothDevice device);
|
|
||||||
boolean startVoiceRecognition(in BluetoothDevice device);
|
|
||||||
boolean stopVoiceRecognition(in BluetoothDevice device);
|
|
||||||
boolean isAudioConnected(in BluetoothDevice device);
|
|
||||||
boolean sendVendorSpecificResultCode(in BluetoothDevice device,
|
|
||||||
in String command,
|
|
||||||
in String arg);
|
|
||||||
|
|
||||||
// APIs that can be made public in future
|
|
||||||
int getBatteryUsageHint(in BluetoothDevice device);
|
|
||||||
|
|
||||||
// Internal functions, not be made public
|
|
||||||
boolean acceptIncomingConnect(in BluetoothDevice device);
|
|
||||||
boolean rejectIncomingConnect(in BluetoothDevice device);
|
|
||||||
int getAudioState(in BluetoothDevice device);
|
|
||||||
|
|
||||||
boolean isAudioOn();
|
|
||||||
boolean connectAudio();
|
|
||||||
boolean disconnectAudio();
|
|
||||||
void setAudioRouteAllowed(boolean allowed);
|
|
||||||
boolean getAudioRouteAllowed();
|
|
||||||
void setForceScoAudio(boolean forced);
|
|
||||||
boolean startScoUsingVirtualVoiceCall(in BluetoothDevice device);
|
|
||||||
boolean stopScoUsingVirtualVoiceCall(in BluetoothDevice device);
|
|
||||||
oneway void phoneStateChanged(int numActive, int numHeld, int callState, String number, int type);
|
|
||||||
void clccResponse(int index, int direction, int status, int mode, boolean mpty,
|
|
||||||
String number, int type);
|
|
||||||
boolean enableWBS();
|
|
||||||
boolean disableWBS();
|
|
||||||
void bindResponse(int ind_id, boolean ind_status);
|
|
||||||
}
|
|
||||||
@@ -1,64 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2014 The Android Open Source Project
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package android.bluetooth;
|
|
||||||
|
|
||||||
import android.bluetooth.BluetoothDevice;
|
|
||||||
import android.bluetooth.BluetoothHeadsetClientCall;
|
|
||||||
import android.os.Bundle;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* API for Bluetooth Headset Client service (HFP HF Role)
|
|
||||||
*
|
|
||||||
* {@hide}
|
|
||||||
*/
|
|
||||||
interface IBluetoothHeadsetClient {
|
|
||||||
boolean connect(in BluetoothDevice device);
|
|
||||||
boolean disconnect(in BluetoothDevice device);
|
|
||||||
|
|
||||||
List<BluetoothDevice> getConnectedDevices();
|
|
||||||
List<BluetoothDevice> getDevicesMatchingConnectionStates(in int[] states);
|
|
||||||
int getConnectionState(in BluetoothDevice device);
|
|
||||||
boolean setPriority(in BluetoothDevice device, int priority);
|
|
||||||
int getPriority(in BluetoothDevice device);
|
|
||||||
|
|
||||||
boolean startVoiceRecognition(in BluetoothDevice device);
|
|
||||||
boolean stopVoiceRecognition(in BluetoothDevice device);
|
|
||||||
|
|
||||||
List<BluetoothHeadsetClientCall> getCurrentCalls(in BluetoothDevice device);
|
|
||||||
Bundle getCurrentAgEvents(in BluetoothDevice device);
|
|
||||||
|
|
||||||
boolean acceptCall(in BluetoothDevice device, int flag);
|
|
||||||
boolean holdCall(in BluetoothDevice device);
|
|
||||||
boolean rejectCall(in BluetoothDevice device);
|
|
||||||
boolean terminateCall(in BluetoothDevice device, in BluetoothHeadsetClientCall call);
|
|
||||||
|
|
||||||
boolean enterPrivateMode(in BluetoothDevice device, int index);
|
|
||||||
boolean explicitCallTransfer(in BluetoothDevice device);
|
|
||||||
|
|
||||||
BluetoothHeadsetClientCall dial(in BluetoothDevice device, String number);
|
|
||||||
|
|
||||||
boolean sendDTMF(in BluetoothDevice device, byte code);
|
|
||||||
boolean getLastVoiceTagNumber(in BluetoothDevice device);
|
|
||||||
|
|
||||||
int getAudioState(in BluetoothDevice device);
|
|
||||||
boolean connectAudio(in BluetoothDevice device);
|
|
||||||
boolean disconnectAudio(in BluetoothDevice device);
|
|
||||||
void setAudioRouteAllowed(in BluetoothDevice device, boolean allowed);
|
|
||||||
boolean getAudioRouteAllowed(in BluetoothDevice device);
|
|
||||||
|
|
||||||
Bundle getCurrentAgFeatures(in BluetoothDevice device);
|
|
||||||
}
|
|
||||||
@@ -1,39 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2012 The Android Open Source Project
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package android.bluetooth;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* API for Bluetooth Headset Phone Service in phone app
|
|
||||||
*
|
|
||||||
* {@hide}
|
|
||||||
*/
|
|
||||||
interface IBluetoothHeadsetPhone {
|
|
||||||
// Internal functions, not be made public
|
|
||||||
boolean answerCall();
|
|
||||||
boolean hangupCall();
|
|
||||||
boolean sendDtmf(int dtmf);
|
|
||||||
boolean processChld(int chld);
|
|
||||||
String getNetworkOperator();
|
|
||||||
String getSubscriberNumber();
|
|
||||||
boolean listCurrentCalls();
|
|
||||||
boolean queryPhoneState();
|
|
||||||
|
|
||||||
// Internal for phone app to call
|
|
||||||
void updateBtHandsfreeAfterRadioTechnologyChange();
|
|
||||||
void cdmaSwapSecondCallState();
|
|
||||||
void cdmaSetSecondCallState(boolean state);
|
|
||||||
}
|
|
||||||
@@ -1,42 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2012 The Android Open Source Project
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package android.bluetooth;
|
|
||||||
|
|
||||||
import android.bluetooth.BluetoothDevice;
|
|
||||||
import android.bluetooth.BluetoothHealthAppConfiguration;
|
|
||||||
import android.bluetooth.IBluetoothHealthCallback;
|
|
||||||
import android.os.ParcelFileDescriptor;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* API for Bluetooth Health service
|
|
||||||
*
|
|
||||||
* {@hide}
|
|
||||||
*/
|
|
||||||
interface IBluetoothHealth
|
|
||||||
{
|
|
||||||
boolean registerAppConfiguration(in BluetoothHealthAppConfiguration config,
|
|
||||||
in IBluetoothHealthCallback callback);
|
|
||||||
boolean unregisterAppConfiguration(in BluetoothHealthAppConfiguration config);
|
|
||||||
boolean connectChannelToSource(in BluetoothDevice device, in BluetoothHealthAppConfiguration config);
|
|
||||||
boolean connectChannelToSink(in BluetoothDevice device, in BluetoothHealthAppConfiguration config,
|
|
||||||
int channelType);
|
|
||||||
boolean disconnectChannel(in BluetoothDevice device, in BluetoothHealthAppConfiguration config, int id);
|
|
||||||
ParcelFileDescriptor getMainChannelFd(in BluetoothDevice device, in BluetoothHealthAppConfiguration config);
|
|
||||||
List<BluetoothDevice> getConnectedHealthDevices();
|
|
||||||
List<BluetoothDevice> getHealthDevicesMatchingConnectionStates(in int[] states);
|
|
||||||
int getHealthDeviceConnectionState(in BluetoothDevice device);
|
|
||||||
}
|
|
||||||
@@ -1,32 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2011, The Android Open Source Project
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package android.bluetooth;
|
|
||||||
|
|
||||||
import android.bluetooth.BluetoothDevice;
|
|
||||||
import android.bluetooth.BluetoothHealthAppConfiguration;
|
|
||||||
import android.os.ParcelFileDescriptor;
|
|
||||||
|
|
||||||
/**
|
|
||||||
*@hide
|
|
||||||
*/
|
|
||||||
interface IBluetoothHealthCallback
|
|
||||||
{
|
|
||||||
void onHealthAppConfigurationStatusChange(in BluetoothHealthAppConfiguration config, int status);
|
|
||||||
void onHealthChannelStateChange(in BluetoothHealthAppConfiguration config,
|
|
||||||
in BluetoothDevice device, int prevState, int newState, in
|
|
||||||
ParcelFileDescriptor fd, int id);
|
|
||||||
}
|
|
||||||
@@ -1,31 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2016, The Android Open Source Project
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package android.bluetooth;
|
|
||||||
|
|
||||||
import android.bluetooth.BluetoothDevice;
|
|
||||||
import android.bluetooth.BluetoothHidDeviceAppConfiguration;
|
|
||||||
|
|
||||||
/** @hide */
|
|
||||||
interface IBluetoothHidDeviceCallback {
|
|
||||||
void onAppStatusChanged(in BluetoothDevice device, in BluetoothHidDeviceAppConfiguration config, boolean registered);
|
|
||||||
void onConnectionStateChanged(in BluetoothDevice device, in int state);
|
|
||||||
void onGetReport(in BluetoothDevice device, in byte type, in byte id, in int bufferSize);
|
|
||||||
void onSetReport(in BluetoothDevice device, in byte type, in byte id, in byte[] data);
|
|
||||||
void onSetProtocol(in BluetoothDevice device, in byte protocol);
|
|
||||||
void onIntrData(in BluetoothDevice device, in byte reportId, in byte[] data);
|
|
||||||
void onVirtualCableUnplug(in BluetoothDevice device);
|
|
||||||
}
|
|
||||||
@@ -1,67 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2012 The Android Open Source Project
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package android.bluetooth;
|
|
||||||
|
|
||||||
import android.bluetooth.BluetoothDevice;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* API for Bluetooth HID service
|
|
||||||
*
|
|
||||||
* {@hide}
|
|
||||||
*/
|
|
||||||
interface IBluetoothInputDevice {
|
|
||||||
// Public API
|
|
||||||
boolean connect(in BluetoothDevice device);
|
|
||||||
boolean disconnect(in BluetoothDevice device);
|
|
||||||
List<BluetoothDevice> getConnectedDevices();
|
|
||||||
List<BluetoothDevice> getDevicesMatchingConnectionStates(in int[] states);
|
|
||||||
int getConnectionState(in BluetoothDevice device);
|
|
||||||
boolean setPriority(in BluetoothDevice device, int priority);
|
|
||||||
int getPriority(in BluetoothDevice device);
|
|
||||||
/**
|
|
||||||
* @hide
|
|
||||||
*/
|
|
||||||
boolean getProtocolMode(in BluetoothDevice device);
|
|
||||||
/**
|
|
||||||
* @hide
|
|
||||||
*/
|
|
||||||
boolean virtualUnplug(in BluetoothDevice device);
|
|
||||||
/**
|
|
||||||
* @hide
|
|
||||||
*/
|
|
||||||
boolean setProtocolMode(in BluetoothDevice device, int protocolMode);
|
|
||||||
/**
|
|
||||||
* @hide
|
|
||||||
*/
|
|
||||||
boolean getReport(in BluetoothDevice device, byte reportType, byte reportId, int bufferSize);
|
|
||||||
/**
|
|
||||||
* @hide
|
|
||||||
*/
|
|
||||||
boolean setReport(in BluetoothDevice device, byte reportType, String report);
|
|
||||||
/**
|
|
||||||
* @hide
|
|
||||||
*/
|
|
||||||
boolean sendData(in BluetoothDevice device, String report);
|
|
||||||
/**
|
|
||||||
* @hide
|
|
||||||
*/
|
|
||||||
boolean getIdleTime(in BluetoothDevice device);
|
|
||||||
/**
|
|
||||||
* @hide
|
|
||||||
*/
|
|
||||||
boolean setIdleTime(in BluetoothDevice device, byte idleTime);
|
|
||||||
}
|
|
||||||
@@ -1,40 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2016 The Android Open Source Project
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package android.bluetooth;
|
|
||||||
|
|
||||||
import android.bluetooth.BluetoothDevice;
|
|
||||||
import android.bluetooth.BluetoothHidDeviceAppConfiguration;
|
|
||||||
import android.bluetooth.IBluetoothHidDeviceCallback;
|
|
||||||
import android.bluetooth.BluetoothHidDeviceAppSdpSettings;
|
|
||||||
import android.bluetooth.BluetoothHidDeviceAppQosSettings;
|
|
||||||
|
|
||||||
/** @hide */
|
|
||||||
interface IBluetoothInputHost {
|
|
||||||
boolean registerApp(in BluetoothHidDeviceAppConfiguration config,
|
|
||||||
in BluetoothHidDeviceAppSdpSettings sdp, in BluetoothHidDeviceAppQosSettings inQos,
|
|
||||||
in BluetoothHidDeviceAppQosSettings outQos, in IBluetoothHidDeviceCallback callback);
|
|
||||||
boolean unregisterApp(in BluetoothHidDeviceAppConfiguration config);
|
|
||||||
boolean sendReport(in BluetoothDevice device, in int id, in byte[] data);
|
|
||||||
boolean replyReport(in BluetoothDevice device, in byte type, in byte id, in byte[] data);
|
|
||||||
boolean reportError(in BluetoothDevice device, byte error);
|
|
||||||
boolean unplug(in BluetoothDevice device);
|
|
||||||
boolean connect(in BluetoothDevice device);
|
|
||||||
boolean disconnect(in BluetoothDevice device);
|
|
||||||
List<BluetoothDevice> getConnectedDevices();
|
|
||||||
List<BluetoothDevice> getDevicesMatchingConnectionStates(in int[] states);
|
|
||||||
int getConnectionState(in BluetoothDevice device);
|
|
||||||
}
|
|
||||||
@@ -1,53 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2012 The Android Open Source Project
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package android.bluetooth;
|
|
||||||
|
|
||||||
import android.bluetooth.IBluetooth;
|
|
||||||
import android.bluetooth.IBluetoothGatt;
|
|
||||||
import android.bluetooth.IBluetoothManagerCallback;
|
|
||||||
import android.bluetooth.IBluetoothProfileServiceConnection;
|
|
||||||
import android.bluetooth.IBluetoothStateChangeCallback;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* System private API for talking with the Bluetooth service.
|
|
||||||
*
|
|
||||||
* {@hide}
|
|
||||||
*/
|
|
||||||
interface IBluetoothManager
|
|
||||||
{
|
|
||||||
IBluetooth registerAdapter(in IBluetoothManagerCallback callback);
|
|
||||||
void unregisterAdapter(in IBluetoothManagerCallback callback);
|
|
||||||
void registerStateChangeCallback(in IBluetoothStateChangeCallback callback);
|
|
||||||
void unregisterStateChangeCallback(in IBluetoothStateChangeCallback callback);
|
|
||||||
boolean isEnabled();
|
|
||||||
boolean enable(String packageName);
|
|
||||||
boolean enableNoAutoConnect(String packageName);
|
|
||||||
boolean disable(String packageName, boolean persist);
|
|
||||||
int getState();
|
|
||||||
IBluetoothGatt getBluetoothGatt();
|
|
||||||
|
|
||||||
boolean bindBluetoothProfileService(int profile, IBluetoothProfileServiceConnection proxy);
|
|
||||||
void unbindBluetoothProfileService(int profile, IBluetoothProfileServiceConnection proxy);
|
|
||||||
|
|
||||||
String getAddress();
|
|
||||||
String getName();
|
|
||||||
|
|
||||||
boolean isBleScanAlwaysAvailable();
|
|
||||||
int updateBleAppCount(IBinder b, boolean enable, String packageName);
|
|
||||||
boolean isBleAppPresent();
|
|
||||||
}
|
|
||||||
|
|
||||||
@@ -1,30 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2012 The Android Open Source Project
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package android.bluetooth;
|
|
||||||
|
|
||||||
import android.bluetooth.IBluetooth;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* API for Communication between BluetoothAdapter and BluetoothManager
|
|
||||||
*
|
|
||||||
* {@hide}
|
|
||||||
*/
|
|
||||||
oneway interface IBluetoothManagerCallback {
|
|
||||||
void onBluetoothServiceUp(in IBluetooth bluetoothService);
|
|
||||||
void onBluetoothServiceDown();
|
|
||||||
void onBrEdrDown();
|
|
||||||
}
|
|
||||||
@@ -1,37 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2008 The Android Open Source Project
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package android.bluetooth;
|
|
||||||
|
|
||||||
import android.bluetooth.BluetoothDevice;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* System private API for Bluetooth MAP service
|
|
||||||
*
|
|
||||||
* {@hide}
|
|
||||||
*/
|
|
||||||
interface IBluetoothMap {
|
|
||||||
int getState();
|
|
||||||
BluetoothDevice getClient();
|
|
||||||
boolean connect(in BluetoothDevice device);
|
|
||||||
boolean disconnect(in BluetoothDevice device);
|
|
||||||
boolean isConnected(in BluetoothDevice device);
|
|
||||||
List<BluetoothDevice> getConnectedDevices();
|
|
||||||
List<BluetoothDevice> getDevicesMatchingConnectionStates(in int[] states);
|
|
||||||
int getConnectionState(in BluetoothDevice device);
|
|
||||||
boolean setPriority(in BluetoothDevice device, int priority);
|
|
||||||
int getPriority(in BluetoothDevice device);
|
|
||||||
}
|
|
||||||
@@ -1,40 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2016 The Android Open Source Project
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package android.bluetooth;
|
|
||||||
|
|
||||||
import android.app.PendingIntent;
|
|
||||||
import android.bluetooth.BluetoothDevice;
|
|
||||||
import android.net.Uri;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* System private API for Bluetooth MAP MCE service
|
|
||||||
*
|
|
||||||
* {@hide}
|
|
||||||
*/
|
|
||||||
interface IBluetoothMapClient {
|
|
||||||
boolean connect(in BluetoothDevice device);
|
|
||||||
boolean disconnect(in BluetoothDevice device);
|
|
||||||
boolean isConnected(in BluetoothDevice device);
|
|
||||||
List<BluetoothDevice> getConnectedDevices();
|
|
||||||
List<BluetoothDevice> getDevicesMatchingConnectionStates(in int[] states);
|
|
||||||
int getConnectionState(in BluetoothDevice device);
|
|
||||||
boolean setPriority(in BluetoothDevice device,in int priority);
|
|
||||||
int getPriority(in BluetoothDevice device);
|
|
||||||
boolean sendMessage(in BluetoothDevice device, in Uri[] contacts, in String message,
|
|
||||||
in PendingIntent sentIntent, in PendingIntent deliveryIntent);
|
|
||||||
boolean getUnreadMessages(in BluetoothDevice device);
|
|
||||||
}
|
|
||||||
@@ -1,35 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2012 The Android Open Source Project
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package android.bluetooth;
|
|
||||||
|
|
||||||
import android.bluetooth.BluetoothDevice;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* API for Bluetooth Pan service
|
|
||||||
*
|
|
||||||
* {@hide}
|
|
||||||
*/
|
|
||||||
interface IBluetoothPan {
|
|
||||||
// Public API
|
|
||||||
boolean isTetheringOn();
|
|
||||||
void setBluetoothTethering(boolean value);
|
|
||||||
boolean connect(in BluetoothDevice device);
|
|
||||||
boolean disconnect(in BluetoothDevice device);
|
|
||||||
List<BluetoothDevice> getConnectedDevices();
|
|
||||||
List<BluetoothDevice> getDevicesMatchingConnectionStates(in int[] states);
|
|
||||||
int getConnectionState(in BluetoothDevice device);
|
|
||||||
}
|
|
||||||
@@ -1,32 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2008 The Android Open Source Project
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package android.bluetooth;
|
|
||||||
|
|
||||||
import android.bluetooth.BluetoothDevice;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* System private API for Bluetooth pbap service
|
|
||||||
*
|
|
||||||
* {@hide}
|
|
||||||
*/
|
|
||||||
interface IBluetoothPbap {
|
|
||||||
int getState();
|
|
||||||
BluetoothDevice getClient();
|
|
||||||
boolean connect(in BluetoothDevice device);
|
|
||||||
void disconnect();
|
|
||||||
boolean isConnected(in BluetoothDevice device);
|
|
||||||
}
|
|
||||||
@@ -1,34 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2016 The Android Open Source Project
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package android.bluetooth;
|
|
||||||
|
|
||||||
import android.bluetooth.BluetoothDevice;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* API for Bluetooth Phone Book Access Provile Client Side
|
|
||||||
*
|
|
||||||
* {@hide}
|
|
||||||
*/
|
|
||||||
interface IBluetoothPbapClient {
|
|
||||||
boolean connect(in BluetoothDevice device);
|
|
||||||
boolean disconnect(in BluetoothDevice device);
|
|
||||||
List<BluetoothDevice> getConnectedDevices();
|
|
||||||
List<BluetoothDevice> getDevicesMatchingConnectionStates(in int[] states);
|
|
||||||
int getConnectionState(in BluetoothDevice device);
|
|
||||||
boolean setPriority(in BluetoothDevice device, int priority);
|
|
||||||
int getPriority(in BluetoothDevice device);
|
|
||||||
}
|
|
||||||
@@ -1,30 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2014 The Android Open Source Project
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package android.bluetooth;
|
|
||||||
|
|
||||||
import android.content.ComponentName;
|
|
||||||
import android.os.IBinder;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Callback for bluetooth profile connections.
|
|
||||||
*
|
|
||||||
* {@hide}
|
|
||||||
*/
|
|
||||||
oneway interface IBluetoothProfileServiceConnection {
|
|
||||||
void onServiceConnected(in ComponentName comp, in IBinder service);
|
|
||||||
void onServiceDisconnected(in ComponentName comp);
|
|
||||||
}
|
|
||||||
@@ -1,37 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2013 The Android Open Source Project
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package android.bluetooth;
|
|
||||||
|
|
||||||
import android.bluetooth.BluetoothDevice;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* System private API for Bluetooth SAP service
|
|
||||||
*
|
|
||||||
* {@hide}
|
|
||||||
*/
|
|
||||||
interface IBluetoothSap {
|
|
||||||
int getState();
|
|
||||||
BluetoothDevice getClient();
|
|
||||||
boolean connect(in BluetoothDevice device);
|
|
||||||
boolean disconnect(in BluetoothDevice device);
|
|
||||||
boolean isConnected(in BluetoothDevice device);
|
|
||||||
List<BluetoothDevice> getConnectedDevices();
|
|
||||||
List<BluetoothDevice> getDevicesMatchingConnectionStates(in int[] states);
|
|
||||||
int getConnectionState(in BluetoothDevice device);
|
|
||||||
boolean setPriority(in BluetoothDevice device, int priority);
|
|
||||||
int getPriority(in BluetoothDevice device);
|
|
||||||
}
|
|
||||||
@@ -1,27 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2011, The Android Open Source Project
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package android.bluetooth;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* System private API for Bluetooth state change callback.
|
|
||||||
*
|
|
||||||
* {@hide}
|
|
||||||
*/
|
|
||||||
oneway interface IBluetoothStateChangeCallback
|
|
||||||
{
|
|
||||||
void onBluetoothStateChange(boolean on);
|
|
||||||
}
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2016 The Android Open Source Project
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package android.bluetooth;
|
|
||||||
|
|
||||||
parcelable OobData;
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2014 The Android Open Source Project
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package android.bluetooth.le;
|
|
||||||
|
|
||||||
parcelable AdvertiseData;
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2014 The Android Open Source Project
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package android.bluetooth.le;
|
|
||||||
|
|
||||||
parcelable AdvertiseSettings;
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2017 The Android Open Source Project
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package android.bluetooth.le;
|
|
||||||
|
|
||||||
parcelable AdvertisingSetParameters;
|
|
||||||
@@ -1,33 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2017 The Android Open Source Project
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
package android.bluetooth.le;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Callback definitions for interacting with Advertiser
|
|
||||||
* @hide
|
|
||||||
*/
|
|
||||||
oneway interface IAdvertisingSetCallback {
|
|
||||||
void onAdvertisingSetStarted(in int advertiserId, in int tx_power, in int status);
|
|
||||||
void onOwnAddressRead(in int advertiserId, in int addressType, in String address);
|
|
||||||
void onAdvertisingSetStopped(in int advertiserId);
|
|
||||||
void onAdvertisingEnabled(in int advertiserId, in boolean enable, in int status);
|
|
||||||
void onAdvertisingDataSet(in int advertiserId, in int status);
|
|
||||||
void onScanResponseDataSet(in int advertiserId, in int status);
|
|
||||||
void onAdvertisingParametersUpdated(in int advertiserId, in int tx_power, in int status);
|
|
||||||
void onPeriodicAdvertisingParametersUpdated(in int advertiserId, in int status);
|
|
||||||
void onPeriodicAdvertisingDataSet(in int advertiserId, in int status);
|
|
||||||
void onPeriodicAdvertisingEnabled(in int advertiserId, in boolean enable, in int status);
|
|
||||||
}
|
|
||||||
@@ -1,31 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2017 The Android Open Source Project
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
package android.bluetooth.le;
|
|
||||||
|
|
||||||
import android.bluetooth.BluetoothDevice;
|
|
||||||
import android.bluetooth.le.PeriodicAdvertisingReport;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Callback definitions for interacting with Periodic Advertising
|
|
||||||
* @hide
|
|
||||||
*/
|
|
||||||
oneway interface IPeriodicAdvertisingCallback {
|
|
||||||
|
|
||||||
void onSyncEstablished(in int syncHandle, in BluetoothDevice device, in int advertisingSid,
|
|
||||||
in int skip, in int timeout, in int status);
|
|
||||||
void onPeriodicAdvertisingReport(in PeriodicAdvertisingReport report);
|
|
||||||
void onSyncLost(in int syncHandle);
|
|
||||||
}
|
|
||||||
@@ -1,31 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2016 The Android Open Source Project
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
package android.bluetooth.le;
|
|
||||||
|
|
||||||
import android.bluetooth.le.ScanResult;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Callback definitions for interacting with Advertiser
|
|
||||||
* @hide
|
|
||||||
*/
|
|
||||||
oneway interface IScannerCallback {
|
|
||||||
void onScannerRegistered(in int status, in int scannerId);
|
|
||||||
|
|
||||||
void onScanResult(in ScanResult scanResult);
|
|
||||||
void onBatchScanResults(in List<ScanResult> batchResults);
|
|
||||||
void onFoundOrLost(in boolean onFound, in ScanResult scanResult);
|
|
||||||
void onScanManagerErrorCallback(in int errorCode);
|
|
||||||
}
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2017 The Android Open Source Project
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package android.bluetooth.le;
|
|
||||||
|
|
||||||
parcelable PeriodicAdvertisingParameters;
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2017 The Android Open Source Project
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package android.bluetooth.le;
|
|
||||||
|
|
||||||
parcelable PeriodicAdvertisingReport;
|
|
||||||
@@ -1,23 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2014 The Android Open Source Project
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package android.bluetooth.le;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* {@hide}
|
|
||||||
*/
|
|
||||||
|
|
||||||
parcelable ResultStorageDescriptor;
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2014 The Android Open Source Project
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package android.bluetooth.le;
|
|
||||||
|
|
||||||
parcelable ScanFilter;
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2014 The Android Open Source Project
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package android.bluetooth.le;
|
|
||||||
|
|
||||||
parcelable ScanResult;
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2014 The Android Open Source Project
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package android.bluetooth.le;
|
|
||||||
|
|
||||||
parcelable ScanSettings;
|
|
||||||
Reference in New Issue
Block a user