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

public static final String BTSNOOP_API

public static final String BTSNOOP_CMD

public static final String BTSNOOP_DISABLE_CMD

public static final String BTSNOOP_ENABLE_CMD

public static final String GOLD_BTSNOOP_LOG_PATH

public static final String O_BUILD

Constructores públicos

BluetoothUtils ()

Métodos públicos

static void cleanLogFile ( ITestDevice device)

Eliminar el archivo de registro de snoop del dispositivo

static boolean disable ( ITestDevice device)

Desactiva bluetooth en el dispositivo dado

static boolean disableBtsnoopLogging ( ITestDevice device, File sl4aApkFile)

Deshabilitar el registro de btsnoop por llamada sl4a

static boolean disableBtsnoopLogging ( ITestDevice device)

Deshabilitar el registro de btsnoop por llamada sl4a

static boolean enable ( ITestDevice device)

Habilita bluetooth en el dispositivo dado

static boolean enableBtsnoopLogging ( ITestDevice device, File sl4aApkFile)

Habilitar el registro de btsnoop por llamada sl4a

static boolean enableBtsnoopLogging ( ITestDevice device)

Habilitar el registro de btsnoop por llamada sl4a

static String getBluetoothMac ( ITestDevice device)

Recupera BT mac del dispositivo dado

static getBondedDevices ( ITestDevice device)

Devuelve las direcciones mac de bluetooth de los dispositivos con los que se ha vinculado el dispositivo dado

static String getBtSnoopLogFilePath ( ITestDevice device)

Obtenga la ruta del archivo de registro bt snoop del archivo bt_stack.config

static String runBluetoothInstrumentation ( ITestDevice device, String command)

Método de conveniencia para ejecutar el comando de instrumentación BT y devolver la salida

static boolean runBluetoothInstrumentationWithRetry ( ITestDevice device, String command)
static boolean toggleBtsnoopLogging ( Sl4aClient client, boolean onOff)
static boolean unpairWithRetry ( ITestDevice device)

Vuelve a intentar borrar el emparejamiento BT con retroceso lineal

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

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

Lanza
DeviceNotAvailableException

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

Lanza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

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

Lanza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

deshabilitarBtsnoopLogging

public static boolean disableBtsnoopLogging (ITestDevice device)

Deshabilitar el registro de btsnoop por llamada sl4a

Devoluciones
boolean éxito o no

Lanza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

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

Lanza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

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

Lanza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

enableBtsnoopLogging

public static boolean enableBtsnoopLogging (ITestDevice device)

Habilitar el registro de btsnoop por llamada sl4a

Devoluciones
boolean éxito o no

Lanza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

obtenerBluetoothMac

public static String getBluetoothMac (ITestDevice device)

Recupera BT mac del dispositivo dado

Devoluciones
String BT mac o nulo si no se encuentra

Lanza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

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

Lanza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

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

Lanza
DeviceNotAvailableException

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

Lanza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

ejecutar la instrumentación de Bluetooth con reintentar

public static boolean runBluetoothInstrumentationWithRetry (ITestDevice device, 
                String command)

Parámetros
device ITestDevice

command String

Devoluciones
boolean

Lanza
DeviceNotAvailableException

alternarBtsnoopLogging

public static boolean toggleBtsnoopLogging (Sl4aClient client, 
                boolean onOff)

Parámetros
client Sl4aClient

onOff boolean

Devoluciones
boolean

Lanza
DeviceNotAvailableException

desemparejarConReintentar

public static boolean unpairWithRetry (ITestDevice device)

Vuelve a intentar borrar el emparejamiento BT con retroceso lineal

Devoluciones
boolean

Lanza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

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

Lanza
DeviceNotAvailableException