A partire dal 2026, per allinearci al nostro modello di sviluppo trunk stabile e garantire la stabilità della piattaforma per l'ecosistema, pubblicheremo il codice sorgente su AOSP nel secondo e nel quarto trimestre. Per compilare e contribuire ad AOSP, utilizza android-latest-release. Il branch del manifest android-latest-release farà sempre riferimento alla release più recente pubblicata su AOSP. Per saperne di più, consulta la sezione Modifiche ad AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Sl4aBluetoothUtil
public
class
Sl4aBluetoothUtil
extends Object
| java.lang.Object
|
| ↳ |
com.android.tradefed.util.Sl4aBluetoothUtil
|
Una classe di utilità fornisce operazioni Bluetooth su uno o due dispositivi utilizzando SL4A
Riepilogo
Metodi pubblici |
boolean
|
changeProfileAccessPermission(ITestDevice primary, ITestDevice secondary, Sl4aBluetoothUtil.BluetoothProfile profile, Sl4aBluetoothUtil.BluetoothAccessLevel access)
Modifica l'autorizzazione di accesso al profilo Bluetooth del dispositivo secondario sul dispositivo principale in modo che
il dispositivo secondario possa accedere al dispositivo principale sul profilo specificato
|
boolean
|
connect(ITestDevice primary, ITestDevice secondary, Set<Sl4aBluetoothUtil.BluetoothProfile> profiles)
Connettere il dispositivo principale al dispositivo secondario sui profili Bluetooth specificati
|
boolean
|
disable(ITestDevice device)
Disattivare il Bluetooth sul dispositivo di destinazione
|
boolean
|
disableBluetoothSnoopLog(ITestDevice device)
Disattiva log di analisi Bluetooth
|
boolean
|
disconnect(ITestDevice primary, ITestDevice secondary, Set<Sl4aBluetoothUtil.BluetoothProfile> profiles)
Scollegare il dispositivo principale dal dispositivo secondario
|
boolean
|
enable(ITestDevice device)
Attivare il Bluetooth sul dispositivo di destinazione
|
boolean
|
enableBluetoothSnoopLog(ITestDevice device)
Attiva log di esame Bluetooth
|
String
|
getAddress(ITestDevice device)
Recuperare l'indirizzo MAC Bluetooth del dispositivo di destinazione
|
Set<String>
|
getBondedDevices(ITestDevice device)
Ottieni l'insieme di indirizzi MAC Bluetooth dei dispositivi accoppiati sul dispositivo di destinazione
|
boolean
|
pair(ITestDevice primary, ITestDevice secondary)
Accoppiare il dispositivo principale al dispositivo secondario
|
void
|
setBtConnectionTimeout(Duration timeout)
|
void
|
setBtPairTimeout(Duration timeout)
|
boolean
|
setProfilePriority(ITestDevice primary, ITestDevice secondary, Set<Sl4aBluetoothUtil.BluetoothProfile> profiles, Sl4aBluetoothUtil.BluetoothPriorityLevel priority)
Modificare l'impostazione della priorità dei profili specificati sul dispositivo principale rispetto al dispositivo secondario
|
void
|
startSl4a(ITestDevice device, File sl4aApkFile)
Avvia esplicitamente il client SL4A con il dispositivo e il file APK SL4A specificati.
|
void
|
stopSl4a()
Arresta i client SL4A già aperti.
|
boolean
|
unpairAll(ITestDevice device)
Scollega tutti i dispositivi accoppiati per il dispositivo attuale
|
Metodi protetti |
void
|
finalize()
Pulisci tutte le connessioni SL4A
|
Costruttori pubblici
Sl4aBluetoothUtil
public Sl4aBluetoothUtil ()
Metodi pubblici
changeProfileAccessPermission
public boolean changeProfileAccessPermission (ITestDevice primary,
ITestDevice secondary,
Sl4aBluetoothUtil.BluetoothProfile profile,
Sl4aBluetoothUtil.BluetoothAccessLevel access)
Modifica l'autorizzazione di accesso al profilo Bluetooth del dispositivo secondario sul dispositivo principale in modo che
il dispositivo secondario possa accedere al dispositivo principale sul profilo specificato
| Parametri |
primary |
ITestDevice: dispositivo per modificare l'autorizzazione |
secondary |
ITestDevice: dispositivo che accede al dispositivo principale sul profilo specificato |
profile |
Sl4aBluetoothUtil.BluetoothProfile: profilo Bluetooth a cui accedere |
access |
Sl4aBluetoothUtil.BluetoothAccessLevel: livello di accesso, vedi BluetoothAccessLevel |
| Resi |
boolean |
true se l'autorizzazione è stata modificata correttamente |
connessione
public boolean connect (ITestDevice primary,
ITestDevice secondary,
Set<Sl4aBluetoothUtil.BluetoothProfile> profiles)
Connettere il dispositivo principale al dispositivo secondario sui profili Bluetooth specificati
| Parametri |
primary |
ITestDevice: il dispositivo da cui connettersi |
secondary |
ITestDevice: il dispositivo a cui connettersi |
profiles |
Set: è necessario connettere un insieme di profili Bluetooth |
| Resi |
boolean |
true se le connessioni sono riuscite |
disattiva
public boolean disable (ITestDevice device)
Disattivare il Bluetooth sul dispositivo di destinazione
| Parametri |
device |
ITestDevice: dispositivo di destinazione |
| Resi |
boolean |
true se il Bluetooth è stato disattivato correttamente |
disableBluetoothSnoopLog
public boolean disableBluetoothSnoopLog (ITestDevice device)
Disattiva log di analisi Bluetooth
| Parametri |
device |
ITestDevice: per disattivare il log di spionaggio |
| Resi |
boolean |
true se la disattivazione è riuscita |
disconnetti
public boolean disconnect (ITestDevice primary,
ITestDevice secondary,
Set<Sl4aBluetoothUtil.BluetoothProfile> profiles)
Scollegare il dispositivo principale dal dispositivo secondario
| Parametri |
primary |
ITestDevice: dispositivo su cui eseguire l'operazione di disconnessione |
secondary |
ITestDevice: il dispositivo da disconnettere |
profiles |
Set: Set specifico di profili Bluetooth che devono essere disconnessi |
| Resi |
boolean |
true se la disconnessione è riuscita |
attiva
public boolean enable (ITestDevice device)
Attivare il Bluetooth sul dispositivo di destinazione
| Parametri |
device |
ITestDevice: dispositivo di destinazione |
| Resi |
boolean |
true se il Bluetooth è stato attivato correttamente |
enableBluetoothSnoopLog
public boolean enableBluetoothSnoopLog (ITestDevice device)
Attiva log di esame Bluetooth
| Parametri |
device |
ITestDevice: per attivare il log di spionaggio |
| Resi |
boolean |
true se l'attivazione è riuscita |
getAddress
public String getAddress (ITestDevice device)
Recuperare l'indirizzo MAC Bluetooth del dispositivo di destinazione
| Parametri |
device |
ITestDevice: dispositivo di destinazione |
| Resi |
String |
Stringa dell'indirizzo MAC |
getBondedDevices
public Set<String> getBondedDevices (ITestDevice device)
Ottieni l'insieme di indirizzi MAC Bluetooth dei dispositivi accoppiati sul dispositivo di destinazione
| Parametri |
device |
ITestDevice: dispositivo di destinazione |
| Resi |
Set<String> |
Set di indirizzi MAC Bluetooth |
accoppiare
public boolean pair (ITestDevice primary,
ITestDevice secondary)
Accoppiare il dispositivo principale al dispositivo secondario
| Parametri |
primary |
ITestDevice: dispositivo da cui eseguire l'accoppiamento |
secondary |
ITestDevice: il dispositivo a cui accoppiarsi |
| Resi |
boolean |
true se l'accoppiamento è riuscito |
setBtConnectionTimeout
public void setBtConnectionTimeout (Duration timeout)
| Parametri |
timeout |
Duration |
setBtPairTimeout
public void setBtPairTimeout (Duration timeout)
| Parametri |
timeout |
Duration |
setProfilePriority
public boolean setProfilePriority (ITestDevice primary,
ITestDevice secondary,
Set<Sl4aBluetoothUtil.BluetoothProfile> profiles,
Sl4aBluetoothUtil.BluetoothPriorityLevel priority)
Modificare l'impostazione della priorità dei profili specificati sul dispositivo principale rispetto al dispositivo secondario
| Parametri |
primary |
ITestDevice: dispositivo su cui impostare la priorità |
secondary |
ITestDevice: dispositivo per cui impostare la priorità |
profiles |
Set: Profili Bluetooth per modificare l'impostazione della priorità |
priority |
Sl4aBluetoothUtil.BluetoothPriorityLevel: livello di priorità |
| Resi |
boolean |
true se la priorità è stata impostata correttamente |
startSl4a
public void startSl4a (ITestDevice device,
File sl4aApkFile)
Avvia esplicitamente il client SL4A con il dispositivo e il file APK SL4A specificati. Normalmente questo metodo non è richiesto, perché la connessione SL4A viene sempre stabilita prima delle operazioni effettive.
| Parametri |
device |
ITestDevice: il dispositivo da connettere utilizzando SL4A |
sl4aApkFile |
File: l'APK SL4A facoltativo da installare e utilizzare. |
stopSl4a
public void stopSl4a ()
Arresta i client SL4A già aperti. Fornisce un modo per pulire i client
subito dopo che non vengono più utilizzati
unpairAll
public boolean unpairAll (ITestDevice device)
Scollega tutti i dispositivi accoppiati per il dispositivo attuale
| Parametri |
device |
ITestDevice: Il dispositivo attuale per eseguire l'azione |
| Resi |
boolean |
true se l'annullamento dell'accoppiamento è riuscito |
Metodi protetti
finalize
protected void finalize ()
Pulisci tutte le connessioni SL4A
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2026-06-22 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2026-06-22 UTC."],[],[]]