Sl4aBluetoothUtil

public class Sl4aBluetoothUtil
extends Object

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


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

Resumo

Construtores públicos

Sl4aBluetoothUtil()

Métodos públicos

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

Mudar a permissão de acesso ao perfil Bluetooth do dispositivo secundário no dispositivo principal para que o dispositivo secundário acesse o dispositivo principal no perfil fornecido

boolean connect(ITestDevice primary, ITestDevice secondary, profiles)

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

boolean disable(ITestDevice device)

Desativar o Bluetooth no dispositivo de destino

boolean disableBluetoothSnoopLog(ITestDevice device)

Desativar o registro de rastreamento do Bluetooth

boolean disconnect(ITestDevice primary, ITestDevice secondary, profiles)

Desconectar o dispositivo principal do secundário

boolean enable(ITestDevice device)

Ativar o Bluetooth no dispositivo de destino

boolean enableBluetoothSnoopLog(ITestDevice device)

Ativar o registro de rastreamento do Bluetooth

String getAddress(ITestDevice device)

Conseguir o endereço MAC Bluetooth do dispositivo de destino

getBondedDevices(ITestDevice device)

Receber um 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 secundário

void startSl4a(ITestDevice device, File sl4aApkFile)

Inicia o cliente SL4A explicitamente com o dispositivo e o arquivo apk do SL4A fornecidos.

void stopSl4a()

Pare os clientes do SL4A que já estão abertos.

boolean unpairAll(ITestDevice device)

Desvincular todos os dispositivos pareados do dispositivo atual

Métodos protegidos

void finalize()

Limpar todas as conexões do 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)

Mudar a permissão de acesso ao perfil Bluetooth do dispositivo secundário no dispositivo principal para que o dispositivo secundário acesse 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 fornecido

profile Sl4aBluetoothUtil.BluetoothProfile: perfil Bluetooth a ser acessado

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

Retorna
boolean "true" se a permissão foi alterada

Gera
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

conectar

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

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

Parâmetros
primary ITestDevice: dispositivo a ser conectado

secondary ITestDevice: dispositivo a ser conectado

profiles : um conjunto de perfis Bluetooth é necessário para a conexão

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

Gera
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

desativar

public boolean disable (ITestDevice device)

Desativar o Bluetooth no dispositivo de destino

Parâmetros
device ITestDevice: dispositivo de destino

Retorna
boolean Verdadeiro se o Bluetooth foi desativado

Gera
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

disableBluetoothSnoopLog

public boolean disableBluetoothSnoopLog (ITestDevice device)

Desativar o registro de rastreamento do Bluetooth

Parâmetros
device ITestDevice: para desativar o registro de snooping

Retorna
boolean Verdadeiro se desativado com sucesso

Gera
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

desconectar

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

Desconectar o dispositivo principal do secundário

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

secondary ITestDevice: dispositivo a ser desconectado

profiles : conjunto de perfis Bluetooth necessários para a desconexão

Retorna
boolean verdadeiro se desconectado com sucesso

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 foi ativado

Gera
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

enableBluetoothSnoopLog

public boolean enableBluetoothSnoopLog (ITestDevice device)

Ativar o registro de rastreamento do Bluetooth

Parâmetros
device ITestDevice: para ativar o registro de snooping

Retorna
boolean verdadeiro se ativado com sucesso

Gera
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getAddress

public String getAddress (ITestDevice device)

Conseguir o endereço MAC Bluetooth do dispositivo de destino

Parâmetros
device ITestDevice: dispositivo de destino

Retorna
String String do endereço MAC

Gera
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBondedDevices

public  getBondedDevices (ITestDevice device)

Receber um 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 a ser pareado

secondary ITestDevice: dispositivo a 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

setProfilePriority

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 secundário

Parâmetros
primary ITestDevice: dispositivo para definir a prioridade

secondary ITestDevice: o dispositivo para definir a prioridade

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

Gera
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

startSl4a

public void startSl4a (ITestDevice device, 
                File sl4aApkFile)

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

Parâmetros
device ITestDevice: o dispositivo a ser conectado usando o SL4A

sl4aApkFile File: o APK SL4A opcional a ser instalado e usado.

Gera
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

stopSl4a

public void stopSl4a ()

Pare os clientes do SL4A que já estão abertos. Basicamente, ele oferece uma maneira de limpar os clientes imediatamente após eles não serem mais usados.

unpairAll

public boolean unpairAll (ITestDevice device)

Desvincular todos os dispositivos pareados do dispositivo atual

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

Retorna
boolean Verdadeiro se o desemparelhamento for bem-sucedido

Gera
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

Métodos protegidos

finalizar

protected void finalize ()

Limpar todas as conexões do SL4A