Langue

BluetoothA2dp Classe

Définition

Cette classe fournit les API publiques pour contrôler le profil Bluetooth A2DP.

[Android.Runtime.Register("android/bluetooth/BluetoothA2dp", DoNotGenerateAcw=true)]
public sealed class BluetoothA2dp : Java.Lang.Object, Android.Bluetooth.IBluetoothProfile, IDisposable
[<Android.Runtime.Register("android/bluetooth/BluetoothA2dp", DoNotGenerateAcw=true)>]
type BluetoothA2dp = class
    inherit Object
    interface IBluetoothProfile
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Héritage
BluetoothA2dp
Attributs
Implémente

Remarques

Cette classe fournit les API publiques pour contrôler le profil Bluetooth A2DP.

BluetoothA2dp est un objet proxy pour contrôler le service Bluetooth A2DP via IPC. Permet BluetoothAdapter#getProfileProxy d’obtenir l’objet proxy BluetoothA2dp.

Android prend uniquement en charge un appareil Bluetooth A2dp connecté à la fois. Chaque méthode est protégée avec son autorisation appropriée.

Java documentation pour android.bluetooth.BluetoothA2dp.

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.

Champs

Nom Description
ActionConnectionStateChanged

Intention utilisée pour diffuser la modification de l’état de connexion du profil A2DP.

ActionPlayingStateChanged

Intention utilisée pour diffuser la modification dans l’état de lecture du profil A2DP.

ExtraDisconnectedReason

Utilisé comme champ supplémentaire int dans BluetoothA2dp#ACTION_CONNECTION_STATE_CHANGED les intentions pour la raison de l’échec de connexion.

StateNotPlaying
Obsolète.

L’appareil récepteur A2DP n’est PAS de diffuser en continu de la musique.

StatePlaying
Obsolète.

L’appareil récepteur A2DP diffuse de la musique en continu.

Propriétés

Nom Description
Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
ConnectedDevices

Obtenez des appareils connectés pour ce profil spécifique.

Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
JniIdentityHashCode

Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité.

(Hérité de Object)
JniManagedPeerState

Cette classe fournit les API publiques pour contrôler le profil Bluetooth A2DP.

(Hérité de JavaObject)
JniPeerMembers

Cette classe fournit les API publiques pour contrôler le profil Bluetooth A2DP.

PeerReference

Obtient la référence d’objet JNI pour cet homologue Java.

(Hérité de Object)
SupportedCodecTypes

Retourne la liste des codecs sources pris en charge par la plateforme actuelle.

ThresholdClass

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

(Hérité de Object)
ThresholdType

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

(Hérité de Object)

Méthodes

Nom Description
Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Cette classe fournit les API publiques pour contrôler le profil Bluetooth A2DP.

(Hérité de JavaObject)
Dispose()

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
Dispose(Boolean)

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
DisposeUnlessReferenced()

Cette classe fournit les API publiques pour contrôler le profil Bluetooth A2DP.

(Hérité de JavaObject)
Equals(Object)

Cette classe fournit les API publiques pour contrôler le profil Bluetooth A2DP.

(Hérité de JavaObject)
Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
Finalize()

Appelé lorsque le garbage collector a détecté que cette instance n’est plus accessible.

GetConnectionState(BluetoothDevice)

Obtenez l’état de connexion actuel du profil 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).

GetDevicesMatchingConnectionStates(ProfileState[])

Obtenez la liste des appareils qui correspondent à l’un des états de connexion donnés.

GetHashCode()

Retourne une valeur de code de hachage pour l’objet.

(Hérité de Object)
IsA2dpPlaying(BluetoothDevice)

Vérifiez si le profil A2DP diffuse de la musique en continu.

JavaFinalize()
Obsolète.

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Cette classe fournit les API publiques pour contrôler le profil Bluetooth A2DP.

(Hérité de JavaObject)
ToArray<T>()

Crée un tableau managé à partir de ce wrapper de tableau Java.

(Hérité de Object)
ToString()

Retourne une représentation sous forme de chaîne de l’objet.

(Hérité de Object)
UnregisterFromRuntime()

Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité.

(Hérité de Object)
Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)

Implémentations d’interfaces explicites

Nom Description
IJavaPeerable.Disposed()

Cette classe fournit les API publiques pour contrôler le profil Bluetooth A2DP.

(Hérité de JavaObject)
IJavaPeerable.Finalized()

Cette classe fournit les API publiques pour contrôler le profil Bluetooth A2DP.

(Hérité de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Cette classe fournit les API publiques pour contrôler le profil Bluetooth A2DP.

(Hérité de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Cette classe fournit les API publiques pour contrôler le profil Bluetooth A2DP.

(Hérité de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Cette classe fournit les API publiques pour contrôler le profil Bluetooth A2DP.

(Hérité de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Cette classe fournit les API publiques pour contrôler le profil Bluetooth A2DP.

(Hérité de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Cette classe fournit les API publiques pour contrôler le profil Bluetooth A2DP.

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Cette classe fournit les API publiques pour contrôler le profil Bluetooth A2DP.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à