Sl4aBluetoothUtil

public class Sl4aBluetoothUtil
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.Sl4aBluetoothUtil


Uma classe de utilitários fornece operações Bluetooth em um ou dois dispositivos usando SL4A.

Resumo

Construtores públicos

Sl4aBluetoothUtil()

Métodos públicos

boolean changeProfileAccessPermission(ITestDevice primary, ITestDevice secondary, Sl4aBluetoothUtil.BluetoothProfile profile, Sl4aBluetoothUtil.BluetoothAccessLevel access)

Mude a permissão de acesso ao perfil Bluetooth do dispositivo secundário no dispositivo principal para: dispositivo secundário para acessar o dispositivo principal no perfil fornecido

boolean connect(ITestDevice primary, ITestDevice secondary, profiles)

Conectar o dispositivo principal ao dispositivo secundário em determinados perfis Bluetooth

boolean disable(ITestDevice device)

Desativar Bluetooth no dispositivo de destino

boolean disableBluetoothSnoopLog(ITestDevice device)

Desativar registro de rastreamento Bluetooth

boolean disconnect(ITestDevice primary, ITestDevice secondary, profiles)

Desconectar o dispositivo principal do dispositivo secundário

boolean enable(ITestDevice device)

Ativar o Bluetooth no dispositivo de destino

boolean enableBluetoothSnoopLog(ITestDevice device)

Ativar registro de espionagem de Bluetooth

String getAddress(ITestDevice device)

Obter endereço MAC Bluetooth do dispositivo de destino

getBondedDevices(ITestDevice device)

Define o conjunto de endereços MAC Bluetooth dos dispositivos vinculados (pareados) no dispositivo de destino

boolean pair(ITestDevice primary, ITestDevice secondary)

Parear o dispositivo principal com o secundário

void setBtConnectionTimeout(Duration timeout)
void setBtPairTimeout(Duration timeout)
boolean setProfilePriority(ITestDevice primary, ITestDevice secondary, profiles, Sl4aBluetoothUtil.BluetoothPriorityLevel priority)

Mudar a configuração de prioridade de determinados perfis no dispositivo principal para o dispositivo secundário

void startSl4a(ITestDevice device, File sl4aApkFile)

Inicie explicitamente o cliente SL4A com o dispositivo e o arquivo APK do SL4A fornecidos.

void stopSl4a()

Interrompe clientes SL4A que já estão sendo abertos.

boolean unpairAll(ITestDevice device)

Desparear todos os dispositivos pareados com o dispositivo atual

Métodos protegidos

void finalize()

Limpar todas as conexões SL4A

Construtores públicos

Sl4aBluetoothUtil

public Sl4aBluetoothUtil ()

Métodos públicos

changeProfileAccessPermission

public boolean changeProfileAccessPermission (ITestDevice primary, 
                ITestDevice secondary, 
                Sl4aBluetoothUtil.BluetoothProfile profile, 
                Sl4aBluetoothUtil.BluetoothAccessLevel access)

Mude a permissão de acesso ao perfil Bluetooth do dispositivo secundário no dispositivo principal para: dispositivo secundário para acessar o dispositivo principal no perfil fornecido

Parâmetros
primary ITestDevice: dispositivo para mudar a permissão

secondary ITestDevice: dispositivo que acessa o dispositivo principal no perfil especificado

profile Sl4aBluetoothUtil.BluetoothProfile: perfil Bluetooth para acessar

access Sl4aBluetoothUtil.BluetoothAccessLevel: nível de acesso. Consulte BluetoothAccessLevel

Retorna
boolean verdadeiro se a permissão tiver sido alterada

Gera
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

conectar

public boolean connect (ITestDevice primary, 
                ITestDevice secondary, 
                 profiles)

Conectar o dispositivo principal ao dispositivo secundário em determinados perfis Bluetooth

Parâmetros
primary ITestDevice: dispositivo usado para se conectar

secondary ITestDevice: dispositivo para se conectar

profiles : é necessário que um conjunto de perfis Bluetooth seja conectado

Retorna
boolean verdadeiro se a conexão for bem-sucedida

Gera
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

desativar

public boolean disable (ITestDevice device)

Desativar Bluetooth no dispositivo de destino

Parâmetros
device ITestDevice: dispositivo de destino

Retorna
boolean verdadeiro se o Bluetooth for desativado

Gera
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

desativarBluetoothSnoopLog

public boolean disableBluetoothSnoopLog (ITestDevice device)

Desativar registro de rastreamento Bluetooth

Parâmetros
device ITestDevice: para desativar o registro de rastreamento.

Retorna
boolean verdadeiro se desativado

Gera
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

desconectar

public boolean disconnect (ITestDevice primary, 
                ITestDevice secondary, 
                 profiles)

Desconectar o dispositivo principal do dispositivo secundário

Parâmetros
primary ITestDevice: dispositivo para executar a operação de desconexão

secondary ITestDevice: dispositivo que será desconectado

profiles : conjunto de perfis Bluetooth que precisam ser desconectados

Retorna
boolean verdadeiro se desconectado

Gera
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

ativar

public boolean enable (ITestDevice device)

Ativar o Bluetooth no dispositivo de destino

Parâmetros
device ITestDevice: dispositivo de destino

Retorna
boolean verdadeiro se o Bluetooth for ativado

Gera
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

enableBluetoothSnoopLog

public boolean enableBluetoothSnoopLog (ITestDevice device)

Ativar registro de espionagem de Bluetooth

Parâmetros
device ITestDevice: para ativar o registro de rastreamento.

Retorna
boolean verdadeiro se ativado

Gera
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getAddress

public String getAddress (ITestDevice device)

Obter endereço MAC Bluetooth do dispositivo de destino

Parâmetros
device ITestDevice: dispositivo de destino

Retorna
String String de endereço MAC

Gera
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBondedDevices (em inglês)

public  getBondedDevices (ITestDevice device)

Define o conjunto de endereços MAC Bluetooth dos dispositivos vinculados (pareados) no dispositivo de destino

Parâmetros
device ITestDevice: dispositivo de destino

Retorna
Conjunto de endereços MAC do Bluetooth

Gera
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

Parear

public boolean pair (ITestDevice primary, 
                ITestDevice secondary)

Parear o dispositivo principal com o secundário

Parâmetros
primary ITestDevice: dispositivo que será pareado

secondary ITestDevice: dispositivo que será pareado

Retorna
boolean verdadeiro se o pareamento for bem-sucedido

Gera
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

setBtConnectionTimeout

public void setBtConnectionTimeout (Duration timeout)

Parâmetros
timeout Duration

setBtPairTimeout

public void setBtPairTimeout (Duration timeout)

Parâmetros
timeout Duration

setProfilePrioridade

public boolean setProfilePriority (ITestDevice primary, 
                ITestDevice secondary, 
                 profiles, 
                Sl4aBluetoothUtil.BluetoothPriorityLevel priority)

Mudar a configuração de prioridade de determinados perfis no dispositivo principal para o dispositivo secundário

Parâmetros
primary ITestDevice: dispositivo para definir a prioridade.

secondary ITestDevice: dispositivo para o qual a prioridade será definida.

profiles : perfis Bluetooth para mudar a configuração de prioridade

priority Sl4aBluetoothUtil.BluetoothPriorityLevel: nível de prioridade

Retorna
boolean verdadeiro se a prioridade for definida com sucesso

Gera
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

startSl4a

public void startSl4a (ITestDevice device, 
                File sl4aApkFile)

Inicie explicitamente o cliente SL4A com o dispositivo e o arquivo APK do SL4A fornecidos. Normalmente, esse método é porque a conexão SL4A sempre será estabelecida antes das operações reais.

Parâmetros
device ITestDevice: o dispositivo que será conectado usando SL4A.

sl4aApkFile File: o APK SL4A opcional para instalar e usar.

Gera
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

paradaSl4a

public void stopSl4a ()

Interrompe clientes SL4A que já estão sendo abertos. Eles basicamente fornecem uma maneira de limpar os clientes imediatamente após deixarem de ser usados

desparear todos

public boolean unpairAll (ITestDevice device)

Desparear todos os dispositivos pareados com o dispositivo atual

Parâmetros
device ITestDevice: dispositivo atual para realizar a ação

Retorna
boolean verdadeiro se o pareamento for realizado

Gera
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

Métodos protegidos

finalizar

protected void finalize ()

Limpar todas as conexões SL4A