A partire dal 27 marzo 2025, ti consigliamo di utilizzare android-latest-release
anziché aosp-main
per compilare e contribuire ad AOSP. Per ulteriori informazioni, vedi Modifiche ad AOSP.
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)
Modificare l'autorizzazione di accesso al profilo Bluetooth del dispositivo secondario sul dispositivo principale in modo che il dispositivo secondario possa accedere al dispositivo principale nel profilo specificato
|
boolean
|
connect(ITestDevice primary, ITestDevice secondary, profiles)
Connettere il dispositivo principale al dispositivo secondario su determinati profili Bluetooth
|
boolean
|
disable(ITestDevice device)
Disattivare il Bluetooth sul dispositivo di destinazione
|
boolean
|
disableBluetoothSnoopLog(ITestDevice device)
Disattiva il log di esame Bluetooth
|
boolean
|
disconnect(ITestDevice primary, ITestDevice secondary, profiles)
Scollegare il dispositivo principale dal dispositivo secondario
|
boolean
|
enable(ITestDevice device)
Attivare il Bluetooth sul dispositivo di destinazione
|
boolean
|
enableBluetoothSnoopLog(ITestDevice device)
Attiva il log di esame Bluetooth
|
String
|
getAddress(ITestDevice device)
Ottenere l'indirizzo MAC Bluetooth del dispositivo di destinazione
|
|
getBondedDevices(ITestDevice device)
Ottenere l'insieme di indirizzi MAC Bluetooth dei dispositivi accoppiati (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, profiles, Sl4aBluetoothUtil.BluetoothPriorityLevel priority)
Modificare l'impostazione della priorità di determinati profili sul dispositivo principale in base 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()
Interrompi i client SL4A già aperti.
|
boolean
|
unpairAll(ITestDevice device)
Disaccoppiare tutti i dispositivi accoppiati per il dispositivo attuale
|
Metodi protetti |
void
|
finalize()
Ripulire 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)
Modificare l'autorizzazione di accesso al profilo Bluetooth del dispositivo secondario sul dispositivo principale in modo che il dispositivo secondario possa accedere al dispositivo principale nel profilo specificato
Parametri |
primary |
ITestDevice : dispositivo per modificare l'autorizzazione |
secondary |
ITestDevice : dispositivo che accede al dispositivo principale nel profilo specificato |
profile |
Sl4aBluetoothUtil.BluetoothProfile : profilo Bluetooth a cui accedere |
access |
Sl4aBluetoothUtil.BluetoothAccessLevel : livello di accesso, vedi BluetoothAccessLevel |
Ritorni |
boolean |
true se l'autorizzazione è stata modificata correttamente |
connettere
public boolean connect (ITestDevice primary,
ITestDevice secondary,
profiles)
Connettere il dispositivo principale al dispositivo secondario su determinati profili Bluetooth
Parametri |
primary |
ITestDevice : dispositivo da cui effettuare la connessione |
secondary |
ITestDevice : dispositivo a cui connettersi |
profiles |
: è necessario connettere un insieme di profili Bluetooth |
Ritorni |
boolean |
true se la connessione è riuscita |
Disattiva
public boolean disable (ITestDevice device)
Disattivare il Bluetooth sul dispositivo di destinazione
Parametri |
device |
ITestDevice : dispositivo di destinazione |
Ritorni |
boolean |
true se il Bluetooth è stato disattivato correttamente |
disableBluetoothSnoopLog
public boolean disableBluetoothSnoopLog (ITestDevice device)
Disattiva il log di esame Bluetooth
Parametri |
device |
ITestDevice : per disattivare il log di snooping |
Ritorni |
boolean |
true se disattivato correttamente |
disconnetti
public boolean disconnect (ITestDevice primary,
ITestDevice secondary,
profiles)
Scollegare il dispositivo principale dal dispositivo secondario
Parametri |
primary |
ITestDevice : dispositivo su cui eseguire l'operazione di disconnessione |
secondary |
ITestDevice : dispositivo da scollegare |
profiles |
: insieme di profili Bluetooth che devono essere disconnessi |
Ritorni |
boolean |
true se la disconnessione è andata a buon fine |
Attiva
public boolean enable (ITestDevice device)
Attivare il Bluetooth sul dispositivo di destinazione
Parametri |
device |
ITestDevice : dispositivo di destinazione |
Ritorni |
boolean |
true se il Bluetooth è stato attivato correttamente |
enableBluetoothSnoopLog
public boolean enableBluetoothSnoopLog (ITestDevice device)
Attiva il log di esame Bluetooth
Parametri |
device |
ITestDevice : per attivare il log di esame |
Ritorni |
boolean |
true se attivato correttamente |
getAddress
public String getAddress (ITestDevice device)
Ottenere l'indirizzo MAC Bluetooth del dispositivo di destinazione
Parametri |
device |
ITestDevice : dispositivo di destinazione |
Ritorni |
String |
Stringa dell'indirizzo MAC |
getBondedDevices
public getBondedDevices (ITestDevice device)
Ottenere l'insieme di indirizzi MAC Bluetooth dei dispositivi accoppiati (accoppiati) sul dispositivo di destinazione
Parametri |
device |
ITestDevice : dispositivo di destinazione |
Ritorni |
|
Set di indirizzi MAC Bluetooth |
accoppiare
public boolean pair (ITestDevice primary,
ITestDevice secondary)
Accoppiare il dispositivo principale al dispositivo secondario
Parametri |
primary |
ITestDevice : il dispositivo da cui eseguire l'accoppiamento |
secondary |
ITestDevice : dispositivo da accoppiare |
Ritorni |
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,
profiles,
Sl4aBluetoothUtil.BluetoothPriorityLevel priority)
Modificare l'impostazione della priorità di determinati profili sul dispositivo principale in base al dispositivo secondario
Parametri |
primary |
ITestDevice : dispositivo su cui impostare la priorità |
secondary |
ITestDevice : il dispositivo per cui impostare la priorità |
profiles |
: profili Bluetooth per modificare l'impostazione della priorità |
priority |
Sl4aBluetoothUtil.BluetoothPriorityLevel : livello di priorità |
Ritorni |
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 verrà sempre stabilita prima delle operazioni effettive.
Parametri |
device |
ITestDevice : il dispositivo da collegare utilizzando SL4A |
sl4aApkFile |
File : l'apk SL4A facoltativo da installare e utilizzare. |
stopSl4a
public void stopSl4a ()
Interrompi i client SL4A già aperti. Fornisce in pratica un modo per ripulire i client
immediatamente dopo che non vengono più utilizzati
unpairAll
public boolean unpairAll (ITestDevice device)
Disaccoppiare tutti i dispositivi accoppiati per il dispositivo attuale
Parametri |
device |
ITestDevice : dispositivo corrente su cui eseguire l'azione |
Ritorni |
boolean |
true se lo scollegamento è andato a buon fine |
Metodi protetti
finalizzare
protected void finalize ()
Ripulire 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 2025-03-26 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 2025-03-26 UTC."],[],[]]