Начиная с 2026 года, в соответствии с нашей моделью стабильной разработки основной ветки и для обеспечения стабильности платформы для экосистемы, мы будем публиковать исходный код в AOSP во 2-м и 4-м кварталах. Для сборки и внесения вклада в AOSP используйте ветку android-latest-release . Ветка android-latest-release manifest всегда будет ссылаться на самый последний релиз, выпущенный в AOSP. Для получения дополнительной информации см. раздел «Изменения в AOSP» .
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
BluetoothUtils
public class BluetoothUtils
extends Object
| java.lang.Object |
| ↳ | com.android.tradefed.util.BluetoothUtils |
Вспомогательные функции для вызова BluetoothInstrumentation на устройстве.
Код для проверки работоспособности Bluetooth на стороне устройства можно найти в AOSP по адресу: frameworks/base/core/tests/bluetoothtests
Краткое содержание
Константы
BTSNOOP_API
public static final String BTSNOOP_API
Постоянное значение: "bluetoothConfigHciSnoopLog"
BTSNOOP_CMD
public static final String BTSNOOP_CMD
Постоянное значение: "setprop persist.bluetooth.btsnoopenable"
BTSNOOP_DISABLE_CMD
public static final String BTSNOOP_DISABLE_CMD
Постоянное значение: "setprop persist.bluetooth.btsnoopenable false"
BTSNOOP_ENABLE_CMD
public static final String BTSNOOP_ENABLE_CMD
Постоянное значение: "setprop persist.bluetooth.btsnoopenable true"
GOLD_BTSNOOP_LOG_PATH
public static final String GOLD_BTSNOOP_LOG_PATH
Постоянное значение: "/data/misc/bluetooth/logs/btsnoop_hci.log"
O_BUILD
public static final String O_BUILD
Постоянное значение: "O"
Государственные строители
BluetoothUtils
public BluetoothUtils ()
Общедоступные методы
cleanLogFile
public static void cleanLogFile (ITestDevice device)
Удалите файл журнала отслеживания с устройства.
| Параметры |
|---|
device | ITestDevice |
запрещать
public static boolean disable (ITestDevice device)
Отключает Bluetooth на данном устройстве.
| Возвраты |
|---|
boolean | Возвращает true, если отключение прошло успешно, false в противном случае. |
disableBtsnoopLogging
public static boolean disableBtsnoopLogging (ITestDevice device,
File sl4aApkFile)Отключение логирования btsnoop с помощью вызова sl4a
| Параметры |
|---|
sl4aApkFile | File : sl4a.apk, местоположение файла, null, если он уже установлен. |
| Возвраты |
|---|
boolean | успех или нет |
disableBtsnoopLogging
public static boolean disableBtsnoopLogging (ITestDevice device)
Отключение логирования btsnoop с помощью вызова sl4a
| Возвраты |
|---|
boolean | успех или нет |
давать возможность
public static boolean enable (ITestDevice device)
Включает Bluetooth на данном устройстве.
| Возвраты |
|---|
boolean | Возвращает true, если включение прошло успешно, false в противном случае. |
enableBtsnoopLogging
public static boolean enableBtsnoopLogging (ITestDevice device,
File sl4aApkFile)Включить логирование btsnoop с помощью вызова sl4a
| Параметры |
|---|
sl4aApkFile | File : sl4a.apk, местоположение файла, null, если он уже установлен. |
| Возвраты |
|---|
boolean | успех или нет |
enableBtsnoopLogging
public static boolean enableBtsnoopLogging (ITestDevice device)
Включить логирование btsnoop с помощью вызова sl4a
| Возвраты |
|---|
boolean | успех или нет |
getBluetoothMac
public static String getBluetoothMac (ITestDevice device)
Получает MAC-адрес Bluetooth указанного устройства.
| Возвраты |
|---|
String | BT mac или null, если не найдено |
getBondedDevices
public static Set<String> getBondedDevices (ITestDevice device)
Возвращает MAC-адреса устройств Bluetooth, с которыми данное устройство установило соединение.
| Возвраты |
|---|
Set<String> | MAC-адреса Bluetooth |
getBtSnoopLogFilePath
public static String getBtSnoopLogFilePath (ITestDevice device)
Получите путь к файлу журнала bt snoop из файла bt_stack.config.
| Возвраты |
|---|
String | Имя файла для bt_snoop_log или null, если он не найден. |
runBluetoothInstrumentation
public static String runBluetoothInstrumentation (ITestDevice device,
String command)Удобный способ выполнения команды инструментального модуля BT и возврата результата.
| Параметры |
|---|
command | String : строка команд, отправляемая в Bluetooth-устройства; в настоящее время поддерживаются следующие команды: enable, disable, unpairAll, getName, getAddress, getBondedDevices; для получения более подробной информации см. исходный код AOSP. |
| Возвраты |
|---|
String | вывод BluetoothInstrumentation |
runBluetoothInstrumentationWithRetry
public static boolean runBluetoothInstrumentationWithRetry (ITestDevice device,
String command)| Параметры |
|---|
device | ITestDevice |
command | String |
toggleBtsnoopLogging
public static boolean toggleBtsnoopLogging (Sl4aClient client,
boolean onOff)| Параметры |
|---|
client | Sl4aClient |
onOff | boolean |
unpairWithRetry
public static boolean unpairWithRetry (ITestDevice device)
Повторная попытка сброса сопряжения BT с линейной задержкой
uploadLogFiles
public static void uploadLogFiles (ITestInvocationListener listener,
ITestDevice device,
String type,
int iteration)Загрузите файл журнала Snoop для получения результатов теста.
| Параметры |
|---|
listener | ITestInvocationListener |
device | ITestDevice |
type | String |
iteration | int |
Контент и образцы кода на этой странице предоставлены по лицензиям. 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."],[],[]]