Utilità Bluetooth
public class BluetoothUtils
extends Object
java.lang.Object |
↳ | com.android.tradefed.util.BluetoothUtils |
Funzioni di utilità per chiamare la strumentazione Bluetooth sul dispositivo
Il codice della strumentazione Bluetooth lato dispositivo può essere trovato in AOSP in: frameworks/base/core/tests/bluetoothtests
Riepilogo
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
Utilità Bluetooth
public BluetoothUtils ()
Metodi pubblici
cleanLogFile
public static void cleanLogFile (ITestDevice device)
Elimina il file di registro snoop dal dispositivo
Parametri |
---|
device | ITestDevice |
disattivare
public static boolean disable (ITestDevice device)
Disabilita il bluetooth sul dispositivo specificato
ritorna |
---|
boolean | True se la disabilitazione ha esito positivo, false in caso contrario |
disableBtsnoopLogging
public static boolean disableBtsnoopLogging (ITestDevice device,
File sl4aApkFile)
Disabilita la registrazione btsnoop tramite chiamata sl4a
Parametri |
---|
sl4aApkFile | File : percorso del file sl4a.apk, null se è stato installato |
ritorna |
---|
boolean | successo o no |
disableBtsnoopLogging
public static boolean disableBtsnoopLogging (ITestDevice device)
Disabilita la registrazione btsnoop tramite chiamata sl4a
ritorna |
---|
boolean | successo o no |
abilitare
public static boolean enable (ITestDevice device)
Abilita il bluetooth sul dispositivo specificato
ritorna |
---|
boolean | True se l'abilitazione ha esito positivo, false in caso contrario |
enableBtsnoopLogging
public static boolean enableBtsnoopLogging (ITestDevice device,
File sl4aApkFile)
Abilita la registrazione btsnoop tramite chiamata sl4a
Parametri |
---|
sl4aApkFile | File : percorso del file sl4a.apk, null se è stato installato |
ritorna |
---|
boolean | successo o no |
enableBtsnoopLogging
public static boolean enableBtsnoopLogging (ITestDevice device)
Abilita la registrazione btsnoop tramite chiamata sl4a
ritorna |
---|
boolean | successo o no |
getBluetoothMac
public static String getBluetoothMac (ITestDevice device)
Recupera BT mac del dispositivo specificato
ritorna |
---|
String | BT mac o null se non trovato |
getBondedDevices
public static getBondedDevices (ITestDevice device)
Restituisce gli indirizzi bluetooth mac dei dispositivi a cui il dispositivo specificato è stato associato
ritorna |
---|
| indirizzi mac bluetooth |
getBtSnoopLogFilePath
public static String getBtSnoopLogFilePath (ITestDevice device)
Ottieni il percorso del file di registro bt snoop dal file bt_stack.config
ritorna |
---|
String | Il nome del file per bt_snoop_log o null se non viene trovato |
eseguireBluetoothInstrumentation
public static String runBluetoothInstrumentation (ITestDevice device,
String command)
Metodo pratico per eseguire il comando della 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; fare riferimento alla fonte AOSP per maggiori dettagli |
ritorna |
---|
String | uscita della strumentazione Bluetooth |
eseguireBluetoothInstrumentationWithRetry
public static boolean runBluetoothInstrumentationWithRetry (ITestDevice device,
String command)
Parametri |
---|
device | ITestDevice |
command | String |
toggleBtsnoopLogging
public static boolean toggleBtsnoopLogging (Sl4aClient client,
boolean onOff)
Parametri |
---|
client | Sl4aClient |
onOff | boolean |
unpairWithRetry
public static boolean unpairWithRetry (ITestDevice device)
Tenta di cancellare l'associazione BT con backoff lineare
caricare file di registro
public static void uploadLogFiles (ITestInvocationListener listener,
ITestDevice device,
String type,
int iteration)
Carica il file di registro snoop per i risultati del test
Parametri |
---|
listener | ITestInvocationListener |
device | ITestDevice |
type | String |
iteration | int |