BluetoothUtils
public class BluetoothUtils
extends Object
java.lang.Объект |
↳ | com.android.tradefed.util.BluetoothUtils |
Служебные функции для вызова BluetoothInstrumentation на устройстве
Код BluetoothInstrumentation на стороне устройства можно найти в AOSP по адресу: frameworks/base/core/tests/bluetoothtests
Краткое содержание
Поля
BTSNOOP_API
public static final String BTSNOOP_API
BTSNOOP_CMD
public static final String BTSNOOP_CMD
BTSNOOP_DISABLE_CMD
public static final String BTSNOOP_DISABLE_CMD
BTSNOOP_ENABLE_CMD
public static final String BTSNOOP_ENABLE_CMD
GOLD_BTSNOOP_LOG_PATH
public static final String GOLD_BTSNOOP_LOG_PATH
O_BUILD
public static final String O_BUILD
Общественные конструкторы
BluetoothUtils
public BluetoothUtils ()
Публичные методы
CleanLogFile
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. |
включитьBtsnoopLogging
public static boolean enableBtsnoopLogging (ITestDevice device,
File sl4aApkFile)
Включить ведение журнала btsnoop по вызову sl4a
Параметры |
---|
sl4aApkFile | File : местоположение файла sl4a.apk, значение null, если он был установлен. |
Возврат |
---|
boolean | успех или нет |
включитьBtsnoopLogging
public static boolean enableBtsnoopLogging (ITestDevice device)
Включить ведение журнала btsnoop по вызову sl4a
Возврат |
---|
boolean | успех или нет |
получитьBluetoothMac
public static String getBluetoothMac (ITestDevice device)
Получает BT Mac данного устройства.
Возврат |
---|
String | BT Mac или ноль, если не найден |
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, если оно не найдено. |
запуститьBluetoothИнструментарий
public static String runBluetoothInstrumentation (ITestDevice device,
String command)
Удобный метод выполнения команды инструмента BT и возврата вывода
Параметры |
---|
command | String : командная строка, передаваемая на инструментарий BT, поддерживается в настоящее время: включить, отключить, unpairAll, getName, getAddress, getBondedDevices; для получения более подробной информации обратитесь к источнику AOSP |
Возврат |
---|
String | вывод BluetoothInstrumentation |
запуститьBluetoothInstrumentationWithRetry
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 |
Разъединить сRetry
public static boolean unpairWithRetry (ITestDevice device)
Повторяет попытку очистки соединения BT с линейной задержкой.
загрузить файлы журнала
public static void uploadLogFiles (ITestInvocationListener listener,
ITestDevice device,
String type,
int iteration)
Загрузите файл журнала отслеживания для получения результатов теста.
Параметры |
---|
listener | ITestInvocationListener |
device | ITestDevice |
type | String |
iteration | int |