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
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 |
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 |
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 |
desativarBtsnoopLogging
public static boolean disableBtsnoopLogging (ITestDevice device)
Desativar o registro do btsnoop por chamada sl4a
Devoluções |
---|
boolean | sucesso ou não |
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 |
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 |
habilitarBtsnoopLogging
public static boolean enableBtsnoopLogging (ITestDevice device)
Habilite o registro do btsnoop por chamada sl4a
Devoluções |
---|
boolean | sucesso ou não |
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 |
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 |
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 |
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 |
executarBluetoothInstrumentationWithRetry
public static boolean runBluetoothInstrumentationWithRetry (ITestDevice device,
String command)
Parâmetros |
---|
device | ITestDevice |
command | String |
toggleBtsnoopLogging
public static boolean toggleBtsnoopLogging (Sl4aClient client,
boolean onOff)
Parâmetros |
---|
client | Sl4aClient |
onOff | boolean |
desemparelharWithRetry
public static boolean unpairWithRetry (ITestDevice device)
Tenta novamente a limpeza do emparelhamento BT com espera linear
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 |