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 |