BluetoothDevice.Disconnect Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Déconnecte tous les profils Bluetooth connectés entre l’appareil local et distant.
[Android.Runtime.Register("disconnect", "()I", "", ApiSince=37)]
public int Disconnect();
[<Android.Runtime.Register("disconnect", "()I", "", ApiSince=37)>]
member this.Disconnect : unit -> int
Retours
BluetoothStatusCodes#SUCCESS lors de l’initiation réussie de l’opération, sinon un code d’erreur.
- Attributs
Remarques
Déconnecte tous les profils Bluetooth connectés entre l’appareil local et distant. La déconnexion est asynchrone. Vous devez donc écouter l’intention de diffusion de chaque profil ACTION_CONNECTION_STATE_CHANGED pour vérifier si la déconnexion a réussi. Par exemple, pour vérifier qu’a2dp est déconnecté, vous pouvez écouter BluetoothA2dp.ACTION_CONNECTION_STATE_CHANGED. Une fois tous les profils déconnectés, le lien ACL doit descendre et ACTION_ACL_DISCONNECTED doit être diffusé.
Dans le rare cas où un ou plusieurs profils ne parviennent pas à se déconnecter, appelez à nouveau cette méthode pour envoyer une autre requête pour déconnecter chaque profil connecté.
Cette méthode nécessite que l’application appelante dispose de l’autorisation Manifest.permission.BLUETOOTH_CONNECT. En outre, une application doit avoir à la fois Manifest.permission.BLUETOOTH_PRIVILEGED ou être associée au gestionnaire d’appareils compagnons (voir android.companion.CompanionDeviceManager.associate(AssociationRequest,android.companion.CompanionDeviceManager.Callback,Handler)). Pour les applications ciblant Build.VERSION_CODES. S ou version ultérieure nécessite l’autorisation Manifest.permission.BLUETOOTH_CONNECT qui peut être obtenue avec android.app.Activity.requestPermissions(String[],int).
Référence Android pour android.bluetooth.BluetoothDevice.disconnect.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.