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
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 rastreamento 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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
DeviceNotAvailableException |
|
getBondedDevices (em inglês)
public getBondedDevices (ITestDevice device)
Acessa 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 |
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 |
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 |
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 |
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 |
DeviceNotAvailableException |
|
Métodos protegidos
finalizar
protected void finalize ()
Limpar todas as conexões SL4A