Начиная с 27 марта 2025 г. мы рекомендуем использовать android-latest-release вместо aosp-main для создания и участия в 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
Постоянное значение: «О»
Публичные конструкторы
BluetoothUtils
public BluetoothUtils ()
Публичные методы
чистыйLogFile
public static void cleanLogFile (ITestDevice device)
Удалить файл журнала слежки с устройства
| Параметры |
|---|
device | ITestDevice |
запрещать
public static boolean disable (ITestDevice device)
Отключает Bluetooth на данном устройстве.
| Возврат |
|---|
boolean | True, если отключение прошло успешно, в противном случае false |
отключитьBtsnoopLogging
public static boolean disableBtsnoopLogging (ITestDevice device,
File sl4aApkFile)Отключить логирование btsnoop с помощью вызова sl4a
| Параметры |
|---|
sl4aApkFile | File : местоположение файла sl4a.apk, null, если он был установлен |
| Возврат |
|---|
boolean | успех или нет |
отключитьBtsnoopLogging
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)
Получает BT Mac указанного устройства
| Возврат |
|---|
String | BT mac или null, если не найден |
getBondedDevices
public static getBondedDevices (ITestDevice device)
Возвращает MAC-адреса Bluetooth-устройств, с которыми связано заданное устройство.
| Возврат |
|---|
| 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 : строка команды, отправленная в инструментарий BT, в настоящее время поддерживается: 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)Загрузите файл журнала слежки для получения результатов теста
| Параметры |
|---|
listener | ITestInvocationListener |
device | ITestDevice |
type | String |
iteration | int |
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-12-04 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"]],["Последнее обновление: 2025-12-04 UTC."],[],[]]