BluetoothUtils
public class BluetoothUtils
extends Object
java.lang.Object |
↳ | com.android.tradefed.util.BluetoothUtils |
Funções utilitárias para chamar BluetoothInstrumentação 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
BluetoothUtils
public BluetoothUtils ()
Métodos públicos
cleanLogFile
public static void cleanLogFile (ITestDevice device)
Excluir arquivo de log 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, falso caso contrário |
disableBtsnoopLogging
public static boolean disableBtsnoopLogging (ITestDevice device,
File sl4aApkFile)
Desabilitar log 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 |
disableBtsnoopLogging
public static boolean disableBtsnoopLogging (ITestDevice device)
Desabilitar log 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 habilitar for bem-sucedido, falso caso contrário |
enableBtsnoopLogging
public static boolean enableBtsnoopLogging (ITestDevice device,
File sl4aApkFile)
Habilite o log 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 |
enableBtsnoopLogging
public static boolean enableBtsnoopLogging (ITestDevice device)
Habilite o log btsnoop por chamada sl4a
devoluções |
---|
boolean | sucesso ou não |
getBluetoothMac
public static String getBluetoothMac (ITestDevice device)
Recupera BT mac do dispositivo fornecido
devoluções |
---|
String | BT mac ou nulo se não for encontrado |
getBondedDevices
public static getBondedDevices (ITestDevice device)
Retorna endereços mac bluetooth de dispositivos aos quais o dispositivo fornecido foi 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 nulo se não for encontrado |
runBluetoothInstrumentation
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, suportada atualmente: habilitar, desabilitar, unpairAll, getName, getAddress, getBondedDevices; consulte a fonte AOSP para mais detalhes |
devoluções |
---|
String | saída de BluetoothInstrumentação |
runBluetoothInstrumentationWithRetry
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 |
unpairWithRetry
public static boolean unpairWithRetry (ITestDevice device)
Novas tentativas de limpar o emparelhamento BT com backoff linear
uploadLogFiles
public static void uploadLogFiles (ITestInvocationListener listener,
ITestDevice device,
String type,
int iteration)
Carregue o arquivo de log do snoop para obter os resultados do teste
Parâmetros |
---|
listener | ITestInvocationListener |
device | ITestDevice |
type | String |
iteration | int |