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 |