Sl4aBluetoothUtil

public class Sl4aBluetoothUtil
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.Sl4aBluetoothUtil


Une classe utilitaire fournit des opérations Bluetooth sur un ou deux appareils à l'aide de SL4A.

Résumé

Constructeurs publics

Sl4aBluetoothUtil()

Méthodes publiques

boolean changeProfileAccessPermission(ITestDevice primary, ITestDevice secondary, Sl4aBluetoothUtil.BluetoothProfile profile, Sl4aBluetoothUtil.BluetoothAccessLevel access)

Modifier l'autorisation d'accès au profil Bluetooth de l'appareil secondaire sur l'appareil principal afin que l'appareil secondaire puisse accéder à l'appareil principal sur le profil donné

boolean connect(ITestDevice primary, ITestDevice secondary, profiles)

Connecter l'appareil principal à l'appareil secondaire sur des profils Bluetooth donnés

boolean disable(ITestDevice device)

Désactiver le Bluetooth sur l'appareil cible

boolean disableBluetoothSnoopLog(ITestDevice device)

Désactiver le journal snoop Bluetooth

boolean disconnect(ITestDevice primary, ITestDevice secondary, profiles)

Dissocier l'appareil principal de l'appareil secondaire

boolean enable(ITestDevice device)

Activer le Bluetooth sur l'appareil cible

boolean enableBluetoothSnoopLog(ITestDevice device)

Activer le journal snoop Bluetooth

String getAddress(ITestDevice device)

Obtenir l'adresse MAC Bluetooth de l'appareil cible

getBondedDevices(ITestDevice device)

Obtenir l'ensemble des adresses MAC Bluetooth des appareils associés (appairés) sur l'appareil cible

boolean pair(ITestDevice primary, ITestDevice secondary)

Associer l'appareil principal à l'appareil secondaire

void setBtConnectionTimeout(Duration timeout)
void setBtPairTimeout(Duration timeout)
boolean setProfilePriority(ITestDevice primary, ITestDevice secondary, profiles, Sl4aBluetoothUtil.BluetoothPriorityLevel priority)

Modifier le paramètre de priorité de profils donnés sur l'appareil principal pour l'appareil secondaire

void startSl4a(ITestDevice device, File sl4aApkFile)

Démarrez explicitement le client SL4A avec l'appareil et le fichier APK SL4A donnés.

void stopSl4a()

Arrêtez les clients SL4A déjà ouverts.

boolean unpairAll(ITestDevice device)

Dissocier tous les appareils associés à l'appareil actuel

Méthodes protégées

void finalize()

Nettoyer toutes les connexions SL4A

Constructeurs publics

Sl4aBluetoothUtil

public Sl4aBluetoothUtil ()

Méthodes publiques

changeProfileAccessPermission

public boolean changeProfileAccessPermission (ITestDevice primary, 
                ITestDevice secondary, 
                Sl4aBluetoothUtil.BluetoothProfile profile, 
                Sl4aBluetoothUtil.BluetoothAccessLevel access)

Modifier l'autorisation d'accès au profil Bluetooth de l'appareil secondaire sur l'appareil principal afin que l'appareil secondaire puisse accéder à l'appareil principal sur le profil donné

Paramètres
primary ITestDevice: appareil pour modifier l'autorisation

secondary ITestDevice: appareil qui accède à l'appareil principal sur le profil donné

profile Sl4aBluetoothUtil.BluetoothProfile: profil Bluetooth auquel accéder

access Sl4aBluetoothUtil.BluetoothAccessLevel: niveau d'accès, voir BluetoothAccessLevel

Renvoie
boolean "True" si l'autorisation a été modifiée

Génère
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

se connecter

public boolean connect (ITestDevice primary, 
                ITestDevice secondary, 
                 profiles)

Connecter l'appareil principal à l'appareil secondaire sur des profils Bluetooth donnés

Paramètres
primary ITestDevice: appareil à partir duquel se connecter

secondary ITestDevice: appareil auquel se connecter

profiles : Un ensemble de profils Bluetooth doit être connecté

Renvoie
boolean "true" si la connexion est établie

Génère
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

désactiver

public boolean disable (ITestDevice device)

Désactiver le Bluetooth sur l'appareil cible

Paramètres
device ITestDevice: appareil cible

Renvoie
boolean "true" si le Bluetooth a bien été désactivé

Génère
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

disableBluetoothSnoopLog

public boolean disableBluetoothSnoopLog (ITestDevice device)

Désactiver le journal snoop Bluetooth

Paramètres
device ITestDevice: pour désactiver le journal de surveillance

Renvoie
boolean "true" si la désactivation a réussi

Génère
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

dissocier

public boolean disconnect (ITestDevice primary, 
                ITestDevice secondary, 
                 profiles)

Dissocier l'appareil principal de l'appareil secondaire

Paramètres
primary ITestDevice: appareil sur lequel effectuer l'opération de déconnexion

secondary ITestDevice: appareil à déconnecter

profiles : Ensemble de profils Bluetooth à déconnecter

Renvoie
boolean "True" si la déconnexion a réussi

Génère
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

activer

public boolean enable (ITestDevice device)

Activer le Bluetooth sur l'appareil cible

Paramètres
device ITestDevice: appareil cible

Renvoie
boolean "true" si le Bluetooth a bien été activé

Génère
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

enableBluetoothSnoopLog

public boolean enableBluetoothSnoopLog (ITestDevice device)

Activer le journal snoop Bluetooth

Paramètres
device ITestDevice: pour activer le journal de surveillance

Renvoie
boolean "true" si l'activation a réussi

Génère
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getAddress

public String getAddress (ITestDevice device)

Obtenir l'adresse MAC Bluetooth de l'appareil cible

Paramètres
device ITestDevice: appareil cible

Renvoie
String Chaîne d'adresse MAC

Génère
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBondedDevices

public  getBondedDevices (ITestDevice device)

Obtenir l'ensemble des adresses MAC Bluetooth des appareils associés (appairés) sur l'appareil cible

Paramètres
device ITestDevice: appareil cible

Renvoie
Ensemble d'adresses MAC Bluetooth

Génère
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

associer

public boolean pair (ITestDevice primary, 
                ITestDevice secondary)

Associer l'appareil principal à l'appareil secondaire

Paramètres
primary ITestDevice: appareil à partir duquel effectuer l'association

secondary ITestDevice: appareil à associer

Renvoie
boolean "True" si l'association a réussi

Génère
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

setBtConnectionTimeout

public void setBtConnectionTimeout (Duration timeout)

Paramètres
timeout Duration

setBtPairTimeout

public void setBtPairTimeout (Duration timeout)

Paramètres
timeout Duration

setProfilePriority

public boolean setProfilePriority (ITestDevice primary, 
                ITestDevice secondary, 
                 profiles, 
                Sl4aBluetoothUtil.BluetoothPriorityLevel priority)

Modifier le paramètre de priorité de profils donnés sur l'appareil principal pour l'appareil secondaire

Paramètres
primary ITestDevice: appareil sur lequel définir la priorité

secondary ITestDevice: appareil pour lequel définir la priorité

profiles : profils Bluetooth pour modifier le paramètre de priorité

priority Sl4aBluetoothUtil.BluetoothPriorityLevel: niveau de priorité

Renvoie
boolean "true" si la priorité a été définie avec succès

Génère
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

startSl4a

public void startSl4a (ITestDevice device, 
                File sl4aApkFile)

Démarrez explicitement le client SL4A avec l'appareil et le fichier APK SL4A donnés. Normalement, cette méthode n'est pas requise, car la connexion SL4A est toujours établie avant les opérations réelles.

Paramètres
device ITestDevice: appareil à connecter à l'aide de SL4A

sl4aApkFile File: l'APK SL4A facultatif à installer et à utiliser.

Génère
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

stopSl4a

public void stopSl4a ()

Arrêtez les clients SL4A déjà ouverts. Il s'agit essentiellement d'un moyen de nettoyer les clients immédiatement après qu'ils ne sont plus utilisés.

unpairAll

public boolean unpairAll (ITestDevice device)

Dissocier tous les appareils associés à l'appareil actuel

Paramètres
device ITestDevice: appareil actuel sur lequel effectuer l'action

Renvoie
boolean "true" si l'association a été dissociée

Génère
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

Méthodes protégées

finalize

protected void finalize ()

Nettoyer toutes les connexions SL4A