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 | |