Sl4aBluetoothUtil
public
class
Sl4aBluetoothUtil
extends Object
| java.lang.Object
|
| ↳ |
com.android.tradefed.util.Sl4aBluetoothUtil
|
Uma classe utilitária fornece operações de Bluetooth em um ou dois dispositivos usando o 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 que
o dispositivo secundário acesse o dispositivo principal no perfil especificado.
|
boolean
|
connect(ITestDevice primary, ITestDevice secondary, Set<Sl4aBluetoothUtil.BluetoothProfile> profiles)
Conectar o dispositivo principal ao secundário nos perfis Bluetooth especificados
|
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, Set<Sl4aBluetoothUtil.BluetoothProfile> profiles)
Desconectar o dispositivo principal do secundário
|
boolean
|
enable(ITestDevice device)
Ativar o Bluetooth no dispositivo de destino
|
boolean
|
enableBluetoothSnoopLog(ITestDevice device)
Ativar registro de rastreamento do Bluetooth
|
String
|
getAddress(ITestDevice device)
Receber o endereço MAC Bluetooth do dispositivo de destino
|
Set<String>
|
getBondedDevices(ITestDevice device)
Receber 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, Set<Sl4aBluetoothUtil.BluetoothProfile> 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)
Inicie explicitamente o cliente SL4A com o dispositivo e o arquivo APK do SL4A especificados.
|
void
|
stopSl4a()
Interrompa os clientes do SL4A que já estão abertos.
|
boolean
|
unpairAll(ITestDevice device)
Desparear todos os dispositivos pareados com o 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)
Mude 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 especificado.
| 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 do Bluetooth a ser acessado |
access |
Sl4aBluetoothUtil.BluetoothAccessLevel: nível de acesso. Consulte BluetoothAccessLevel. |
| Retorna |
boolean |
true se a permissão foi alterada com sucesso |
conectar
public boolean connect (ITestDevice primary,
ITestDevice secondary,
Set<Sl4aBluetoothUtil.BluetoothProfile> profiles)
Conectar o dispositivo principal ao secundário nos perfis Bluetooth especificados
| Parâmetros |
primary |
ITestDevice: dispositivo de conexão |
secondary |
ITestDevice: dispositivo a ser conectado |
profiles |
Set: um conjunto de perfis Bluetooth precisa estar conectado |
| Retorna |
boolean |
true se a conexão for bem-sucedida |
desativar
public boolean disable (ITestDevice device)
Desativar o Bluetooth no dispositivo de destino
| Parâmetros |
device |
ITestDevice: dispositivo de destino |
| Retorna |
boolean |
true se o Bluetooth foi desativado com sucesso |
disableBluetoothSnoopLog
public boolean disableBluetoothSnoopLog (ITestDevice device)
Desativar o registro de rastreamento do Bluetooth
| Parâmetros |
device |
ITestDevice: para desativar o registro de snoop |
| Retorna |
boolean |
true se a desativação for bem-sucedida |
desconectar
public boolean disconnect (ITestDevice primary,
ITestDevice secondary,
Set<Sl4aBluetoothUtil.BluetoothProfile> 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 |
Set: conjunto de perfis Bluetooth que precisam ser desconectados |
| Retorna |
boolean |
true se a desconexão for bem-sucedida |
ativar
public boolean enable (ITestDevice device)
Ativar o Bluetooth no dispositivo de destino
| Parâmetros |
device |
ITestDevice: dispositivo de destino |
| Retorna |
boolean |
true se o Bluetooth foi ativado com sucesso |
enableBluetoothSnoopLog
public boolean enableBluetoothSnoopLog (ITestDevice device)
Ativar registro de rastreamento do Bluetooth
| Parâmetros |
device |
ITestDevice: para ativar o registro de espionagem |
| Retorna |
boolean |
true se a ativação for bem-sucedida |
getAddress
public String getAddress (ITestDevice device)
Receber o endereço MAC Bluetooth do dispositivo de destino
| Parâmetros |
device |
ITestDevice: dispositivo de destino |
| Retorna |
String |
String de endereço MAC |
getBondedDevices
public Set<String> getBondedDevices (ITestDevice device)
Receber o conjunto de endereços MAC Bluetooth dos dispositivos vinculados (pareados) no dispositivo de destino
| Parâmetros |
device |
ITestDevice: dispositivo de destino |
| Retorna |
Set<String> |
Conjunto de endereços MAC do Bluetooth. |
pair
public boolean pair (ITestDevice primary,
ITestDevice secondary)
Parear o dispositivo principal com o secundário
| Parâmetros |
primary |
ITestDevice: dispositivo para parear |
secondary |
ITestDevice: dispositivo para parear |
| Retorna |
boolean |
true se o pareamento for bem-sucedido |
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,
Set<Sl4aBluetoothUtil.BluetoothProfile> 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: dispositivo para definir a prioridade |
profiles |
Set: perfis Bluetooth para mudar a configuração de prioridade |
priority |
Sl4aBluetoothUtil.BluetoothPriorityLevel: nível de prioridade |
| Retorna |
boolean |
true se a prioridade for definida com sucesso |
startSl4a
public void startSl4a (ITestDevice device,
File sl4aApkFile)
Inicie explicitamente o cliente SL4A com o dispositivo e o arquivo APK do SL4A especificados. Normalmente, esse método não é necessário porque a conexão SL4A sempre é 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. |
stopSl4a
public void stopSl4a ()
Interrompa os clientes do SL4A que já estão abertos. Ela basicamente oferece uma maneira de limpar os clientes
imediatamente após o uso.
unpairAll
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 |
true se o cancelamento do pareamento for bem-sucedido |
Métodos protegidos
finalize
protected void finalize ()
Limpar todas as conexões do SL4A