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 ()
Публичные методы
клинлогфиле
public static void cleanLogFile (ITestDevice device)
Удалить файл журнала snoop с устройства
Параметры |
---|
device | ITestDevice |
запрещать
public static boolean disable (ITestDevice device)
Отключает bluetooth на данном устройстве
Возвращает |
---|
boolean | Истина, если отключение прошло успешно, в противном случае — ложь. |
отключитьBtsnoopLogging
public static boolean disableBtsnoopLogging (ITestDevice device,
File sl4aApkFile)
Отключить ведение журнала btsnoop с помощью вызова sl4a
Параметры |
---|
sl4aApkFile | File : расположение файла sl4a.apk, ноль, если он был установлен. |
Возвращает |
---|
boolean | успех или нет |
отключитьBtsnoopLogging
public static boolean disableBtsnoopLogging (ITestDevice device)
Отключить ведение журнала btsnoop с помощью вызова sl4a
Возвращает |
---|
boolean | успех или нет |
давать возможность
public static boolean enable (ITestDevice device)
Включает bluetooth на данном устройстве
Возвращает |
---|
boolean | Истина, если включение выполнено успешно, в противном случае — ложь. |
включитьBtsnoopLogging
public static boolean enableBtsnoopLogging (ITestDevice device,
File sl4aApkFile)
Включить ведение журнала btsnoop с помощью вызова sl4a
Параметры |
---|
sl4aApkFile | File : расположение файла sl4a.apk, ноль, если он был установлен. |
Возвращает |
---|
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-адреса блютуз |
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, в настоящее время поддерживается: enable, disable, unpairAll, getName, getAddress, getBondedDevices; обратитесь к источнику AOSP для более подробной информации |
Возвращает |
---|
String | вывод BluetoothInstrumentation |
запуститьBluetoothInstrumentationWithRetry
public static boolean runBluetoothInstrumentationWithRetry (ITestDevice device,
String command)
Параметры |
---|
device | ITestDevice |
command | String |
toggleBtsnoopВедение журнала
public static boolean toggleBtsnoopLogging (Sl4aClient client,
boolean onOff)
Параметры |
---|
client | Sl4aClient |
onOff | boolean |
unpairWithRetry
public static boolean unpairWithRetry (ITestDevice device)
Повторяет очистку сопряжения BT с линейной задержкой
загрузка файлов журнала
public static void uploadLogFiles (ITestInvocationListener listener,
ITestDevice device,
String type,
int iteration)
Загрузить файл журнала snoop для результатов теста
Параметры |
---|
listener | ITestInvocationListener |
device | ITestDevice |
type | String |
iteration | int |