A partir de 27 de março de 2025, recomendamos usar android-latest-release
em vez de aosp-main
para criar e contribuir com o AOSP. Para mais informações, consulte Mudanças no AOSP.
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
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
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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. |
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 |
Métodos protegidos
finalizar
protected void finalize ()
Limpar todas as conexões do SL4A
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2025-03-26 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-03-26 UTC."],[],[]]