BluetoothUtils
public class BluetoothUtils
extends Object
| java.lang.Objeto |
| ↳ | com.android.tradefed.util.BluetoothUtils |
Funciones de utilidad para llamar a BluetoothInstrumentation en el dispositivo
El código de instrumentación Bluetooth del lado del dispositivo se puede encontrar en AOSP en: frameworks/base/core/tests/bluetoothtests
Resumen
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_CONSTRUIR
public static final String O_BUILD
Constructores públicos
BluetoothUtils
public BluetoothUtils ()
Métodos públicos
limpiar archivo de registro
public static void cleanLogFile (ITestDevice device)
Eliminar el archivo de registro de snoop del dispositivo
| Parámetros |
|---|
device | ITestDevice |
desactivar
public static boolean disable (ITestDevice device)
Desactiva el bluetooth en el dispositivo dado
| Devoluciones |
|---|
boolean | Verdadero si la desactivación se realiza correctamente; falso en caso contrario |
desactivarBtsnoopLogging
public static boolean disableBtsnoopLogging (ITestDevice device,
File sl4aApkFile) Deshabilitar el registro de btsnoop mediante llamada sl4a
| Parámetros |
|---|
sl4aApkFile | File : ubicación del archivo sl4a.apk, nulo si se ha instalado |
| Devoluciones |
|---|
boolean | éxito o no |
desactivarBtsnoopLogging
public static boolean disableBtsnoopLogging (ITestDevice device)
Deshabilitar el registro de btsnoop mediante llamada sl4a
| Devoluciones |
|---|
boolean | éxito o no |
permitir
public static boolean enable (ITestDevice device)
Habilita bluetooth en el dispositivo dado
| Devoluciones |
|---|
boolean | Verdadero si la habilitación se realiza correctamente; falso en caso contrario |
habilitarBtsnoopLogging
public static boolean enableBtsnoopLogging (ITestDevice device,
File sl4aApkFile) Habilite el registro de btsnoop mediante llamada sl4a
| Parámetros |
|---|
sl4aApkFile | File : ubicación del archivo sl4a.apk, nulo si se ha instalado |
| Devoluciones |
|---|
boolean | éxito o no |
habilitarBtsnoopLogging
public static boolean enableBtsnoopLogging (ITestDevice device)
Habilite el registro de btsnoop mediante llamada sl4a
| Devoluciones |
|---|
boolean | éxito o no |
obtenerBluetoothMac
public static String getBluetoothMac (ITestDevice device)
Recupera BT mac del dispositivo dado
| Devoluciones |
|---|
String | BT mac o nulo si no se encuentra |
obtener dispositivos vinculados
public static getBondedDevices (ITestDevice device)
Devuelve las direcciones mac bluetooth de los dispositivos a los que se ha vinculado el dispositivo dado
| Devoluciones |
|---|
| direcciones mac bluetooth |
getBtSnoopLogFilePath
public static String getBtSnoopLogFilePath (ITestDevice device)
Obtenga la ruta del archivo de registro de bt snoop desde el archivo bt_stack.config
| Devoluciones |
|---|
String | El nombre del archivo para bt_snoop_log o nulo si no se encuentra |
ejecutarBluetoothInstrumentación
public static String runBluetoothInstrumentation (ITestDevice device,
String command) Método conveniente para ejecutar el comando de instrumentación BT y devolver la salida
| Parámetros |
|---|
command | String : una cadena de comando enviada a la instrumentación de BT, actualmente compatible: habilitar, deshabilitar, desemparejar todo, getName, getAddress, getBondedDevices; consulte la fuente de AOSP para obtener más detalles |
| Devoluciones |
|---|
String | salida de la instrumentación Bluetooth |
ejecutarBluetoothInstrumentationWithRetry
public static boolean runBluetoothInstrumentationWithRetry (ITestDevice device,
String command)| Parámetros |
|---|
device | ITestDevice |
command | String |
alternarBtsnoopLogging
public static boolean toggleBtsnoopLogging (Sl4aClient client,
boolean onOff)| Parámetros |
|---|
client | Sl4aClient |
onOff | boolean |
desvincular con reintentar
public static boolean unpairWithRetry (ITestDevice device)
Vuelve a intentar borrar el emparejamiento BT con retroceso lineal
cargar archivos de registro
public static void uploadLogFiles (ITestInvocationListener listener,
ITestDevice device,
String type,
int iteration) Cargue el archivo de registro de snoop para obtener los resultados de las pruebas
| Parámetros |
|---|
listener | ITestInvocationListener |
device | ITestDevice |
type | String |
iteration | int |