BluetoothUtil'ler

public class BluetoothUtils
extends Object

Java.lang.Nesne
🎃 com.android.tradefed.util.BluetoothUtils


Cihazda Bluetooth Enstrümantasyonu'nu çağırmak için yardımcı işlevler

Cihaz tarafı Bluetooth Enstrümantasyonu kodu, AOSP'de şu adreste bulunabilir: 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

Kamu inşaatçıları

BluetoothUtils()

Herkese açık yöntemler

static void cleanLogFile(ITestDevice device)

Araştırma günlüğü dosyasını cihazdan sil

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ıyla btsnoop günlük kaydını devre dışı bırak

static boolean disableBtsnoopLogging(ITestDevice device)

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

static boolean enable(ITestDevice device)

Belirtilen cihazda Bluetooth'u etkinleştirir

static boolean enableBtsnoopLogging(ITestDevice device, File sl4aApkFile)

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

static boolean enableBtsnoopLogging(ITestDevice device)

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

static String getBluetoothMac(ITestDevice device)

Belirtilen cihazın BT mac'ini alır

static getBondedDevices(ITestDevice device)

Belirli bir cihazın bağlı olduğu 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ının yolunu alın

static String runBluetoothInstrumentation(ITestDevice device, String command)

BT enstrümantasyon komutunu yürütmek ve çıkışı döndürmek için kullanışlı bir yöntem

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

Doğrusal geri yükleme ile BT eşlemesini temizlemeyi yeniden dener

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

Test sonuçları için araştırma günlüğü dosyası yükleyin

Fields'ın oynadığı filmler

BTSNOOP API'si

public static final String BTSNOOP_API

BTSNOOP_CMD

public static final String BTSNOOP_CMD

DEVRE DIŞI_BİTİŞ_METNİ

public static final String BTSNOOP_DISABLE_CMD

BTSNOOP_ENABLE_CMD

public static final String BTSNOOP_ENABLE_CMD

ALTIN_BTSNOOP_LOG_YOLU

public static final String GOLD_BTSNOOP_LOG_PATH

OLUŞTURMA

public static final String O_BUILD

Kamu inşaatçıları

BluetoothUtil'ler

public BluetoothUtils ()

Herkese açık yöntemler

temizLogFile

public static void cleanLogFile (ITestDevice device)

Araştırma günlüğü dosyasını cihazdan sil

Parametreler
device ITestDevice

Fırlatma
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 alır

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

devre dışıBtsnoopLogging

public static boolean disableBtsnoopLogging (ITestDevice device, 
                File sl4aApkFile)

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

Parametreler
sl4aApkFile File: sl4a.apk dosya konumu, yüklenmişse null

İlerlemeler
boolean başarılı olup olmadığını

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

devre dışıBtsnoopLogging

public static boolean disableBtsnoopLogging (ITestDevice device)

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

İlerlemeler
boolean başarılı olup olmadığını

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

etkinleştir

public static boolean enable (ITestDevice device)

Belirtilen cihazda Bluetooth'u etkinleştirir

İlerlemeler
boolean Etkinleştirme başarılı olursa doğru, aksi takdirde yanlış değerini alır

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

allowBtsnoopLogging

public static boolean enableBtsnoopLogging (ITestDevice device, 
                File sl4aApkFile)

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

Parametreler
sl4aApkFile File: sl4a.apk dosya konumu, yüklenmişse null

İlerlemeler
boolean başarılı olup olmadığını

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

allowBtsnoopLogging

public static boolean enableBtsnoopLogging (ITestDevice device)

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

İlerlemeler
boolean başarılı olup olmadığını

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

GetBluetoothMac

public static String getBluetoothMac (ITestDevice device)

Belirtilen cihazın BT mac'ini alır

İlerlemeler
String Bulunamazsa BT mac veya null

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBondedDevices

public static  getBondedDevices (ITestDevice device)

Belirli bir cihazın bağlı olduğu cihazların Bluetooth mac adreslerini döndürür

İlerlemeler
bluetooth mac adresleri

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBtSnoopLogFilePath

public static String getBtSnoopLogFilePath (ITestDevice device)

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

İlerlemeler
String bt_snoop_log için THe dosya adı veya bulunamazsa null

Fırlatma
DeviceNotAvailableException

Bluetooth Enstrümantasyonu

public static String runBluetoothInstrumentation (ITestDevice device, 
                String command)

BT enstrümantasyon komutunu yürütmek ve çıkışı döndürmek için kullanışlı bir yöntem

Parametreler
command String: BT araçlarına gönderilen bir komut dizesidir. Şu anda desteklenmektedir: etkinleştir, devre dışı bırak, unpairAll, getName, getAddress, getBondedDevices; referans Daha fazla ayrıntı için AOSP kaynağı

İlerlemeler
String Bluetooth Enstrümantasyonu çıkışı

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

Yeniden Deneme ile BluetoothEnstrümantasyonu

public static boolean runBluetoothInstrumentationWithRetry (ITestDevice device, 
                String command)

Parametreler
device ITestDevice

command String

İlerlemeler
boolean

Fırlatma
DeviceNotAvailableException

açma/kapatmaBtsnoopLogging

public static boolean toggleBtsnoopLogging (Sl4aClient client, 
                boolean onOff)

Parametreler
client Sl4aClient

onOff boolean

İlerlemeler
boolean

Fırlatma
DeviceNotAvailableException

eşlemeyi kaldır Yeniden Dene

public static boolean unpairWithRetry (ITestDevice device)

Doğrusal geri yükleme ile BT eşlemesini temizlemeyi yeniden dener

İlerlemeler
boolean

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

UploadLogFiles

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

Test sonuçları için araştırma günlüğü dosyası yükleyin

Parametreler
listener ITestInvocationListener

device ITestDevice

type String

iteration int

Fırlatma
DeviceNotAvailableException