Sl4aBluetooth Utility
public
class
Sl4aBluetoothUtil
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.util.Sl4aBluetooth Utility,
|
Klasa użyteczności umożliwia wykonywanie operacji Bluetooth na jednym lub 2 urządzeniach przy użyciu SL4A
Podsumowanie
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, aby uzyskać dostęp do urządzenia głównego w danym profilu
|
boolean
|
connect(ITestDevice primary, ITestDevice secondary, profiles)
Połącz urządzenie główne z urządzeniem dodatkowym w określonych profilach Bluetooth
|
boolean
|
disable(ITestDevice device)
Wyłącz Bluetooth na urządzeniu docelowym
|
boolean
|
disableBluetoothSnoopLog(ITestDevice device)
Wyłącz dziennik snoop Bluetooth
|
boolean
|
disconnect(ITestDevice primary, ITestDevice secondary, profiles)
Odłącz urządzenie główne od dodatkowego urządzenia
|
boolean
|
enable(ITestDevice device)
Włącz Bluetooth na urządzeniu docelowym
|
boolean
|
enableBluetoothSnoopLog(ITestDevice device)
Włącz dziennik snoop Bluetooth
|
String
|
getAddress(ITestDevice device)
Pobierz adres MAC Bluetooth urządzenia docelowego
|
|
getBondedDevices(ITestDevice device)
Uzyskanie zestawu adresów MAC Bluetooth powiązanych (sparowanych) urządzeń na urządzeniu docelowym
|
boolean
|
pair(ITestDevice primary, ITestDevice secondary)
Sparuj urządzenie główne z urządzeniem dodatkowym
|
void
|
setBtConnectionTimeout(Duration timeout)
|
void
|
setBtPairTimeout(Duration timeout)
|
boolean
|
setProfilePriority(ITestDevice primary, ITestDevice secondary, profiles, Sl4aBluetoothUtil.BluetoothPriorityLevel priority)
Zmień priorytet wybranych profili na urządzeniu głównym na urządzenie dodatkowe
|
void
|
startSl4a(ITestDevice device, File sl4aApkFile)
Jawnie uruchom klienta SL4A z danym urządzeniem i plikiem apk SL4A.
|
void
|
stopSl4a()
Zatrzymaj klienty SL4A, które są już otwierane.
|
boolean
|
unpairAll(ITestDevice device)
Anuluj sparowanie wszystkich sparowanych urządzeń z bieżącym urządzeniem
|
Metody chronione |
void
|
finalize()
Wyczyść wszystkie połączenia SL4A
|
Konstruktory publiczne
Sl4aBluetooth Utility
public Sl4aBluetoothUtil ()
Metody publiczne
zmień uprawnienia dostępu do profili
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, aby uzyskać dostęp do urządzenia głównego w danym profilu
Parametry |
primary |
ITestDevice : urządzenie, aby zmienić uprawnienia |
secondary |
ITestDevice : urządzenie, które ma dostęp do głównego urządzenia w danym profilu. |
profile |
Sl4aBluetoothUtil.BluetoothProfile : dostęp do profilu Bluetooth |
access |
Sl4aBluetoothUtil.BluetoothAccessLevel : poziom dostępu, patrz BluetoothAccessLevel |
Zwroty |
boolean |
true, jeśli uprawnienia zostały zmienione |
łączenie
public boolean connect (ITestDevice primary,
ITestDevice secondary,
profiles)
Połącz urządzenie główne z urządzeniem dodatkowym w określonych profilach Bluetooth
Parametry |
primary |
ITestDevice : urządzenie, z którego chcesz się połączyć |
secondary |
ITestDevice : urządzenie, z którym chcesz się połączyć |
profiles |
: wymagane jest połączenie z zestawem profili Bluetooth |
Zwroty |
boolean |
Prawda, jeśli udało się nawiązać połączenie |
wyłącz
public boolean disable (ITestDevice device)
Wyłącz Bluetooth na urządzeniu docelowym
Parametry |
device |
ITestDevice : urządzenie docelowe |
Zwroty |
boolean |
true, jeśli Bluetooth został wyłączony |
wyłączBluetoothSnoopLog
public boolean disableBluetoothSnoopLog (ITestDevice device)
Wyłącz dziennik snoop Bluetooth
Parametry |
device |
ITestDevice : wyłącz log snoop |
Zwroty |
boolean |
true, jeśli wyłączono |
rozłącz
public boolean disconnect (ITestDevice primary,
ITestDevice secondary,
profiles)
Odłącz urządzenie główne od dodatkowego urządzenia
Parametry |
primary |
ITestDevice : urządzenie, które ma wykonać operację odłączenia |
secondary |
ITestDevice : urządzenie do odłączenia |
profiles |
: określony zestaw profili Bluetooth, które muszą zostać odłączone |
Zwroty |
boolean |
true, jeśli udało się odłączyć |
włącz
public boolean enable (ITestDevice device)
Włącz Bluetooth na urządzeniu docelowym
Parametry |
device |
ITestDevice : urządzenie docelowe |
Zwroty |
boolean |
true, jeśli Bluetooth został włączony |
włączBluetoothSnoopLog
public boolean enableBluetoothSnoopLog (ITestDevice device)
Włącz dziennik snoop Bluetooth
Parametry |
device |
ITestDevice : aby włączyć dziennik snoop |
Zwroty |
boolean |
true, jeśli włączono |
getAddress.
public String getAddress (ITestDevice device)
Pobierz adres MAC Bluetooth urządzenia docelowego
Parametry |
device |
ITestDevice : urządzenie docelowe |
Zwroty |
String |
Ciąg adresu MAC |
getBondedDevices
public getBondedDevices (ITestDevice device)
Uzyskanie zestawu adresów MAC Bluetooth powiązanych (sparowanych) urządzeń na urządzeniu docelowym
Parametry |
device |
ITestDevice : urządzenie docelowe |
Zwroty |
|
Zestaw adresów MAC Bluetooth |
Sparuj
public boolean pair (ITestDevice primary,
ITestDevice secondary)
Sparuj urządzenie główne z urządzeniem dodatkowym
Parametry |
primary |
ITestDevice : urządzenie, z którego chcesz sparować |
secondary |
ITestDevice : urządzenie do sparowania |
Zwroty |
boolean |
true, jeśli parowanie się uda |
setBtConnectionTimeout (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)
Zmień priorytet wybranych profili na urządzeniu głównym na urządzenie dodatkowe
Parametry |
primary |
ITestDevice : urządzenie, na które ma zostać ustawiony priorytet |
secondary |
ITestDevice : urządzenie, dla którego chcesz ustawić priorytet |
profiles |
: profile Bluetooth do zmiany priorytetu |
priority |
Sl4aBluetoothUtil.BluetoothPriorityLevel : poziom priorytetu |
Zwroty |
boolean |
true, jeśli ustawiono priorytet |
startSl4a
public void startSl4a (ITestDevice device,
File sl4aApkFile)
Jawnie uruchom klienta SL4A z danym urządzeniem i plikiem apk SL4A. Normalnie ta metoda jest
nie jest wymagane, ponieważ połączenie SL4A będzie zawsze nawiązywane przed rzeczywistymi operacjami.
Parametry |
device |
ITestDevice : urządzenie do połączenia za pomocą SL4A |
sl4aApkFile |
File : opcjonalny plik APK SL4A do zainstalowania i używania. |
stopSl4a
public void stopSl4a ()
Zatrzymaj klienty SL4A, które są już otwierane. Pozwalają oczyszczać klientów
natychmiast po tym, jak przestają być używane
rozparuj wszystko
public boolean unpairAll (ITestDevice device)
Anuluj sparowanie wszystkich sparowanych urządzeń z bieżącym urządzeniem
Parametry |
device |
ITestDevice : bieżące urządzenie, na którym ma zostać wykonane działanie |
Zwroty |
boolean |
true, jeśli parowanie się udało |
Metody chronione
finalizować
protected void finalize ()
Wyczyść wszystkie połączenia SL4A