Od 27 marca 2025 r. zalecamy używanie android-latest-release
zamiast aosp-main
do kompilowania i wspołtworzenia AOSP. Więcej informacji znajdziesz w artykule o zmianach w AOSP.
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
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
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. |
łą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 |
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; |
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ć. |
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ć; |
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; |
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; |
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 |
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 |
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 |
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 |
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. |
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; |
Chronione metody
Zakończ
protected void finalize ()
Czyszczenie wszystkich połączeń SL4A
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-03-26 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-03-26 UTC."],[],[]]