Sl4aBluetoothUtil
public class Sl4aBluetoothUtil
extends Object
Obiekt Java.lang.Object |
↳ | com.android.tradefed.util.Sl4aBluetoothUtil |
Klasa narzędziowa zapewnia operacje Bluetooth na jednym lub dwóch urządzeniach przy użyciu SL4A
Streszczenie
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, profiles) connect ( ITestDevice primary, ITestDevice secondary, profiles) Połącz urządzenie główne z urządzeniem dodatkowym w podanych profilach Bluetooth |
boolean | disable ( ITestDevice device) Wyłącz Bluetooth na urządzeniu docelowym |
boolean | disableBluetoothSnoopLog ( ITestDevice device) Wyłącz dziennik podglądu Bluetooth |
boolean | disconnect ( ITestDevice primary, ITestDevice secondary, profiles) disconnect ( ITestDevice primary, ITestDevice secondary, profiles) Odłącz urządzenie główne od urządzenia dodatkowego |
boolean | enable ( ITestDevice device) Włącz Bluetooth na urządzeniu docelowym |
boolean | enableBluetoothSnoopLog ( ITestDevice device) Włącz dziennik podglądu Bluetooth |
String | getAddress ( ITestDevice device) Uzyskaj adres MAC Bluetooth urządzenia docelowego |
| getBondedDevices ( ITestDevice device) Uzyskaj zestaw adresów MAC Bluetooth połączonych (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) setProfilePriority ( ITestDevice primary, ITestDevice secondary, profiles, Sl4aBluetoothUtil.BluetoothPriorityLevel priority) Zmień ustawienie priorytetu danych profili na urządzeniu głównym na urządzenie dodatkowe |
void | startSl4a ( ITestDevice device, File sl4aApkFile) Jawnie uruchom klienta SL4A z podanym urządzeniem i plikiem apk SL4A. |
void | stopSl4a () Zatrzymaj klientów SL4A, którzy są już otwarci. |
boolean | unpairAll ( ITestDevice device) Usuń sparowanie wszystkich sparowanych urządzeń z bieżącym urządzeniem |
Metody chronione |
---|
void | finalize () Wyczyść wszystkie połączenia SL4A |
Konstruktorzy publiczni
Sl4aBluetoothUtil
public Sl4aBluetoothUtil ()
Metody publiczne
zmieńProfileAccessPermission
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 do zmiany uprawnień |
secondary | ITestDevice : urządzenie uzyskujące dostęp do urządzenia głównego w danym profilu |
profile | Sl4aBluetoothUtil.BluetoothProfile : Profil Bluetooth, do którego można uzyskać dostęp |
access | Sl4aBluetoothUtil.BluetoothAccessLevel : poziom dostępu, patrz BluetoothAccessLevel |
Zwroty |
---|
boolean | true, jeśli uprawnienia zostały pomyślnie zmienione |
łączyć
public boolean connect (ITestDevice primary,
ITestDevice secondary,
profiles)
Połącz urządzenie główne z urządzeniem dodatkowym w podanych profilach Bluetooth
Parametry |
---|
primary | ITestDevice : urządzenie, z którego można się połączyć |
secondary | ITestDevice : urządzenie, z którym można się połączyć |
profiles | : Wymagany jest zestaw profili Bluetooth |
Zwroty |
---|
boolean | true, jeśli połączenie powiodło się |
wyłączyć
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ł pomyślnie wyłączony |
wyłącz BluetoothSnoopLog
public boolean disableBluetoothSnoopLog (ITestDevice device)
Wyłącz dziennik podglądu Bluetooth
Parametry |
---|
device | ITestDevice : aby wyłączyć dziennik podglądu |
Zwroty |
---|
boolean | true, jeśli wyłączono pomyślnie |
rozłączyć się
public boolean disconnect (ITestDevice primary,
ITestDevice secondary,
profiles)
Odłącz urządzenie główne od urządzenia dodatkowego
Parametry |
---|
primary | ITestDevice : urządzenie do wykonywania operacji rozłączania |
secondary | ITestDevice : urządzenie do odłączenia |
profiles | : Biorąc pod uwagę zestaw profili Bluetooth, które należy odłączyć |
Zwroty |
---|
boolean | true, jeśli pomyślnie rozłączono |
włączać
public boolean enable (ITestDevice device)
Włącz Bluetooth na urządzeniu docelowym
Parametry |
---|
device | ITestDevice : urządzenie docelowe |
Zwroty |
---|
boolean | true, jeśli pomyślnie włączono Bluetooth |
włącz BluetoothSnoopLog
public boolean enableBluetoothSnoopLog (ITestDevice device)
Włącz dziennik podglądu Bluetooth
Parametry |
---|
device | ITestDevice : aby włączyć dziennik podglądu |
Zwroty |
---|
boolean | true, jeśli włączono pomyślnie |
pobierzAdres
public String getAddress (ITestDevice device)
Uzyskaj adres MAC Bluetooth urządzenia docelowego
Parametry |
---|
device | ITestDevice : urządzenie docelowe |
Zwroty |
---|
String | Ciąg adresu MAC |
pobierz BondedDevices
public getBondedDevices (ITestDevice device)
Uzyskaj zestaw adresów MAC Bluetooth połączonych (sparowanych) urządzeń na urządzeniu docelowym
Parametry |
---|
device | ITestDevice : urządzenie docelowe |
Zwroty |
---|
| Zestaw adresów MAC Bluetooth |
para
public boolean pair (ITestDevice primary,
ITestDevice secondary)
Sparuj urządzenie główne z urządzeniem dodatkowym
Parametry |
---|
primary | ITestDevice : urządzenie, z którym chcesz sparować |
secondary | ITestDevice : urządzenie do sparowania |
Zwroty |
---|
boolean | true, jeśli parowanie się powiedzie |
ustawBtConnectionTimeout
public void setBtConnectionTimeout (Duration timeout)
Parametry |
---|
timeout | Duration |
ustawBtPairTimeout
public void setBtPairTimeout (Duration timeout)
Parametry |
---|
timeout | Duration |
ustawPriorytetProfilu
public boolean setProfilePriority (ITestDevice primary,
ITestDevice secondary,
profiles,
Sl4aBluetoothUtil.BluetoothPriorityLevel priority)
Zmień ustawienie priorytetu danych profili na urządzeniu głównym na urządzenie dodatkowe
Parametry |
---|
primary | ITestDevice : urządzenie, dla którego ma zostać ustawiony priorytet |
secondary | ITestDevice : urządzenie, dla którego chcesz ustawić priorytet |
profiles | : Profile Bluetooth do zmiany ustawień priorytetu |
priority | Sl4aBluetoothUtil.BluetoothPriorityLevel : poziom priorytetu |
Zwroty |
---|
boolean | true, jeśli pomyślnie ustawiono priorytet |
rozpocznijSl4a
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 będzie zawsze nawiązywane przed faktycznymi operacjami.
Parametry |
---|
device | ITestDevice : urządzenie, które ma być podłączone przy użyciu SL4A |
sl4aApkFile | File : opcjonalna aplikacja SL4A do zainstalowania i używania. |
zatrzymajSl4a
public void stopSl4a ()
Zatrzymaj klientów SL4A, którzy są już otwarci. Zasadniczo zapewnia sposób czyszczenia klientów natychmiast po tym, jak nie są już używani
rozparuj wszystko
public boolean unpairAll (ITestDevice device)
Usuń sparowanie wszystkich sparowanych urządzeń z bieżącym urządzeniem
Parametry |
---|
device | ITestDevice : Bieżące urządzenie do wykonania akcji |
Zwroty |
---|
boolean | true, jeśli pomyślnie rozparowano |
Metody chronione
sfinalizować
protected void finalize ()
Wyczyść wszystkie połączenia SL4A