BluetoothUtils

public class BluetoothUtils
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.BluetoothUtils


Funkcje narzędziowe do wywoływania BluetoothInstrumentation na urządzeniu

Kod BluetoothInstrumentation po stronie urządzenia znajdziesz w AOSP pod adresem:frameworks/base/core/tests/bluetoothtests

Podsumowanie

Stałe

String BTSNOOP_API

String BTSNOOP_CMD

String BTSNOOP_DISABLE_CMD

String BTSNOOP_ENABLE_CMD

String GOLD_BTSNOOP_LOG_PATH

String O_BUILD

Konstruktory publiczne

BluetoothUtils()

Metody publiczne

static void cleanLogFile(ITestDevice device)

Usuwanie pliku dziennika podsłuchu z urządzenia

static boolean disable(ITestDevice device)

Wyłącza Bluetootha na danym urządzeniu.

static boolean disableBtsnoopLogging(ITestDevice device, File sl4aApkFile)

Wyłączanie logowania btsnoop za pomocą wywołania sl4a

static boolean disableBtsnoopLogging(ITestDevice device)

Wyłączanie logowania btsnoop za pomocą wywołania sl4a

static boolean enable(ITestDevice device)

Włącza Bluetootha na danym urządzeniu.

static boolean enableBtsnoopLogging(ITestDevice device, File sl4aApkFile)

Włączanie logowania btsnoop za pomocą wywołania sl4a

static boolean enableBtsnoopLogging(ITestDevice device)

Włączanie logowania btsnoop za pomocą wywołania sl4a

static String getBluetoothMac(ITestDevice device)

Pobiera adres MAC Bluetooth danego urządzenia.

static Set<String> getBondedDevices(ITestDevice device)

Zwraca adresy MAC Bluetooth urządzeń, z którymi dane urządzenie jest sparowane.

static String getBtSnoopLogFilePath(ITestDevice device)

Pobieranie ścieżki pliku dziennika bt snoop z pliku bt_stack.config

static String runBluetoothInstrumentation(ITestDevice device, String command)

Wygodna metoda wykonywania polecenia instrumentacji BT i zwracania danych wyjściowych

static boolean runBluetoothInstrumentationWithRetry(ITestDevice device, String command)
static boolean toggleBtsnoopLogging(Sl4aClient client, boolean onOff)
static boolean unpairWithRetry(ITestDevice device)

Ponawia usuwanie parowania BT ze wzrastającym czasem do ponowienia

static void uploadLogFiles(ITestInvocationListener listener, ITestDevice device, String type, int iteration)

Prześlij plik dziennika przechwytywania na potrzeby wyników testu

Stałe

BTSNOOP_API

public static final String BTSNOOP_API

Wartość stała: "bluetoothConfigHciSnoopLog"

BTSNOOP_CMD

public static final String BTSNOOP_CMD

Wartość stała: "setprop persist.bluetooth.btsnoopenable "

BTSNOOP_DISABLE_CMD

public static final String BTSNOOP_DISABLE_CMD

Wartość stała: "setprop persist.bluetooth.btsnoopenable false"

BTSNOOP_ENABLE_CMD

public static final String BTSNOOP_ENABLE_CMD

Wartość stała: "setprop persist.bluetooth.btsnoopenable true"

GOLD_BTSNOOP_LOG_PATH

public static final String GOLD_BTSNOOP_LOG_PATH

Wartość stała: "/data/misc/bluetooth/logs/btsnoop_hci.log"

O_BUILD

public static final String O_BUILD

Wartość stała: "O"

Konstruktory publiczne

BluetoothUtils

public BluetoothUtils ()

Metody publiczne

cleanLogFile

public static void cleanLogFile (ITestDevice device)

Usuwanie pliku dziennika podsłuchu z urządzenia

Parametry
device ITestDevice

Zgłasza
DeviceNotAvailableException

wyłącz

public static boolean disable (ITestDevice device)

Wyłącza Bluetootha na danym urządzeniu.

Zwraca
boolean Wartość true, jeśli wyłączenie się powiodło. W przeciwnym razie wartość false.

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

disableBtsnoopLogging

public static boolean disableBtsnoopLogging (ITestDevice device, 
                File sl4aApkFile)

Wyłączanie logowania btsnoop za pomocą wywołania sl4a

Parametry
sl4aApkFile File: lokalizacja pliku sl4a.apk, wartość null, jeśli został zainstalowany

Zwraca
boolean sukcesu lub nie

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

disableBtsnoopLogging

public static boolean disableBtsnoopLogging (ITestDevice device)

Wyłączanie logowania btsnoop za pomocą wywołania sl4a

Zwraca
boolean sukcesu lub nie

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

włącz

public static boolean enable (ITestDevice device)

Włącza Bluetootha na danym urządzeniu.

Zwraca
boolean Wartość true, jeśli włączenie się powiodło. W przeciwnym razie wartość false.

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

enableBtsnoopLogging

public static boolean enableBtsnoopLogging (ITestDevice device, 
                File sl4aApkFile)

Włączanie logowania btsnoop za pomocą wywołania sl4a

Parametry
sl4aApkFile File: lokalizacja pliku sl4a.apk, wartość null, jeśli został zainstalowany

Zwraca
boolean sukcesu lub nie

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

enableBtsnoopLogging

public static boolean enableBtsnoopLogging (ITestDevice device)

Włączanie logowania btsnoop za pomocą wywołania sl4a

Zwraca
boolean sukcesu lub nie

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBluetoothMac

public static String getBluetoothMac (ITestDevice device)

Pobiera adres MAC Bluetooth danego urządzenia.

Zwraca
String Adres MAC Bluetootha lub wartość null, jeśli nie znaleziono

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBondedDevices

public static Set<String> getBondedDevices (ITestDevice device)

Zwraca adresy MAC Bluetooth urządzeń, z którymi dane urządzenie jest sparowane.

Zwraca
Set<String> adresy MAC Bluetooth,

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBtSnoopLogFilePath

public static String getBtSnoopLogFilePath (ITestDevice device)

Pobieranie ścieżki pliku dziennika bt snoop z pliku bt_stack.config

Zwraca
String Nazwa pliku bt_snoop_log lub wartość null, jeśli nie zostanie znaleziony

Zgłasza
DeviceNotAvailableException

runBluetoothInstrumentation

public static String runBluetoothInstrumentation (ITestDevice device, 
                String command)

Wygodna metoda wykonywania polecenia instrumentacji BT i zwracania danych wyjściowych

Parametry
command String: ciąg poleceń wysyłany do instrumentacji BT, obecnie obsługiwane: enable, disable, unpairAll, getName, getAddress, getBondedDevices; więcej informacji znajdziesz w kodzie źródłowym AOSP

Zwraca
String dane wyjściowe BluetoothInstrumentation

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

runBluetoothInstrumentationWithRetry

public static boolean runBluetoothInstrumentationWithRetry (ITestDevice device, 
                String command)

Parametry
device ITestDevice

command String

Zwraca
boolean

Zgłasza
DeviceNotAvailableException

toggleBtsnoopLogging

public static boolean toggleBtsnoopLogging (Sl4aClient client, 
                boolean onOff)

Parametry
client Sl4aClient

onOff boolean

Zwraca
boolean

Zgłasza
DeviceNotAvailableException

unpairWithRetry

public static boolean unpairWithRetry (ITestDevice device)

Ponawia usuwanie parowania BT ze wzrastającym czasem do ponowienia

Zwraca
boolean

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

uploadLogFiles

public static void uploadLogFiles (ITestInvocationListener listener, 
                ITestDevice device, 
                String type, 
                int iteration)

Prześlij plik dziennika przechwytywania na potrzeby wyników testu

Parametry
listener ITestInvocationListener

device ITestDevice

type String

iteration int

Zgłasza
DeviceNotAvailableException