Language

BluetoothDevice.Disconnect メソッド

定義

ローカル デバイスとリモート デバイスの間で接続されているすべての Bluetooth プロファイルを切断します。

[Android.Runtime.Register("disconnect", "()I", "", ApiSince=37)]
public int Disconnect();
[<Android.Runtime.Register("disconnect", "()I", "", ApiSince=37)>]
member this.Disconnect : unit -> int

返品

BluetoothStatusCodes#SUCCESS 操作が正常に開始されると、エラー コードが返されます。

属性

注釈

ローカル デバイスとリモート デバイスの間で接続されているすべての Bluetooth プロファイルを切断します。 切断は非同期であるため、各プロファイルのブロードキャスト意図ACTION_CONNECTION_STATE_CHANGEDをリッスンして、切断が成功したかどうかを確認する必要があります。 たとえば、a2dp が切断されていることを確認するには、BluetoothA2dp.ACTION_CONNECTION_STATE_CHANGEDをリッスンします。 すべてのプロファイルが切断されると、ACL リンクがダウンし、ACTION_ACL_DISCONNECTEDブロードキャストする必要があります。

まれに、1 つ以上のプロファイルの切断に失敗した場合は、このメソッドをもう一度呼び出して、接続されている各プロファイルを切断する別の要求を送信します。

このメソッドでは、呼び出し元のアプリにManifest.permission.BLUETOOTH_CONNECTアクセス許可が必要です。 さらに、アプリは両方のManifest.permission.BLUETOOTH_PRIVILEGEDを持っているか、コンパニオン デバイス マネージャーに関連付けられている必要があります (android.companion.CompanionDeviceManager.associate(AssociationRequest,android.companion.CompanionDeviceManager.Callback,Handler) を参照してください)。 Build.VERSION_CODESを対象とするアプリの場合。S 以降では、android.app.Activity.requestPermissions(String[],int) で取得できるManifest.permission.BLUETOOTH_CONNECTアクセス許可が必要です。

android.bluetooth.BluetoothDevice.disconnectの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象