W 2026 r., aby dostosować się do naszego modelu stabilnego rozwoju trunk i zapewnić stabilność platformy w ekosystemie, będziemy publikować kod źródłowy w AOSP w drugim i czwartym kwartale. Do tworzenia i współtworzenia AOSP używaj gałęzi android-latest-release. Gałąź manifestu android-latest-release będzie zawsze odwoływać się do najnowszej wersji przesłanej do AOSP. Więcej informacji znajdziesz w artykule Zmiany w AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
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 udostępnia operacje Bluetooth na 1 lub 2 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 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 |
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 |
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 |
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; |
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; |
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 |
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. |
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 |
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 |
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; |
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. |
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. |
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; |
Metody chronione
zakończyć,
protected void finalize ()
Zwalnianie miejsca dla 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: 2026-06-22 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: 2026-06-22 UTC."],[],[]]