Начиная с 2026 года, в соответствии с нашей моделью стабильной разработки основной ветки и для обеспечения стабильности платформы для экосистемы, мы будем публиковать исходный код в AOSP во 2-м и 4-м кварталах. Для сборки и внесения вклада в AOSP используйте ветку android-latest-release . Ветка android-latest-release manifest всегда будет ссылаться на самый последний релиз, выпущенный в AOSP. Для получения дополнительной информации см. раздел «Изменения в AOSP» .
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Sl4aBluetoothUtil
public class Sl4aBluetoothUtil
extends Object
| java.lang.Object |
| ↳ | com.android.tradefed.util.Sl4aBluetoothUtil |
Вспомогательный класс обеспечивает работу Bluetooth на одном или двух устройствах с использованием SL4A.
Краткое содержание
Общедоступные методы |
|---|
boolean | changeProfileAccessPermission ( ITestDevice primary, ITestDevice secondary, Sl4aBluetoothUtil.BluetoothProfile profile, Sl4aBluetoothUtil.BluetoothAccessLevel access) Измените права доступа к профилю Bluetooth дополнительного устройства на основном устройстве, чтобы дополнительное устройство могло получить доступ к основному устройству по заданному профилю. |
boolean | connect ( ITestDevice primary, ITestDevice secondary, Set< Sl4aBluetoothUtil.BluetoothProfile > profiles) Подключите основное устройство к дополнительному устройству, используя заданные профили Bluetooth. |
boolean | disable ( ITestDevice device) Отключите Bluetooth на целевом устройстве. |
boolean | disableBluetoothSnoopLog ( ITestDevice device) Отключить журнал отслеживания Bluetooth |
boolean | disconnect ( ITestDevice primary, ITestDevice secondary, Set< Sl4aBluetoothUtil.BluetoothProfile > profiles) Отключите основное устройство от дополнительного устройства. |
boolean | enable ( ITestDevice device) Включите Bluetooth на целевом устройстве. |
boolean | enableBluetoothSnoopLog ( ITestDevice device) Включить журнал отслеживания Bluetooth |
String | getAddress ( ITestDevice device) Получить MAC-адрес Bluetooth целевого устройства |
Set<String> | getBondedDevices ( ITestDevice device) Получите набор MAC-адресов Bluetooth сопряженных (парных) устройств на целевом устройстве. |
boolean | pair ( ITestDevice primary, ITestDevice secondary) Сопряжение основного устройства с дополнительным устройством. |
void | setBtConnectionTimeout (Duration timeout) |
void | setBtPairTimeout (Duration timeout) |
boolean | setProfilePriority ( ITestDevice primary, ITestDevice secondary, Set< Sl4aBluetoothUtil.BluetoothProfile > profiles, Sl4aBluetoothUtil.BluetoothPriorityLevel priority) Измените приоритет заданных профилей на основном устройстве на приоритеты дополнительного устройства. |
void | startSl4a ( ITestDevice device, File sl4aApkFile) Запустите клиент SL4A с указанными параметрами устройства и APK-файлом SL4A. |
void | stopSl4a () Остановите уже открытые клиенты SL4A. |
boolean | unpairAll ( ITestDevice device) Отмените сопряжение всех устройств для текущего устройства. |
Защищенные методы |
|---|
void | finalize () Очистите все соединения SL4A. |
Государственные строители
Sl4aBluetoothUtil
public Sl4aBluetoothUtil ()
Общедоступные методы
changeProfileAccessPermission
public boolean changeProfileAccessPermission (ITestDevice primary,
ITestDevice secondary,
Sl4aBluetoothUtil.BluetoothProfile profile,
Sl4aBluetoothUtil.BluetoothAccessLevel access) Измените права доступа к профилю Bluetooth дополнительного устройства на основном устройстве, чтобы дополнительное устройство могло получить доступ к основному устройству по заданному профилю.
| Параметры |
|---|
primary | ITestDevice : устройство для изменения разрешений |
secondary | ITestDevice : устройство, осуществляющее доступ к основному устройству в рамках заданного профиля. |
profile | Sl4aBluetoothUtil.BluetoothProfile : профиль Bluetooth для доступа |
access | Sl4aBluetoothUtil.BluetoothAccessLevel : уровень доступа, см. BluetoothAccessLevel |
| Возвраты |
|---|
boolean | истина, если разрешение успешно изменено |
соединять
public boolean connect (ITestDevice primary,
ITestDevice secondary,
Set<Sl4aBluetoothUtil.BluetoothProfile> profiles) Подключите основное устройство к дополнительному устройству, используя заданные профили Bluetooth.
| Параметры |
|---|
primary | ITestDevice : устройство для подключения |
secondary | ITestDevice : устройство для подключения |
profiles | Set : Для подключения требуется набор профилей Bluetooth. |
| Возвраты |
|---|
boolean | Возвращает true, если соединение установлено успешно. |
запрещать
public boolean disable (ITestDevice device)
Отключите Bluetooth на целевом устройстве.
| Параметры |
|---|
device | ITestDevice : целевое устройство |
| Возвраты |
|---|
boolean | истина, если Bluetooth успешно отключен |
disableBluetoothSnoopLog
public boolean disableBluetoothSnoopLog (ITestDevice device)
Отключить журнал отслеживания Bluetooth
| Параметры |
|---|
device | ITestDevice : отключение журнала отслеживания |
| Возвраты |
|---|
boolean | истина, если отключено успешно |
отключить
public boolean disconnect (ITestDevice primary,
ITestDevice secondary,
Set<Sl4aBluetoothUtil.BluetoothProfile> profiles) Отключите основное устройство от дополнительного устройства.
| Параметры |
|---|
primary | ITestDevice : устройство для выполнения операции отключения |
secondary | ITestDevice : устройство, которое необходимо отключить. |
profiles | Set : Задан набор профилей Bluetooth, которые необходимо отключить. |
| Возвраты |
|---|
boolean | истина, если соединение успешно разорвано. |
давать возможность
public boolean enable (ITestDevice device)
Включите Bluetooth на целевом устройстве.
| Параметры |
|---|
device | ITestDevice : целевое устройство |
| Возвраты |
|---|
boolean | истина, если Bluetooth успешно включен. |
enableBluetoothSnoopLog
public boolean enableBluetoothSnoopLog (ITestDevice device)
Включить журнал отслеживания Bluetooth
| Параметры |
|---|
device | ITestDevice : для включения журнала отслеживания |
| Возвраты |
|---|
boolean | истина, если включено успешно |
получить адрес
public String getAddress (ITestDevice device)
Получить MAC-адрес Bluetooth целевого устройства
| Параметры |
|---|
device | ITestDevice : целевое устройство |
| Возвраты |
|---|
String | Строка MAC-адреса |
getBondedDevices
public Set<String> getBondedDevices (ITestDevice device)
Получите набор MAC-адресов Bluetooth сопряженных (парных) устройств на целевом устройстве.
| Параметры |
|---|
device | ITestDevice : целевое устройство |
| Возвраты |
|---|
Set<String> | Набор MAC-адресов Bluetooth |
пара
public boolean pair (ITestDevice primary,
ITestDevice secondary)Сопряжение основного устройства с дополнительным устройством.
| Параметры |
|---|
primary | ITestDevice : устройство для сопряжения |
secondary | ITestDevice : устройство для сопряжения |
| Возвраты |
|---|
boolean | Возвращает true, если сопряжение прошло успешно. |
setBtConnectionTimeout
public void setBtConnectionTimeout (Duration timeout)
| Параметры |
|---|
timeout | Duration |
setBtPairTimeout
public void setBtPairTimeout (Duration timeout)
| Параметры |
|---|
timeout | Duration |
setProfilePriority
public boolean setProfilePriority (ITestDevice primary,
ITestDevice secondary,
Set<Sl4aBluetoothUtil.BluetoothProfile> profiles,
Sl4aBluetoothUtil.BluetoothPriorityLevel priority)Измените приоритет заданных профилей на основном устройстве на приоритеты дополнительного устройства.
| Параметры |
|---|
primary | ITestDevice : устройство, для которого нужно установить приоритет. |
secondary | ITestDevice : устройство, для которого нужно установить приоритет. |
profiles | Set : профили Bluetooth для изменения настроек приоритета |
priority | Sl4aBluetoothUtil.BluetoothPriorityLevel : уровень приоритета |
| Возвраты |
|---|
boolean | истина, если приоритет установлен успешно |
startSl4a
public void startSl4a (ITestDevice device,
File sl4aApkFile)Для запуска клиента SL4A необходимо явно указать устройство и файл SL4A apk. Обычно этот метод не требуется, поскольку соединение с SL4A всегда устанавливается до начала фактических операций.
| Параметры |
|---|
device | ITestDevice : устройство, которое необходимо подключить с помощью SL4A. |
sl4aApkFile | File : необязательный APK-файл SL4A для установки и использования. |
stopSl4a
public void stopSl4a ()
Остановить уже открытые клиенты SL4A. Это, по сути, позволяет немедленно очистить систему после того, как клиенты перестают использоваться.
unpairAll
public boolean unpairAll (ITestDevice device)
Отмените сопряжение всех устройств для текущего устройства.
| Параметры |
|---|
device | ITestDevice : Текущее устройство для выполнения действия |
| Возвраты |
|---|
boolean | true, если успешно разорвать связь |
Защищенные методы
завершить
protected void finalize ()
Очистите все соединения SL4A.
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2026-06-22 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2026-06-22 UTC."],[],[]]