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

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 el bluetooth en el dispositivo dado

static boolean disableBtsnoopLogging ( ITestDevice device, File sl4aApkFile)

Deshabilitar el registro de btsnoop mediante llamada sl4a

static boolean disableBtsnoopLogging ( ITestDevice device)

Deshabilitar el registro de btsnoop mediante llamada sl4a

static boolean enable ( ITestDevice device)

Habilita bluetooth en el dispositivo dado

static boolean enableBtsnoopLogging ( ITestDevice device, File sl4aApkFile)

Habilite el registro de btsnoop mediante llamada sl4a

static boolean enableBtsnoopLogging ( ITestDevice device)

Habilite el registro de btsnoop mediante llamada sl4a

static String getBluetoothMac ( ITestDevice device)

Recupera BT mac del dispositivo dado

static getBondedDevices ( ITestDevice device)

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

static String getBtSnoopLogFilePath ( ITestDevice device)

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

static String runBluetoothInstrumentation ( ITestDevice device, String command)

Método conveniente 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 las pruebas

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 el bluetooth en el dispositivo dado

Devoluciones
boolean Verdadero si la desactivación se realiza correctamente; falso en caso contrario

Lanza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

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

Lanza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

desactivarBtsnoopLogging

public static boolean disableBtsnoopLogging (ITestDevice device)

Deshabilitar el registro de btsnoop mediante 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 se realiza correctamente; falso en caso contrario

Lanza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

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

Lanza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

habilitarBtsnoopLogging

public static boolean enableBtsnoopLogging (ITestDevice device)

Habilite el registro de btsnoop mediante 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 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

Lanza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

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

Lanza
DeviceNotAvailableException

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

Lanza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

ejecutarBluetoothInstrumentationWithRetry

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

desvincular con reintentar

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 las pruebas

Parámetros
listener ITestInvocationListener

device ITestDevice

type String

iteration int

Lanza
DeviceNotAvailableException