Sl4aBluetoothUtil

public class Sl4aBluetoothUtil
extends Object

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


Klasa narzędziowa umożliwia obsługę Bluetootha na jednym lub dwóch 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 na urządzeniu pomocniczym na urządzeniu głównym, aby urządzenie pomocnicze mogło uzyskać dostęp do urządzenia głównego na danym profilu

boolean connect(ITestDevice primary, ITestDevice secondary, profiles)

Łączenie urządzenia głównego z urządzeniem dodatkowym w ramach określonych profili Bluetooth

boolean disable(ITestDevice device)

Wyłącz Bluetootha na urządzeniu docelowym.

boolean disableBluetoothSnoopLog(ITestDevice device)

Wyłączanie dziennika podsłuchiwania Bluetootha

boolean disconnect(ITestDevice primary, ITestDevice secondary, 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łączanie dziennika podsłuchiwania Bluetooth

String getAddress(ITestDevice device)

Pobieranie adresu MAC Bluetooth urządzenia docelowego

getBondedDevices(ITestDevice device)

Pobieranie zestawu adresów MAC Bluetooth urządzeń sparowanych (połączonych) na urządzeniu docelowym

boolean pair(ITestDevice primary, ITestDevice secondary)

Parowanie urządzenia głównego z urządzeniem dodatkowym

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

Zmiana ustawienia priorytetu określonych profili na urządzeniu głównym na urządzenie dodatkowe

void startSl4a(ITestDevice device, File sl4aApkFile)

Wyraźnie uruchom klienta SL4A na określonym urządzeniu i pliku SL4A APK.

void stopSl4a()

Zatrzymaj klientów SL4A, którzy już otworzyli sesję.

boolean unpairAll(ITestDevice device)

Odłączyć wszystkie sparowane urządzenia na bieżącym urządzeniu

Chronione metody

void finalize()

Czyszczenie 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 na urządzeniu pomocniczym na urządzeniu głównym, aby urządzenie pomocnicze mogło uzyskać dostęp do urządzenia głównego na 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 głównego w danym profilu

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

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

Zwroty
boolean Wartość true, jeśli uprawnienia zostały zmienione.

Rzuty
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

łączenie

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

Łączenie urządzenia głównego z urządzeniem dodatkowym w ramach określonych profili Bluetooth

Parametry
primary ITestDevice: urządzenie, z którego chcesz się połączyć

secondary ITestDevice: urządzenie, z którym ma być nawiązane połączenie

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

Zwroty
boolean true, jeśli udało się nawiązać połączenie

Rzuty
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

wyłącz

public boolean disable (ITestDevice device)

Wyłącz Bluetootha na urządzeniu docelowym.

Parametry
device ITestDevice: urządzenie docelowe

Zwroty
boolean true, jeśli Bluetooth został wyłączony;

Rzuty
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

disableBluetoothSnoopLog

public boolean disableBluetoothSnoopLog (ITestDevice device)

Wyłączanie dziennika podsłuchiwania Bluetootha

Parametry
device ITestDevice: wyłączanie dziennika podsłuchu

Zwroty
boolean Wartość true, jeśli udało się wyłączyć.

Rzuty
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

rozłącz

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

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

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

secondary ITestDevice: urządzenie, które ma zostać odłączone

profiles : podany zestaw profili Bluetooth, które mają zostać rozłączone.

Zwroty
boolean true, jeśli udało się rozłączyć;

Rzuty
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

Zwroty
boolean true, jeśli Bluetooth został włączony;

Rzuty
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

enableBluetoothSnoopLog

public boolean enableBluetoothSnoopLog (ITestDevice device)

Włączanie dziennika podsłuchiwania Bluetooth

Parametry
device ITestDevice: włączanie dziennika podsłuchu

Zwroty
boolean true, jeśli włączono;

Rzuty
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

Zwroty
String Adres MAC w postaci ciągu znaków

Rzuty
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBondedDevices

public  getBondedDevices (ITestDevice device)

Pobieranie zestawu adresów MAC Bluetooth urządzeń sparowanych (połączonych) na urządzeniu docelowym

Parametry
device ITestDevice: urządzenie docelowe

Zwroty
Zestaw adresów MAC Bluetooth

Rzuty
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

Sparuj

public boolean pair (ITestDevice primary, 
                ITestDevice secondary)

Parowanie urządzenia głównego z urządzeniem dodatkowym

Parametry
primary ITestDevice: urządzenie, z którego chcesz sparować urządzenie

secondary ITestDevice: urządzenie, z którym ma być sparowane.

Zwroty
boolean true, jeśli parowanie się powiodło

Rzuty
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, 
                 profiles, 
                Sl4aBluetoothUtil.BluetoothPriorityLevel priority)

Zmiana ustawienia priorytetu określonych profili na urządzeniu głównym na urządzenie dodatkowe

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

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

profiles : profile Bluetooth do zmiany ustawienia priorytetu

priority Sl4aBluetoothUtil.BluetoothPriorityLevel: poziom priorytetu

Zwroty
boolean true, jeśli priorytet został ustawiony; w przeciwnym razie false

Rzuty
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

startSl4a

public void startSl4a (ITestDevice device, 
                File sl4aApkFile)

Wyraźnie uruchom klienta SL4A na określonym urządzeniu i pliku SL4A APK. Zwykle ta metoda nie jest wymagana, ponieważ połączenie SL4A jest zawsze nawiązywane przed rzeczywistymi operacjami.

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

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

Rzuty
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

stopSl4a

public void stopSl4a ()

Zatrzymaj klientów SL4A, którzy już otworzyli sesję. Zasadniczo umożliwiają usunięcie klientów bezpośrednio po zaprzestaniu ich używania.

unpairAll

public boolean unpairAll (ITestDevice device)

Odłączyć wszystkie sparowane urządzenia na bieżącym urządzeniu

Parametry
device ITestDevice: bieżące urządzenie do wykonania działania

Zwroty
boolean true, jeśli parowanie zostało anulowane;

Rzuty
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

Chronione metody

Zakończ

protected void finalize ()

Czyszczenie wszystkich połączeń SL4A