BluetoothUtils

public class BluetoothUtils
extends Object

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


Cihazda BluetoothInstrumentation'ı çağırmaya yönelik yardımcı işlevler

Cihaz tarafındaki BluetoothInstrumentation kodunu AOSP'de şu adreste bulabilirsiniz: frameworks/base/core/tests/bluetoothtests

Özet

Fields'ın oynadığı filmler

public static final String BTSNOOP_API

public static final String BTSNOOP_CMD

public static final String BTSNOOP_DISABLE_CMD

public static final String BTSNOOP_ENABLE_CMD

public static final String GOLD_BTSNOOP_LOG_PATH

public static final String O_BUILD

Herkese açık kurucular

BluetoothUtils()

Herkese açık yöntemler

static void cleanLogFile(ITestDevice device)

İzleme günlük dosyasını cihazdan silme

static boolean disable(ITestDevice device)

Belirtilen cihazda Bluetooth'u devre dışı bırakır

static boolean disableBtsnoopLogging(ITestDevice device, File sl4aApkFile)

sl4a çağrısı ile btsnoop günlük kaydını devre dışı bırakma

static boolean disableBtsnoopLogging(ITestDevice device)

sl4a çağrısı ile btsnoop günlük kaydını devre dışı bırakma

static boolean enable(ITestDevice device)

Belirtilen cihazda Bluetooth'u etkinleştirir

static boolean enableBtsnoopLogging(ITestDevice device, File sl4aApkFile)

sl4a çağrısı ile btsnoop günlük kaydını etkinleştirme

static boolean enableBtsnoopLogging(ITestDevice device)

sl4a çağrısı ile btsnoop günlük kaydını etkinleştirme

static String getBluetoothMac(ITestDevice device)

Belirtilen cihazın BT mac'ini alır

static getBondedDevices(ITestDevice device)

Belirtilen cihazın bağlandığı cihazların Bluetooth MAC adreslerini döndürür

static String getBtSnoopLogFilePath(ITestDevice device)

bt_stack.config dosyasından bt snoop günlük dosyası yolunu alma

static String runBluetoothInstrumentation(ITestDevice device, String command)

BT enstrümantasyon komutunu yürütmek ve çıkışı döndürmek için kolaylık yöntemi

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

BT eşlemesinin doğrusal geri yüklemeyle temizlenmesini yeniden dener

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

Test sonuçları için göz atma günlük dosyasını yükleme

Fields'ın oynadığı filmler

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

Herkese açık kurucular

BluetoothUtils

public BluetoothUtils ()

Herkese açık yöntemler

cleanLogFile

public static void cleanLogFile (ITestDevice device)

İzleme günlük dosyasını cihazdan silme

Parametreler
device ITestDevice

Atışlar
DeviceNotAvailableException

devre dışı bırak

public static boolean disable (ITestDevice device)

Belirtilen cihazda Bluetooth'u devre dışı bırakır

İlerlemeler
boolean Devre dışı bırakma işlemi başarılıysa doğru, aksi takdirde yanlış değerini döndürür.

Atışlar
DeviceNotAvailableException

disableBtsnoopLogging

public static boolean disableBtsnoopLogging (ITestDevice device, 
                File sl4aApkFile)

sl4a çağrısı ile btsnoop günlük kaydını devre dışı bırakma

Parametreler
sl4aApkFile File: sl4a.apk dosyasının konumu, yüklüyse null değerini alır

İlerlemeler
boolean başarı veya başarısızlık

Atışlar
DeviceNotAvailableException

disableBtsnoopLogging

public static boolean disableBtsnoopLogging (ITestDevice device)

sl4a çağrısı ile btsnoop günlük kaydını devre dışı bırakma

İlerlemeler
boolean başarı veya başarısızlık

Atışlar
DeviceNotAvailableException

etkinleştir

public static boolean enable (ITestDevice device)

Belirtilen cihazda Bluetooth'u etkinleştirir

İlerlemeler
boolean Etkinleştirme başarılıysa doğru, aksi takdirde yanlış değerini döndürür.

Atışlar
DeviceNotAvailableException

enableBtsnoopLogging

public static boolean enableBtsnoopLogging (ITestDevice device, 
                File sl4aApkFile)

sl4a çağrısı ile btsnoop günlük kaydını etkinleştirme

Parametreler
sl4aApkFile File: sl4a.apk dosyasının konumu, yüklüyse null değerini alır

İlerlemeler
boolean başarı veya başarısızlık

Atışlar
DeviceNotAvailableException

enableBtsnoopLogging

public static boolean enableBtsnoopLogging (ITestDevice device)

sl4a çağrısı ile btsnoop günlük kaydını etkinleştirme

İlerlemeler
boolean başarı veya başarısızlık

Atışlar
DeviceNotAvailableException

getBluetoothMac

public static String getBluetoothMac (ITestDevice device)

Belirtilen cihazın BT mac'ini alır

İlerlemeler
String BT mac veya bulunamazsa null

Atışlar
DeviceNotAvailableException

getBondedDevices

public static  getBondedDevices (ITestDevice device)

Belirtilen cihazın bağlandığı cihazların Bluetooth MAC adreslerini döndürür

İlerlemeler
bluetooth mac adresleri

Atışlar
DeviceNotAvailableException

getBtSnoopLogFilePath

public static String getBtSnoopLogFilePath (ITestDevice device)

bt_stack.config dosyasından bt snoop günlük dosyası yolunu alma

İlerlemeler
String bt_snoop_log dosyasının adı veya bulunamazsa null

Atışlar
DeviceNotAvailableException

runBluetoothInstrumentation

public static String runBluetoothInstrumentation (ITestDevice device, 
                String command)

BT enstrümantasyon komutunu yürütmek ve çıkışı döndürmek için kolaylık yöntemi

Parametreler
command String: BT enstrümantasyonuna gönderilen bir komut dizesi. Şu anda desteklenen komutlar: enable, disable, unpairAll, getName, getAddress, getBondedDevices. Daha fazla bilgi için AOSP kaynağına bakın.

İlerlemeler
String BluetoothInstrumentation çıkışı

Atışlar
DeviceNotAvailableException

runBluetoothInstrumentationWithRetry

public static boolean runBluetoothInstrumentationWithRetry (ITestDevice device, 
                String command)

Parametreler
device ITestDevice

command String

İlerlemeler
boolean

Atışlar
DeviceNotAvailableException

toggleBtsnoopLogging

public static boolean toggleBtsnoopLogging (Sl4aClient client, 
                boolean onOff)

Parametreler
client Sl4aClient

onOff boolean

İlerlemeler
boolean

Atışlar
DeviceNotAvailableException

unpairWithRetry

public static boolean unpairWithRetry (ITestDevice device)

BT eşlemesinin doğrusal geri yüklemeyle temizlenmesini yeniden dener

İlerlemeler
boolean

Atışlar
DeviceNotAvailableException

uploadLogFiles

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

Test sonuçları için göz atma günlük dosyasını yükleme

Parametreler
listener ITestInvocationListener

device ITestDevice

type String

iteration int

Atışlar
DeviceNotAvailableException