O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

Sl4aBluetoothUtil

public class Sl4aBluetoothUtil
extends Object

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


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

Resumo

Classes aninhadas

enum Sl4aBluetoothUtil.BluetoothAccessLevel

Enums para o nível de acesso do dispositivo Bluetooth que são baseados em BluetoothDevice.java

enum Sl4aBluetoothUtil.BluetoothConnectionState

Enums para estados de conexão Bluetooth que são baseados em BluetoothProfile.java

enum Sl4aBluetoothUtil.BluetoothPriorityLevel

Enums para o nível de perfil prioridade Bluetooth que são baseados em BluetoothProfile.java

enum Sl4aBluetoothUtil.BluetoothProfile

Enums para perfis Bluetooth que são baseados em BluetoothProfile.java

Construtores públicos

Sl4aBluetoothUtil ()

Métodos públicos

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

Altere 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) connect (ITestDevice primary, ITestDevice secondary, profiles)

Conecte o dispositivo primário ao dispositivo secundário em determinados perfis de Bluetooth

boolean disable (ITestDevice device)

Desative o Bluetooth no dispositivo de destino

boolean disableBluetoothSnoopLog (ITestDevice device)

Desativar log de rastreamento de Bluetooth

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

Desconecte o dispositivo primário do dispositivo secundário

boolean enable (ITestDevice device)

Habilite o Bluetooth no dispositivo de destino

boolean enableBluetoothSnoopLog (ITestDevice device)

Ativar log de rastreamento de Bluetooth

String getAddress (ITestDevice device)

Obtenha o endereço MAC do Bluetooth do dispositivo de destino

getBondedDevices (ITestDevice device)

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

boolean pair (ITestDevice primary, ITestDevice secondary)

Emparelhar o dispositivo primário com o dispositivo secundário

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

Alterar a configuração de prioridade de determinados perfis no dispositivo primário para o dispositivo secundário

void startSl4a (ITestDevice device, File sl4aApkFile)

Inicie explicitamente o cliente SL4A com o dispositivo fornecido e o arquivo apk SL4A.

void stopSl4a ()

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

boolean unpairAll (ITestDevice device)

Desemparelhe todos os dispositivos emparelhados para o dispositivo atual

Métodos protegidos

void finalize ()

Limpe 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)

Altere 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 permissão de mudança

secondary ITestDevice : dispositivo que acessa dispositivo primário no perfil dado

profile Sl4aBluetoothUtil.BluetoothProfile perfil Bluetooth para acessar:

access Sl4aBluetoothUtil.BluetoothAccessLevel : nível de acesso, consulte BluetoothAccessLevel

Devoluções
boolean verdadeiro se a permissão mudou com sucesso

Lança
DeviceNotAvailableException

conectar

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

Conecte o dispositivo primário ao dispositivo secundário em determinados perfis de Bluetooth

Parâmetros
primary ITestDevice : dispositivo para conectar a partir de

secondary ITestDevice : dispositivo para conectar-se

profiles : Um conjunto de perfis Bluetooth é necessário para ser conectado

Devoluções
boolean verdadeiro se a conexão for bem-sucedida

Lança
DeviceNotAvailableException

desabilitar

public boolean disable (ITestDevice device)

Desative o Bluetooth no dispositivo de destino

Parâmetros
device ITestDevice : dispositivo de destino

Devoluções
boolean verdadeiro se o Bluetooth for desativado com sucesso

Lança
DeviceNotAvailableException

disableBluetoothSnoopLog

public boolean disableBluetoothSnoopLog (ITestDevice device)

Desativar log de rastreamento de Bluetooth

Parâmetros
device ITestDevice : para log snoop disable

Devoluções
boolean verdadeiro se desabilitado com sucesso

Lança
DeviceNotAvailableException

desconectar

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

Desconecte o dispositivo primário do dispositivo secundário

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

secondary ITestDevice : dispositivo para ser desconectado

profiles : Dado conjunto de perfis Bluetooth deve ser desconectado

Devoluções
boolean verdadeiro se desconectado com sucesso

Lança
DeviceNotAvailableException

permitir

public boolean enable (ITestDevice device)

Habilite o Bluetooth no dispositivo de destino

Parâmetros
device ITestDevice : dispositivo de destino

Devoluções
boolean verdadeiro se o Bluetooth estiver habilitado com sucesso

Lança
DeviceNotAvailableException

enableBluetoothSnoopLog

public boolean enableBluetoothSnoopLog (ITestDevice device)

Ativar log de rastreamento de Bluetooth

Parâmetros
device ITestDevice : para habilitar log snoop

Devoluções
boolean verdadeiro se habilitado com sucesso

Lança
DeviceNotAvailableException

getAddress

public String getAddress (ITestDevice device)

Obtenha o endereço MAC do Bluetooth do dispositivo de destino

Parâmetros
device ITestDevice : dispositivo de destino

Devoluções
String String de endereço MAC

Lança
DeviceNotAvailableException

getBondedDevices

public  getBondedDevices (ITestDevice device)

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

Parâmetros
device ITestDevice : dispositivo de destino

Devoluções
Conjunto de endereços MAC Bluetooth

Lança
DeviceNotAvailableException

par

public boolean pair (ITestDevice primary, 
                ITestDevice secondary)

Emparelhar o dispositivo primário com o dispositivo secundário

Parâmetros
primary ITestDevice : dispositivo para emparelhar a partir de

secondary ITestDevice : dispositivo para a par

Devoluções
boolean verdadeiro se o emparelhamento for bem-sucedido

Lança
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)

Alterar a configuração de prioridade de determinados perfis no dispositivo primário para o dispositivo secundário

Parâmetros
primary ITestDevice : dispositivo para prioridade set on

secondary ITestDevice : dispositivo com a prioridade definida para

profiles : Perfis de Bluetooth para alterar a configuração de prioridade

priority Sl4aBluetoothUtil.BluetoothPriorityLevel : nível de prioridade

Devoluções
boolean verdadeiro se definir a prioridade com sucesso

Lança
DeviceNotAvailableException

startSl4a

public void startSl4a (ITestDevice device, 
                File sl4aApkFile)

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

Parâmetros
device ITestDevice : o dispositivo para ser ligado usando SL4A

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

Lança
DeviceNotAvailableException

stopSl4a

public void stopSl4a ()

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

desemparelhar tudo

public boolean unpairAll (ITestDevice device)

Desemparelhe todos os dispositivos emparelhados para o dispositivo atual

Parâmetros
device ITestDevice : Dispositivo atual para executar a ação

Devoluções
boolean verdadeiro se desemparelhar com sucesso

Lança
DeviceNotAvailableException

Métodos protegidos

finalizar

protected void finalize ()

Limpe todas as conexões SL4A