Em 2026, para nos alinharmos ao nosso modelo de desenvolvimento estável e garantir a estabilidade da plataforma para o ecossistema, vamos publicar o código-fonte no AOSP no segundo e quarto trimestres. Para criar e contribuir com o AOSP, use android-latest-release. A ramificação de manifesto android-latest-release sempre vai referenciar a versão mais recente enviada ao AOSP. Para mais informações, consulte Mudanças no AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
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 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
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 2026-06-22 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 2026-06-22 UTC."],[],[]]