Sl4aBluetoothUtil

public class Sl4aBluetoothUtil
extends Object

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


Klasa narzędziowa udostępnia operacje Bluetooth na 1 lub 2 urządzeniach za pomocą SL4A.

Podsumowanie

Konstruktory publiczne

Sl4aBluetoothUtil()

Metody publiczne

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

Zmień uprawnienia dostępu do profilu Bluetooth urządzenia dodatkowego na urządzeniu głównym, aby urządzenie dodatkowe mogło uzyskać dostęp do urządzenia głównego w danym profilu.

boolean connect(ITestDevice primary, ITestDevice secondary, Set<Sl4aBluetoothUtil.BluetoothProfile> profiles)

Łączenie urządzenia podstawowego z urządzeniem dodatkowym za pomocą podanych profili Bluetooth

boolean disable(ITestDevice device)

Wyłączanie Bluetootha na urządzeniu docelowym

boolean disableBluetoothSnoopLog(ITestDevice device)

Wyłącz dziennik snoopingu Bluetooth

boolean disconnect(ITestDevice primary, ITestDevice secondary, Set<Sl4aBluetoothUtil.BluetoothProfile> profiles)

Odłączanie urządzenia głównego od urządzenia dodatkowego

boolean enable(ITestDevice device)

Włącz Bluetootha na urządzeniu docelowym.

boolean enableBluetoothSnoopLog(ITestDevice device)

Włącz dziennik podsłuchiwania Bluetooth

String getAddress(ITestDevice device)

Pobieranie adresu MAC Bluetooth urządzenia docelowego

Set<String> getBondedDevices(ITestDevice device)

Pobieranie zestawu adresów MAC Bluetooth powiązanych (sparowanych) urządzeń na urządzeniu docelowym

boolean pair(ITestDevice primary, ITestDevice secondary)

Parowanie urządzenia podstawowego z urządzeniem dodatkowym

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

Zmiana ustawienia priorytetu danych profili na urządzeniu głównym w stosunku do urządzenia dodatkowego

void startSl4a(ITestDevice device, File sl4aApkFile)

Jawnie uruchom klienta SL4A z podanym urządzeniem i plikiem APK SL4A.

void stopSl4a()

Zatrzymywanie klientów SL4A, którzy są już otwarci.

boolean unpairAll(ITestDevice device)

Odłącz wszystkie sparowane urządzenia od bieżącego urządzenia

Metody chronione

void finalize()

Zwalnianie miejsca dla wszystkich połączeń SL4A

Konstruktory publiczne

Sl4aBluetoothUtil

public Sl4aBluetoothUtil ()

Metody publiczne

changeProfileAccessPermission

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

Zmień uprawnienia dostępu do profilu Bluetooth urządzenia dodatkowego na urządzeniu głównym, aby urządzenie dodatkowe mogło uzyskać dostęp do urządzenia głównego w danym profilu.

Parametry
primary ITestDevice: urządzenie, na którym chcesz zmienić uprawnienia

secondary ITestDevice: urządzenie, które uzyskuje dostęp do urządzenia podstawowego w danym profilu

profile Sl4aBluetoothUtil.BluetoothProfile: profil Bluetooth, do którego chcesz uzyskać dostęp

access Sl4aBluetoothUtil.BluetoothAccessLevel: poziom dostępu, patrz BluetoothAccessLevel

Zwraca
boolean wartość true, jeśli uprawnienia zostały zmienione

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

połącz

public boolean connect (ITestDevice primary, 
                ITestDevice secondary, 
                Set<Sl4aBluetoothUtil.BluetoothProfile> profiles)

Łączenie urządzenia podstawowego z urządzeniem dodatkowym za pomocą podanych profili Bluetooth

Parametry
primary ITestDevice: urządzenie, z którego chcesz nawiązać połączenie;

secondary ITestDevice: urządzenie, z którym chcesz się połączyć.

profiles Set: wymagane jest połączenie z zestawem profili Bluetooth.

Zwraca
boolean wartość true, jeśli połączenie zostało nawiązane

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

wyłącz

public boolean disable (ITestDevice device)

Wyłączanie Bluetootha na urządzeniu docelowym

Parametry
device ITestDevice: urządzenie docelowe

Zwraca
boolean wartość true, jeśli Bluetooth został wyłączony

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

disableBluetoothSnoopLog

public boolean disableBluetoothSnoopLog (ITestDevice device)

Wyłącz dziennik snoopingu Bluetooth

Parametry
device ITestDevice: aby wyłączyć logowanie

Zwraca
boolean wartość true, jeśli wyłączenie się powiodło;

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

rozłącz

public boolean disconnect (ITestDevice primary, 
                ITestDevice secondary, 
                Set<Sl4aBluetoothUtil.BluetoothProfile> profiles)

Odłączanie urządzenia głównego od urządzenia dodatkowego

Parametry
primary ITestDevice: urządzenie, na którym ma zostać wykonana operacja odłączenia.

secondary ITestDevice: urządzenie do odłączenia

profiles Set: podany zestaw profili Bluetooth, które należy odłączyć.

Zwraca
boolean wartość true, jeśli odłączenie się powiodło;

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

włącz

public boolean enable (ITestDevice device)

Włącz Bluetootha na urządzeniu docelowym.

Parametry
device ITestDevice: urządzenie docelowe

Zwraca
boolean wartość true, jeśli Bluetooth został włączony

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

enableBluetoothSnoopLog

public boolean enableBluetoothSnoopLog (ITestDevice device)

Włącz dziennik podsłuchiwania Bluetooth

Parametry
device ITestDevice: aby włączyć dziennik snoop

Zwraca
boolean Wartość true, jeśli włączenie się powiodło.

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getAddress

public String getAddress (ITestDevice device)

Pobieranie adresu MAC Bluetooth urządzenia docelowego

Parametry
device ITestDevice: urządzenie docelowe

Zwraca
String Ciąg adresu MAC

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBondedDevices

public Set<String> getBondedDevices (ITestDevice device)

Pobieranie zestawu adresów MAC Bluetooth powiązanych (sparowanych) urządzeń na urządzeniu docelowym

Parametry
device ITestDevice: urządzenie docelowe

Zwraca
Set<String> Zestaw adresów MAC Bluetooth

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

parować|łączyć

public boolean pair (ITestDevice primary, 
                ITestDevice secondary)

Parowanie urządzenia podstawowego z urządzeniem dodatkowym

Parametry
primary ITestDevice: urządzenie, z którego chcesz sparować słuchawki;

secondary ITestDevice: urządzenie, z którym chcesz sparować słuchawki

Zwraca
boolean wartość true, jeśli parowanie się powiodło;

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

setBtConnectionTimeout

public void setBtConnectionTimeout (Duration timeout)

Parametry
timeout Duration

setBtPairTimeout

public void setBtPairTimeout (Duration timeout)

Parametry
timeout Duration

setProfilePriority

public boolean setProfilePriority (ITestDevice primary, 
                ITestDevice secondary, 
                Set<Sl4aBluetoothUtil.BluetoothProfile> profiles, 
                Sl4aBluetoothUtil.BluetoothPriorityLevel priority)

Zmiana ustawienia priorytetu danych profili na urządzeniu głównym w stosunku do urządzenia dodatkowego

Parametry
primary ITestDevice: urządzenie, na którym chcesz ustawić priorytet

secondary ITestDevice: urządzenie, dla którego chcesz ustawić priorytet.

profiles Set: profile Bluetooth do zmiany ustawień priorytetu

priority Sl4aBluetoothUtil.BluetoothPriorityLevel: poziom priorytetu

Zwraca
boolean wartość true, jeśli priorytet został ustawiony prawidłowo.

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

startSl4a

public void startSl4a (ITestDevice device, 
                File sl4aApkFile)

Jawnie uruchom klienta SL4A z podanym urządzeniem i plikiem APK SL4A. Zwykle ta metoda nie jest wymagana, ponieważ połączenie SL4A jest zawsze nawiązywane przed wykonaniem rzeczywistych operacji.

Parametry
device ITestDevice: urządzenie, które ma być połączone za pomocą SL4A;

sl4aApkFile File: opcjonalny plik APK SL4A do zainstalowania i używania.

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

stopSl4a

public void stopSl4a ()

Zatrzymywanie klientów SL4A, którzy są już otwarci. Umożliwia to czyszczenie klientów natychmiast po tym, jak przestaną być używani.

unpairAll

public boolean unpairAll (ITestDevice device)

Odłącz wszystkie sparowane urządzenia od bieżącego urządzenia

Parametry
device ITestDevice: bieżące urządzenie, na którym ma zostać wykonana czynność.

Zwraca
boolean wartość true, jeśli rozparowanie się powiodło;

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

Metody chronione

zakończyć,

protected void finalize ()

Zwalnianie miejsca dla wszystkich połączeń SL4A