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 |
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 |
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
publicgetBondedDevices (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 | |
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 |
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 |
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
publicgetBondedDevices (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 | |
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