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 utilisant SL4A
Résumé
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) connect ( ITestDevice primary, ITestDevice secondary, profiles) Connectez l'appareil principal à l'appareil secondaire sur des profils Bluetooth donnés |
boolean | disable ( ITestDevice device) Désactiver Bluetooth sur l'appareil cible |
boolean | disableBluetoothSnoopLog ( ITestDevice device) Désactiver le journal de surveillance Bluetooth |
boolean | disconnect ( ITestDevice primary, ITestDevice secondary, profiles) disconnect ( ITestDevice primary, ITestDevice secondary, profiles) Déconnecter l'appareil principal de l'appareil secondaire |
boolean | enable ( ITestDevice device) Activer Bluetooth sur l'appareil cible |
boolean | enableBluetoothSnoopLog ( ITestDevice device) Activer le journal de surveillance Bluetooth |
String | getAddress ( ITestDevice device) Obtenir l'adresse MAC Bluetooth de l'appareil cible |
| getBondedDevices ( ITestDevice device) Obtenez un ensemble d'adresses MAC Bluetooth des appareils liés (jumelé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) setProfilePriority ( ITestDevice primary, ITestDevice secondary, profiles, Sl4aBluetoothUtil.BluetoothPriorityLevel priority) Modifier le paramètre de priorité des profils donnés sur l'appareil principal vers l'appareil secondaire |
void | startSl4a ( ITestDevice device, File sl4aApkFile) Démarrez explicitement le client SL4A avec le périphérique donné et le fichier apk SL4A. |
void | stopSl4a () Arrêtez les clients SL4A déjà ouverts. |
boolean | unpairAll ( ITestDevice device) Déjumeler tous les appareils jumelés pour 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 |
Retour |
---|
boolean | true si l'autorisation a été modifiée avec succès |
connecter
public boolean connect (ITestDevice primary,
ITestDevice secondary,
profiles)
Connectez 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 est nécessaire pour être connecté |
Retour |
---|
boolean | vrai si la connexion est réussie |
désactiver
public boolean disable (ITestDevice device)
Désactiver Bluetooth sur l'appareil cible
Paramètres |
---|
device | ITestDevice : appareil cible |
Retour |
---|
boolean | vrai si Bluetooth a été désactivé avec succès |
désactiverBluetoothSnoopLog
public boolean disableBluetoothSnoopLog (ITestDevice device)
Désactiver le journal de surveillance Bluetooth
Paramètres |
---|
device | ITestDevice : pour désactiver le snoop log |
Retour |
---|
boolean | vrai si désactivé avec succès |
déconnecter
public boolean disconnect (ITestDevice primary,
ITestDevice secondary,
profiles)
Déconnecter l'appareil principal de l'appareil secondaire
Paramètres |
---|
primary | ITestDevice : appareil pour effectuer l'opération de déconnexion |
secondary | ITestDevice : appareil à déconnecter |
profiles | : Ensemble donné de profils Bluetooth devant être déconnectés |
Retour |
---|
boolean | vrai si déconnecté avec succès |
activer
public boolean enable (ITestDevice device)
Activer Bluetooth sur l'appareil cible
Paramètres |
---|
device | ITestDevice : appareil cible |
Retour |
---|
boolean | vrai si le Bluetooth a été activé avec succès |
activerBluetoothSnoopLog
public boolean enableBluetoothSnoopLog (ITestDevice device)
Activer le journal de surveillance Bluetooth
Paramètres |
---|
device | ITestDevice : pour activer le snoop log |
Retour |
---|
boolean | vrai si activé avec succès |
obtenirAdresse
public String getAddress (ITestDevice device)
Obtenir l'adresse MAC Bluetooth de l'appareil cible
Paramètres |
---|
device | ITestDevice : appareil cible |
Retour |
---|
String | Chaîne d'adresse MAC |
getBondedDevices
public getBondedDevices (ITestDevice device)
Obtenez un ensemble d'adresses MAC Bluetooth des appareils liés (jumelés) sur l'appareil cible
Paramètres |
---|
device | ITestDevice : appareil cible |
Retour |
---|
| Ensemble d'adresses MAC Bluetooth |
paire
public boolean pair (ITestDevice primary,
ITestDevice secondary)
Associer l'appareil principal à l'appareil secondaire
Paramètres |
---|
primary | ITestDevice : appareil à appairer à partir de |
secondary | ITestDevice : appareil à appairer |
Retour |
---|
boolean | vrai si l'appairage est réussi |
setBtConnectionTimeoutsetBtConnectionTimeout
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é des profils donnés sur l'appareil principal vers 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 réglage de priorité |
priority | Sl4aBluetoothUtil.BluetoothPriorityLevel : niveau de priorité |
Retour |
---|
boolean | true si la priorité a été définie avec succès |
débutSl4a
public void startSl4a (ITestDevice device,
File sl4aApkFile)
Démarrez explicitement le client SL4A avec le périphérique donné et le fichier apk SL4A. Normalement, cette méthode n'est pas nécessaire, car la connexion SL4A sera toujours établie avant les opérations réelles.
Paramètres |
---|
device | ITestDevice : l'appareil à connecter en utilisant SL4A |
sl4aApkFile | File : l'apk optionnel SL4A à installer et à utiliser. |
stopSl4a
public void stopSl4a ()
Arrêtez les clients SL4A déjà ouverts. Il fournit essentiellement un moyen de nettoyer les clients immédiatement après qu'ils ne sont plus utilisés
dissocier tout
public boolean unpairAll (ITestDevice device)
Déjumeler tous les appareils jumelés pour l'appareil actuel
Paramètres |
---|
device | ITestDevice : périphérique actuel pour effectuer l'action |
Retour |
---|
boolean | true si le découplage réussit |
Méthodes protégées
finaliser
protected void finalize ()
Nettoyer toutes les connexions SL4A