A partire dal 2026, per allinearci al nostro modello di sviluppo stabile del trunk e garantire la stabilità della piattaforma per l'ecosistema, pubblicheremo il codice sorgente su AOSP nel secondo e nel quarto trimestre. Per la creazione e il contributo ad AOSP, consigliamo di utilizzare android-latest-release anziché aosp-main. Il ramo del manifest android-latest-release farà sempre riferimento alla release più recente inviata ad AOSP. Per saperne di più, vedi 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.
BluetoothUtils
public
class
BluetoothUtils
extends Object
| java.lang.Object
|
| ↳ |
com.android.tradefed.util.BluetoothUtils
|
Funzioni di utilità per chiamare BluetoothInstrumentation sul dispositivo
Il codice BluetoothInstrumentation lato dispositivo è disponibile in AOSP all'indirizzo:
frameworks/base/core/tests/bluetoothtests
Riepilogo
Metodi pubblici |
static
void
|
cleanLogFile(ITestDevice device)
Eliminare il file di log di attività di snooping dal dispositivo
|
static
boolean
|
disable(ITestDevice device)
Disattiva il Bluetooth sul dispositivo specificato
|
static
boolean
|
disableBtsnoopLogging(ITestDevice device, File sl4aApkFile)
Disattivare il logging di btsnoop tramite chiamata sl4a
|
static
boolean
|
disableBtsnoopLogging(ITestDevice device)
Disattivare il logging di btsnoop tramite chiamata sl4a
|
static
boolean
|
enable(ITestDevice device)
Attiva il Bluetooth sul dispositivo specificato
|
static
boolean
|
enableBtsnoopLogging(ITestDevice device, File sl4aApkFile)
Attivare il logging btsnoop tramite chiamata sl4a
|
static
boolean
|
enableBtsnoopLogging(ITestDevice device)
Attivare il logging btsnoop tramite chiamata sl4a
|
static
String
|
getBluetoothMac(ITestDevice device)
Recupera l'indirizzo MAC BT del dispositivo specificato
|
static
|
getBondedDevices(ITestDevice device)
Restituisce gli indirizzi MAC Bluetooth dei dispositivi con cui il dispositivo in questione è accoppiato
|
static
String
|
getBtSnoopLogFilePath(ITestDevice device)
Ottenere il percorso del file di log bt snoop dal file bt_stack.config
|
static
String
|
runBluetoothInstrumentation(ITestDevice device, String command)
Metodo pratico per eseguire il comando di strumentazione BT e restituire l'output
|
static
boolean
|
runBluetoothInstrumentationWithRetry(ITestDevice device, String command)
|
static
boolean
|
toggleBtsnoopLogging(Sl4aClient client, boolean onOff)
|
static
boolean
|
unpairWithRetry(ITestDevice device)
Tenta di cancellare l'accoppiamento BT con backoff lineare
|
static
void
|
uploadLogFiles(ITestInvocationListener listener, ITestDevice device, String type, int iteration)
Carica il file di log di Snoop per i risultati del test
|
Campi
BTSNOOP_API
public static final String BTSNOOP_API
BTSNOOP_CMD
public static final String BTSNOOP_CMD
BTSNOOP_DISABLE_CMD
public static final String BTSNOOP_DISABLE_CMD
BTSNOOP_ENABLE_CMD
public static final String BTSNOOP_ENABLE_CMD
GOLD_BTSNOOP_LOG_PATH
public static final String GOLD_BTSNOOP_LOG_PATH
O_BUILD
public static final String O_BUILD
Costruttori pubblici
BluetoothUtils
public BluetoothUtils ()
Metodi pubblici
cleanLogFile
public static void cleanLogFile (ITestDevice device)
Eliminare il file di log di attività di snooping dal dispositivo
| Parametri |
device |
ITestDevice |
| Lanci |
DeviceNotAvailableException |
|
Disattiva
public static boolean disable (ITestDevice device)
Disattiva il Bluetooth sul dispositivo specificato
| Ritorni |
boolean |
Vero se la disattivazione è riuscita, falso in caso contrario |
| Lanci |
DeviceNotAvailableException |
|
disableBtsnoopLogging
public static boolean disableBtsnoopLogging (ITestDevice device,
File sl4aApkFile)
Disattivare il logging di btsnoop tramite chiamata sl4a
| Parametri |
sl4aApkFile |
File: percorso del file sl4a.apk, nullo se è stato installato |
| Ritorni |
boolean |
riuscita o meno |
| Lanci |
DeviceNotAvailableException |
|
disableBtsnoopLogging
public static boolean disableBtsnoopLogging (ITestDevice device)
Disattivare il logging di btsnoop tramite chiamata sl4a
| Ritorni |
boolean |
riuscita o meno |
| Lanci |
DeviceNotAvailableException |
|
Attiva
public static boolean enable (ITestDevice device)
Attiva il Bluetooth sul dispositivo specificato
| Ritorni |
boolean |
Vero se l'abilitazione è riuscita, falso in caso contrario |
| Lanci |
DeviceNotAvailableException |
|
enableBtsnoopLogging
public static boolean enableBtsnoopLogging (ITestDevice device,
File sl4aApkFile)
Attivare il logging btsnoop tramite chiamata sl4a
| Parametri |
sl4aApkFile |
File: percorso del file sl4a.apk, nullo se è stato installato |
| Ritorni |
boolean |
riuscita o meno |
| Lanci |
DeviceNotAvailableException |
|
enableBtsnoopLogging
public static boolean enableBtsnoopLogging (ITestDevice device)
Attivare il logging btsnoop tramite chiamata sl4a
| Ritorni |
boolean |
riuscita o meno |
| Lanci |
DeviceNotAvailableException |
|
getBluetoothMac
public static String getBluetoothMac (ITestDevice device)
Recupera l'indirizzo MAC BT del dispositivo specificato
| Ritorni |
String |
Indirizzo MAC BT o null se non trovato |
| Lanci |
DeviceNotAvailableException |
|
getBondedDevices
public static getBondedDevices (ITestDevice device)
Restituisce gli indirizzi MAC Bluetooth dei dispositivi con cui il dispositivo in questione è accoppiato
| Ritorni |
|
indirizzi MAC Bluetooth |
| Lanci |
DeviceNotAvailableException |
|
getBtSnoopLogFilePath
public static String getBtSnoopLogFilePath (ITestDevice device)
Ottenere il percorso del file di log bt snoop dal file bt_stack.config
| Ritorni |
String |
Il nome del file per bt_snoop_log o null se non viene trovato
|
| Lanci |
DeviceNotAvailableException |
|
runBluetoothInstrumentation
public static String runBluetoothInstrumentation (ITestDevice device,
String command)
Metodo pratico per eseguire il comando di strumentazione BT e restituire l'output
| Parametri |
command |
String: una stringa di comando inviata alla strumentazione BT, attualmente supportata:
enable, disable, unpairAll, getName, getAddress, getBondedDevices; consulta
il codice sorgente AOSP per maggiori dettagli |
| Ritorni |
String |
output di BluetoothInstrumentation |
| Lanci |
DeviceNotAvailableException |
|
runBluetoothInstrumentationWithRetry
public static boolean runBluetoothInstrumentationWithRetry (ITestDevice device,
String command)
| Parametri |
device |
ITestDevice |
command |
String |
| Lanci |
DeviceNotAvailableException |
|
toggleBtsnoopLogging
public static boolean toggleBtsnoopLogging (Sl4aClient client,
boolean onOff)
| Parametri |
client |
Sl4aClient |
onOff |
boolean |
| Lanci |
DeviceNotAvailableException |
|
unpairWithRetry
public static boolean unpairWithRetry (ITestDevice device)
Tenta di cancellare l'accoppiamento BT con backoff lineare
| Lanci |
DeviceNotAvailableException |
|
uploadLogFiles
public static void uploadLogFiles (ITestInvocationListener listener,
ITestDevice device,
String type,
int iteration)
Carica il file di log di Snoop per i risultati del test
| Parametri |
listener |
ITestInvocationListener |
device |
ITestDevice |
type |
String |
iteration |
int |
| Lanci |
DeviceNotAvailableException |
|
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-07-27 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-07-27 UTC."],[],[]]