A partir de 2026, para alinearnos con nuestro modelo de desarrollo llamado Trunk Stable y garantizar la estabilidad de la plataforma para el ecosistema, publicaremos el código fuente en el AOSP en el segundo y cuarto trimestre. Para compilar el AOSP y contribuir a él, usa android-latest-release. La rama del manifiesto android-latest-release siempre hará referencia a la versión más reciente que se envió al AOSP. Para obtener más información, consulta Cambios en el AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Sl4aBluetoothUtil
public
class
Sl4aBluetoothUtil
extends Object
| java.lang.Object
|
| ↳ |
com.android.tradefed.util.Sl4aBluetoothUtil
|
Una clase de utilidad proporciona operaciones de Bluetooth en uno o dos dispositivos con SL4A
Resumen
Métodos públicos |
boolean
|
changeProfileAccessPermission(ITestDevice primary, ITestDevice secondary, Sl4aBluetoothUtil.BluetoothProfile profile, Sl4aBluetoothUtil.BluetoothAccessLevel access)
Cambia el permiso de acceso al perfil de Bluetooth del dispositivo secundario en el dispositivo principal para que el dispositivo secundario pueda acceder al dispositivo principal en el perfil determinado.
|
boolean
|
connect(ITestDevice primary, ITestDevice secondary, Set<Sl4aBluetoothUtil.BluetoothProfile> profiles)
Conecta el dispositivo principal al secundario en los perfiles de Bluetooth determinados
|
boolean
|
disable(ITestDevice device)
Inhabilita el Bluetooth en el dispositivo de destino
|
boolean
|
disableBluetoothSnoopLog(ITestDevice device)
Inhabilita el registro de búsqueda de Bluetooth
|
boolean
|
disconnect(ITestDevice primary, ITestDevice secondary, Set<Sl4aBluetoothUtil.BluetoothProfile> profiles)
Desconecta el dispositivo principal del secundario
|
boolean
|
enable(ITestDevice device)
Habilita Bluetooth en el dispositivo de destino
|
boolean
|
enableBluetoothSnoopLog(ITestDevice device)
Habilita el registro de búsqueda de Bluetooth
|
String
|
getAddress(ITestDevice device)
Cómo obtener la dirección MAC de Bluetooth del dispositivo de destino
|
Set<String>
|
getBondedDevices(ITestDevice device)
Obtener el conjunto de direcciones MAC de Bluetooth de los dispositivos vinculados (apareados) en el dispositivo de destino
|
boolean
|
pair(ITestDevice primary, ITestDevice secondary)
Cómo vincular el dispositivo principal al secundario
|
void
|
setBtConnectionTimeout(Duration timeout)
|
void
|
setBtPairTimeout(Duration timeout)
|
boolean
|
setProfilePriority(ITestDevice primary, ITestDevice secondary, Set<Sl4aBluetoothUtil.BluetoothProfile> profiles, Sl4aBluetoothUtil.BluetoothPriorityLevel priority)
Cambia el parámetro de configuración de prioridad de los perfiles determinados en el dispositivo principal hacia el dispositivo secundario.
|
void
|
startSl4a(ITestDevice device, File sl4aApkFile)
Inicia explícitamente el cliente de SL4A con el dispositivo y el archivo APK de SL4A determinados.
|
void
|
stopSl4a()
Detiene los clientes de SL4A que ya se abrieron.
|
boolean
|
unpairAll(ITestDevice device)
Desvincula todos los dispositivos vinculados al dispositivo actual
|
Métodos protegidos |
void
|
finalize()
Limpia todas las conexiones de SL4A
|
Constructores públicos
Sl4aBluetoothUtil
public Sl4aBluetoothUtil ()
Métodos públicos
changeProfileAccessPermission
public boolean changeProfileAccessPermission (ITestDevice primary,
ITestDevice secondary,
Sl4aBluetoothUtil.BluetoothProfile profile,
Sl4aBluetoothUtil.BluetoothAccessLevel access)
Cambia el permiso de acceso al perfil de Bluetooth del dispositivo secundario en el dispositivo principal para que el dispositivo secundario pueda acceder al dispositivo principal en el perfil determinado.
| Parámetros |
primary |
ITestDevice: Dispositivo para cambiar el permiso |
secondary |
ITestDevice: Dispositivo que accede al dispositivo principal en el perfil determinado |
profile |
Sl4aBluetoothUtil.BluetoothProfile: Perfil de Bluetooth al que se accederá |
access |
Sl4aBluetoothUtil.BluetoothAccessLevel: Nivel de acceso. Consulta BluetoothAccessLevel. |
| Muestra |
boolean |
Es verdadero si el permiso se cambió correctamente. |
conectar
public boolean connect (ITestDevice primary,
ITestDevice secondary,
Set<Sl4aBluetoothUtil.BluetoothProfile> profiles)
Conecta el dispositivo principal al secundario en los perfiles de Bluetooth determinados
| Parámetros |
primary |
ITestDevice: Dispositivo desde el que se realizará la conexión |
secondary |
ITestDevice: Dispositivo al que se conectará |
profiles |
Set: Se requiere un conjunto de perfiles de Bluetooth para conectarse |
| Muestra |
boolean |
Es verdadero si las conexiones se realizan correctamente. |
inhabilitar
public boolean disable (ITestDevice device)
Inhabilita el Bluetooth en el dispositivo de destino
| Parámetros |
device |
ITestDevice: dispositivo de destino |
| Muestra |
boolean |
Es verdadero si el Bluetooth se inhabilitó correctamente. |
disableBluetoothSnoopLog
public boolean disableBluetoothSnoopLog (ITestDevice device)
Inhabilita el registro de búsqueda de Bluetooth
| Parámetros |
device |
ITestDevice: Para inhabilitar el registro de espionaje |
| Muestra |
boolean |
Es verdadero si se inhabilitó correctamente. |
desconectar
public boolean disconnect (ITestDevice primary,
ITestDevice secondary,
Set<Sl4aBluetoothUtil.BluetoothProfile> profiles)
Desconecta el dispositivo principal del secundario
| Parámetros |
primary |
ITestDevice: Dispositivo para realizar la operación de desconexión |
secondary |
ITestDevice: Dispositivo que se desconectará |
profiles |
Set: Es el conjunto determinado de perfiles de Bluetooth que se deben desconectar. |
| Muestra |
boolean |
Es verdadero si la desconexión se realizó correctamente. |
habilitar
public boolean enable (ITestDevice device)
Habilita Bluetooth en el dispositivo de destino
| Parámetros |
device |
ITestDevice: dispositivo de destino |
| Muestra |
boolean |
Es verdadero si el Bluetooth se habilitó correctamente. |
enableBluetoothSnoopLog
public boolean enableBluetoothSnoopLog (ITestDevice device)
Habilita el registro de búsqueda de Bluetooth
| Parámetros |
device |
ITestDevice: Para habilitar el registro de snoop |
| Muestra |
boolean |
Es verdadero si se habilitó correctamente. |
getAddress
public String getAddress (ITestDevice device)
Cómo obtener la dirección MAC de Bluetooth del dispositivo de destino
| Parámetros |
device |
ITestDevice: dispositivo de destino |
| Muestra |
String |
Cadena de dirección MAC |
getBondedDevices
public Set<String> getBondedDevices (ITestDevice device)
Obtener el conjunto de direcciones MAC de Bluetooth de los dispositivos vinculados (apareados) en el dispositivo de destino
| Parámetros |
device |
ITestDevice: dispositivo de destino |
| Muestra |
Set<String> |
Conjunto de direcciones MAC de Bluetooth |
pair
public boolean pair (ITestDevice primary,
ITestDevice secondary)
Cómo vincular el dispositivo principal al secundario
| Parámetros |
primary |
ITestDevice: Dispositivo desde el que se realizará la vinculación |
secondary |
ITestDevice: Dispositivo al que se vinculará |
| Muestra |
boolean |
Es verdadero si la vinculación se realiza correctamente. |
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)
Cambia el parámetro de configuración de prioridad de los perfiles determinados en el dispositivo principal hacia el dispositivo secundario.
| Parámetros |
primary |
ITestDevice: Es el dispositivo en el que se establecerá la prioridad. |
secondary |
ITestDevice: Es el dispositivo para el que se establecerá la prioridad. |
profiles |
Set: Perfiles de Bluetooth para cambiar la configuración de prioridad |
priority |
Sl4aBluetoothUtil.BluetoothPriorityLevel: Nivel de prioridad |
| Muestra |
boolean |
Es verdadero si se establece la prioridad correctamente. |
startSl4a
public void startSl4a (ITestDevice device,
File sl4aApkFile)
Inicia explícitamente el cliente de SL4A con el dispositivo y el archivo APK de SL4A determinados. Normalmente, este método no es necesario, ya que la conexión de SL4A siempre se establecerá antes de las operaciones reales.
| Parámetros |
device |
ITestDevice: Es el dispositivo que se conectará con SL4A. |
sl4aApkFile |
File: Es el APK de SL4A opcional que se instalará y usará. |
stopSl4a
public void stopSl4a ()
Detiene los clientes de SL4A que ya se abrieron. Básicamente, proporciona una forma de limpiar los clientes inmediatamente después de que ya no se usan.
unpairAll
public boolean unpairAll (ITestDevice device)
Desvincula todos los dispositivos vinculados al dispositivo actual
| Parámetros |
device |
ITestDevice: Dispositivo actual para realizar la acción |
| Muestra |
boolean |
Es verdadero si se desvincula correctamente. |
Métodos protegidos
finalize
protected void finalize ()
Limpia todas las conexiones de SL4A
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2026-06-22 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2026-06-22 (UTC)"],[],[]]