BluetoothUtils
public class BluetoothUtils
extends Object
java.lang.Oggetto |
↳ | 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
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_COSTRUISCI
public static final String O_BUILD
Costruttori pubblici
BluetoothUtils
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 successo, false in caso contrario |
disabilitaBtsnoopLogging
public static boolean disableBtsnoopLogging (ITestDevice device,
File sl4aApkFile)
Disabilita la registrazione btsnoop tramite chiamata sl4a
Parametri |
---|
sl4aApkFile | File : posizione del file sl4a.apk, null se è stato installato |
ritorna |
---|
boolean | successo o meno |
disabilitaBtsnoopLogging
public static boolean disableBtsnoopLogging (ITestDevice device)
Disabilita la registrazione btsnoop tramite chiamata sl4a
ritorna |
---|
boolean | successo o meno |
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 |
abilitaBtsnoopLogging
public static boolean enableBtsnoopLogging (ITestDevice device,
File sl4aApkFile)
Abilita la registrazione btsnoop tramite chiamata sl4a
Parametri |
---|
sl4aApkFile | File : posizione del file sl4a.apk, null se è stato installato |
ritorna |
---|
boolean | successo o meno |
abilitaBtsnoopLogging
public static boolean enableBtsnoopLogging (ITestDevice device)
Abilita la registrazione btsnoop tramite chiamata sl4a
ritorna |
---|
boolean | successo o meno |
ottenereBluetoothMac
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 mac bluetooth dei dispositivi con cui il dispositivo in questione è stato collegato
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 conveniente 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; fare riferimento alla fonte AOSP per maggiori dettagli |
ritorna |
---|
String | uscita di BluetoothInstrumentation |
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 |
unpairWithRiprova
public static boolean unpairWithRetry (ITestDevice device)
Tentativi di cancellazione dell'accoppiamento BT con backoff lineare
uploadLogFiles
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 |