Utilitários Bluetooth
public class BluetoothUtils
extends Object
| java.lang.Object |
| ↳ | com.android.tradefed.util.BluetoothUtils |
Funções utilitárias para chamar a instrumentação Bluetooth no dispositivo
O código de instrumentação Bluetooth do lado do dispositivo pode ser encontrado no AOSP em: frameworks/base/core/tests/bluetoothtests
Resumo
Métodos públicos |
|---|
static void | cleanLogFile (ITestDevice device) Exclua o arquivo de log do snoop do dispositivo |
static boolean | disable (ITestDevice device) Desativa o bluetooth no dispositivo fornecido |
static boolean | disableBtsnoopLogging (ITestDevice device, File sl4aApkFile) Desativar o registro do btsnoop por chamada sl4a |
static boolean | disableBtsnoopLogging (ITestDevice device) Desativar o registro do btsnoop por chamada sl4a |
static boolean | enable (ITestDevice device) Ativa o Bluetooth no dispositivo fornecido |
static boolean | enableBtsnoopLogging (ITestDevice device, File sl4aApkFile) Habilite o registro do btsnoop por chamada sl4a |
static boolean | enableBtsnoopLogging (ITestDevice device) Habilite o registro do btsnoop por chamada sl4a |
static String | getBluetoothMac (ITestDevice device) Recupera BT mac do dispositivo fornecido |
static | getBondedDevices (ITestDevice device) Retorna endereços mac bluetooth de dispositivos aos quais o dispositivo determinado está vinculado |
static String | getBtSnoopLogFilePath (ITestDevice device) Obtenha o caminho do arquivo de log bt snoop do arquivo bt_stack.config |
static String | runBluetoothInstrumentation (ITestDevice device, String command) Método de conveniência para executar o comando de instrumentação BT e retornar a saída |
static boolean | runBluetoothInstrumentationWithRetry (ITestDevice device, String command) |
static boolean | toggleBtsnoopLogging ( Sl4aClient client, boolean onOff) |
static boolean | unpairWithRetry (ITestDevice device) Tenta novamente a limpeza do emparelhamento BT com espera linear |
static void | uploadLogFiles (ITestInvocationListener listener, ITestDevice device, String type, int iteration) Carregar arquivo de log do snoop para resultados de teste |
Campos
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
Construtores públicos
Utilitários Bluetooth
public BluetoothUtils ()
Métodos públicos
limparLogFile
public static void cleanLogFile (ITestDevice device)
Exclua o arquivo de log do snoop do dispositivo
| Parâmetros |
|---|
device | ITestDevice |
| Lança |
|---|
DeviceNotAvailableException | |
desabilitar
public static boolean disable (ITestDevice device)
Desativa o bluetooth no dispositivo fornecido
| Devoluções |
|---|
boolean | Verdadeiro se a desativação for bem-sucedida; caso contrário, falso |
| Lança |
|---|
DeviceNotAvailableException | |
desativarBtsnoopLogging
public static boolean disableBtsnoopLogging (ITestDevice device,
File sl4aApkFile) Desativar o registro do btsnoop por chamada sl4a
| Parâmetros |
|---|
sl4aApkFile | File : localização do arquivo sl4a.apk, nulo se tiver sido instalado |
| Devoluções |
|---|
boolean | sucesso ou não |
| Lança |
|---|
DeviceNotAvailableException | |
desativarBtsnoopLogging
public static boolean disableBtsnoopLogging (ITestDevice device)
Desativar o registro do btsnoop por chamada sl4a
| Devoluções |
|---|
boolean | sucesso ou não |
| Lança |
|---|
DeviceNotAvailableException | |
habilitar
public static boolean enable (ITestDevice device)
Ativa o Bluetooth no dispositivo fornecido
| Devoluções |
|---|
boolean | Verdadeiro se a ativação for bem-sucedida; caso contrário, falso |
| Lança |
|---|
DeviceNotAvailableException | |
habilitarBtsnoopLogging
public static boolean enableBtsnoopLogging (ITestDevice device,
File sl4aApkFile) Habilite o registro do btsnoop por chamada sl4a
| Parâmetros |
|---|
sl4aApkFile | File : localização do arquivo sl4a.apk, nulo se tiver sido instalado |
| Devoluções |
|---|
boolean | sucesso ou não |
| Lança |
|---|
DeviceNotAvailableException | |
habilitarBtsnoopLogging
public static boolean enableBtsnoopLogging (ITestDevice device)
Habilite o registro do btsnoop por chamada sl4a
| Devoluções |
|---|
boolean | sucesso ou não |
| Lança |
|---|
DeviceNotAvailableException | |
obterBluetoothMac
public static String getBluetoothMac (ITestDevice device)
Recupera BT mac do dispositivo fornecido
| Devoluções |
|---|
String | BT mac ou null se não for encontrado |
| Lança |
|---|
DeviceNotAvailableException | |
getBondedDevices
public static getBondedDevices (ITestDevice device)
Retorna endereços mac bluetooth de dispositivos aos quais o dispositivo determinado está vinculado
| Devoluções |
|---|
| endereços mac bluetooth |
| Lança |
|---|
DeviceNotAvailableException | |
getBtSnoopLogFilePath
public static String getBtSnoopLogFilePath (ITestDevice device)
Obtenha o caminho do arquivo de log bt snoop do arquivo bt_stack.config
| Devoluções |
|---|
String | O nome do arquivo para bt_snoop_log ou null se não for encontrado |
| Lança |
|---|
DeviceNotAvailableException | |
executarBluetoothInstrumentação
public static String runBluetoothInstrumentation (ITestDevice device,
String command) Método de conveniência para executar o comando de instrumentação BT e retornar a saída
| Parâmetros |
|---|
command | String : uma string de comando enviada para a instrumentação BT, atualmente suportada: enable, disable, unpairAll, getName, getAddress, getBondedDevices; consulte a fonte AOSP para obter mais detalhes |
| Devoluções |
|---|
String | saída de BluetoothInstrumentação |
| Lança |
|---|
DeviceNotAvailableException | |
executarBluetoothInstrumentationWithRetry
public static boolean runBluetoothInstrumentationWithRetry (ITestDevice device,
String command)| Parâmetros |
|---|
device | ITestDevice |
command | String |
| Lança |
|---|
DeviceNotAvailableException | |
toggleBtsnoopLogging
public static boolean toggleBtsnoopLogging (Sl4aClient client,
boolean onOff)| Parâmetros |
|---|
client | Sl4aClient |
onOff | boolean |
| Lança |
|---|
DeviceNotAvailableException | |
desemparelharWithRetry
public static boolean unpairWithRetry (ITestDevice device)
Tenta novamente a limpeza do emparelhamento BT com espera linear
| Lança |
|---|
DeviceNotAvailableException | |
carregarLogFiles
public static void uploadLogFiles (ITestInvocationListener listener,
ITestDevice device,
String type,
int iteration) Carregar arquivo de log do snoop para resultados de teste
| Parâmetros |
|---|
listener | ITestInvocationListener |
device | ITestDevice |
type | String |
iteration | int |
| Lança |
|---|
DeviceNotAvailableException | |