Sl4aBluetoothUtil

public class Sl4aBluetoothUtil
extends Object

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


Uma classe utilitária 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)

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 Bluetooth

boolean disable ( ITestDevice device)

Desative o Bluetooth no dispositivo de destino

boolean disableBluetoothSnoopLog ( ITestDevice device)

Desativar registro de espionagem 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)

Ativar o Bluetooth no dispositivo de destino

boolean enableBluetoothSnoopLog ( ITestDevice device)

Ativar registro de espionagem Bluetooth

String getAddress ( ITestDevice device)

Obtenha o endereço MAC Bluetooth do dispositivo de destino

getBondedDevices ( ITestDevice device)

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

boolean pair ( ITestDevice primary, ITestDevice secondary)

Emparelhar o dispositivo principal 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)

Altere 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 fornecido e o arquivo apk SL4A.

void stopSl4a ()

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

boolean unpairAll ( ITestDevice device)

Desemparelhar 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 alterar a permissão

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

profile Sl4aBluetoothUtil.BluetoothProfile : perfil Bluetooth para acessar

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

devoluções
boolean true se a permissão foi alterada com sucesso

lances
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

conectar

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

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

Parâmetros
primary ITestDevice : dispositivo para se conectar

secondary ITestDevice : dispositivo para se conectar

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

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

lances
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

desabilitar

public boolean disable (ITestDevice device)

Desative o Bluetooth no dispositivo de destino

Parâmetros
device ITestDevice : dispositivo de destino

devoluções
boolean true se o Bluetooth foi desabilitado com sucesso

lances
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

desativarBluetoothSnoopLog

public boolean disableBluetoothSnoopLog (ITestDevice device)

Desativar registro de espionagem Bluetooth

Parâmetros
device ITestDevice : para desabilitar o snoop log

devoluções
boolean verdadeiro se desabilitado com sucesso

lances
com.android.tradefed.device.DeviceNotAvailableException
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 a operação de desconexão

secondary ITestDevice : dispositivo a ser desconectado

profiles : Dado conjunto de perfis Bluetooth necessários para serem desconectados

devoluções
boolean verdadeiro se desconectado com sucesso

lances
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

habilitar

public boolean enable (ITestDevice device)

Ativar o Bluetooth no dispositivo de destino

Parâmetros
device ITestDevice : dispositivo de destino

devoluções
boolean verdadeiro se o Bluetooth for ativado com sucesso

lances
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

enableBluetoothSnoopLog

public boolean enableBluetoothSnoopLog (ITestDevice device)

Ativar registro de espionagem Bluetooth

Parâmetros
device ITestDevice : para habilitar o log de espionagem

devoluções
boolean verdadeiro se ativado com sucesso

lances
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getAddress

public String getAddress (ITestDevice device)

Obtenha o endereço MAC Bluetooth do dispositivo de destino

Parâmetros
device ITestDevice : dispositivo de destino

devoluções
String Cadeia de endereços MAC

lances
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBondedDevices

public  getBondedDevices (ITestDevice device)

Obtenha um 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

lances
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

par

public boolean pair (ITestDevice primary, 
                ITestDevice secondary)

Emparelhar o dispositivo principal com o dispositivo secundário

Parâmetros
primary ITestDevice : dispositivo para emparelhar

secondary ITestDevice : dispositivo para emparelhar

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

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

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

Parâmetros
primary ITestDevice : dispositivo para definir prioridade

secondary ITestDevice : dispositivo para definir prioridade para

profiles : Perfis 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

lances
com.android.tradefed.device.DeviceNotAvailableException
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 a ser conectado usando SL4A

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

lances
com.android.tradefed.device.DeviceNotAvailableException
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

unpairAll

public boolean unpairAll (ITestDevice device)

Desemparelhar 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

lances
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

Métodos protegidos

finalizar

protected void finalize ()

Limpe todas as conexões SL4A

,

Sl4aBluetoothUtil

public class Sl4aBluetoothUtil
extends Object

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


Uma classe utilitária 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)

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 Bluetooth

boolean disable ( ITestDevice device)

Desative o Bluetooth no dispositivo de destino

boolean disableBluetoothSnoopLog ( ITestDevice device)

Desativar registro de espionagem 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)

Ativar o Bluetooth no dispositivo de destino

boolean enableBluetoothSnoopLog ( ITestDevice device)

Ativar registro de espionagem Bluetooth

String getAddress ( ITestDevice device)

Obtenha o endereço MAC Bluetooth do dispositivo de destino

getBondedDevices ( ITestDevice device)

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

boolean pair ( ITestDevice primary, ITestDevice secondary)

Emparelhar o dispositivo principal 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)

Altere 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 fornecido e o arquivo apk SL4A.

void stopSl4a ()

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

boolean unpairAll ( ITestDevice device)

Desemparelhar 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 alterar a permissão

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

profile Sl4aBluetoothUtil.BluetoothProfile : perfil Bluetooth para acessar

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

devoluções
boolean true se a permissão foi alterada com sucesso

lances
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

conectar

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

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

Parâmetros
primary ITestDevice : dispositivo para se conectar

secondary ITestDevice : dispositivo para se conectar

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

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

lances
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

desabilitar

public boolean disable (ITestDevice device)

Desative o Bluetooth no dispositivo de destino

Parâmetros
device ITestDevice : dispositivo de destino

devoluções
boolean true se o Bluetooth foi desabilitado com sucesso

lances
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

desativarBluetoothSnoopLog

public boolean disableBluetoothSnoopLog (ITestDevice device)

Desativar registro de espionagem Bluetooth

Parâmetros
device ITestDevice : para desabilitar o snoop log

devoluções
boolean verdadeiro se desabilitado com sucesso

lances
com.android.tradefed.device.DeviceNotAvailableException
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 a operação de desconexão

secondary ITestDevice : dispositivo a ser desconectado

profiles : Dado conjunto de perfis Bluetooth necessários para serem desconectados

devoluções
boolean verdadeiro se desconectado com sucesso

lances
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

habilitar

public boolean enable (ITestDevice device)

Ativar o Bluetooth no dispositivo de destino

Parâmetros
device ITestDevice : dispositivo de destino

devoluções
boolean verdadeiro se o Bluetooth for ativado com sucesso

lances
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

enableBluetoothSnoopLog

public boolean enableBluetoothSnoopLog (ITestDevice device)

Ativar registro de espionagem Bluetooth

Parâmetros
device ITestDevice : para habilitar o log de espionagem

devoluções
boolean verdadeiro se ativado com sucesso

lances
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getAddress

public String getAddress (ITestDevice device)

Obtenha o endereço MAC Bluetooth do dispositivo de destino

Parâmetros
device ITestDevice : dispositivo de destino

devoluções
String Cadeia de endereços MAC

lances
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBondedDevices

public  getBondedDevices (ITestDevice device)

Obtenha um 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

lances
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

par

public boolean pair (ITestDevice primary, 
                ITestDevice secondary)

Emparelhar o dispositivo principal com o dispositivo secundário

Parâmetros
primary ITestDevice : dispositivo para emparelhar

secondary ITestDevice : dispositivo para emparelhar

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

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

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

Parâmetros
primary ITestDevice : dispositivo para definir prioridade

secondary ITestDevice : dispositivo para definir prioridade para

profiles : Perfis 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

lances
com.android.tradefed.device.DeviceNotAvailableException
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 a ser conectado usando SL4A

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

lances
com.android.tradefed.device.DeviceNotAvailableException
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

unpairAll

public boolean unpairAll (ITestDevice device)

Desemparelhar 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

lances
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

Métodos protegidos

finalizar

protected void finalize ()

Limpe todas as conexões SL4A