BluetoothUtils
public class BluetoothUtils
extends Object
java.lang.Objeto |
↳ | com.android.tradefed.util.BluetoothUtils |
Funciones de utilidad para llamar BluetoothInstrumentación 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 bluetooth en el dispositivo dado
Devoluciones |
---|
boolean | Verdadero si la desactivación es exitosa, falso de lo contrario |
deshabilitarBtsnoopLogging
public static boolean disableBtsnoopLogging (ITestDevice device,
File sl4aApkFile)
Deshabilitar el registro de btsnoop por llamada sl4a
Parámetros |
---|
sl4aApkFile | File : ubicación del archivo sl4a.apk, nulo si se ha instalado |
Devoluciones |
---|
boolean | éxito o no |
deshabilitarBtsnoopLogging
public static boolean disableBtsnoopLogging (ITestDevice device)
Deshabilitar el registro de btsnoop por 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 es exitosa, falso de lo contrario |
enableBtsnoopLogging
public static boolean enableBtsnoopLogging (ITestDevice device,
File sl4aApkFile)
Habilitar el registro de btsnoop por llamada sl4a
Parámetros |
---|
sl4aApkFile | File : ubicación del archivo sl4a.apk, nulo si se ha instalado |
Devoluciones |
---|
boolean | éxito o no |
enableBtsnoopLogging
public static boolean enableBtsnoopLogging (ITestDevice device)
Habilitar el registro de btsnoop por 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 enlazados
public static getBondedDevices (ITestDevice device)
Devuelve las direcciones mac de bluetooth de los dispositivos con 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 bt snoop del archivo bt_stack.config
Devoluciones |
---|
String | El nombre del archivo para bt_snoop_log o nulo si no se encuentra |
runBluetoothInstrumentación
public static String runBluetoothInstrumentation (ITestDevice device,
String command)
Método de conveniencia 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 admitida: habilitar, deshabilitar, desemparejar todo, obtener nombre, obtener dirección, obtener dispositivos enlazados; consulte la fuente AOSP para obtener más detalles |
Devoluciones |
---|
String | salida de BluetoothInstrumentación |
ejecutar la instrumentación de Bluetooth con reintentar
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 |
desemparejarConReintentar
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 la prueba
Parámetros |
---|
listener | ITestInvocationListener |
device | ITestDevice |
type | String |
iteration | int |