BluetoothYardımcı Programlar
public class BluetoothUtils
extends Object
java.lang.Object |
↳ | com.android.tradefed.util.BluetoothUtils |
Cihazda BluetoothInstrumentation'ı çağırmak için yardımcı program işlevleri
Cihaz tarafı BluetoothEnstrümantasyon kodu AOSP'de şu adreste bulunabilir: frameworks/base/core/tests/bluetoothtests
Özet
Alanlar
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
Kamu inşaatçıları
BluetoothYardımcı Programlar
public BluetoothUtils ()
Genel yöntemler
cleanLogFile
public static void cleanLogFile (ITestDevice device)
Snoop günlük dosyasını cihazdan sil
Parametreler |
---|
device | ITestDevice |
devre dışı bırakmak
public static boolean disable (ITestDevice device)
Belirtilen cihazda Bluetooth'u devre dışı bırakır
İadeler |
---|
boolean | Devre dışı bırakma başarılı olursa doğru, aksi halde yanlış |
BtsnoopLogging'i devre dışı bırak
public static boolean disableBtsnoopLogging (ITestDevice device,
File sl4aApkFile)
sl4a çağrısıyla btsnoop günlüğünü devre dışı bırak
Parametreler |
---|
sl4aApkFile | File : sl4a.apk dosya konumu, eğer kuruluysa boş |
İadeler |
---|
boolean | başarı ya da değil |
BtsnoopLogging'i devre dışı bırak
public static boolean disableBtsnoopLogging (ITestDevice device)
sl4a çağrısıyla btsnoop günlüğünü devre dışı bırak
İadeler |
---|
boolean | başarı ya da değil |
olanak vermek
public static boolean enable (ITestDevice device)
Belirtilen cihazda Bluetooth'u etkinleştirir
İadeler |
---|
boolean | Etkinleştirme başarılı olursa doğru, aksi halde yanlış |
BtsnoopLogging'i etkinleştir
public static boolean enableBtsnoopLogging (ITestDevice device,
File sl4aApkFile)
sl4a çağrısıyla btsnoop günlüğünü etkinleştir
Parametreler |
---|
sl4aApkFile | File : sl4a.apk dosya konumu, eğer kuruluysa boş |
İadeler |
---|
boolean | başarı ya da değil |
BtsnoopLogging'i etkinleştir
public static boolean enableBtsnoopLogging (ITestDevice device)
sl4a çağrısıyla btsnoop günlüğünü etkinleştir
İadeler |
---|
boolean | başarı ya da değil |
getBluetoothMac
public static String getBluetoothMac (ITestDevice device)
Verilen cihazın BT mac'unu alır
İadeler |
---|
String | BT mac veya bulunamazsa null |
getBondedDevices
public static getBondedDevices (ITestDevice device)
Belirtilen cihazın bağlandığı cihazların bluetooth mac adreslerini döndürür
İadeler |
---|
| bluetooth mac adresleri |
getBtSnoopLogFilePath
public static String getBtSnoopLogFilePath (ITestDevice device)
bt_stack.config dosyasından bt snoop günlük dosyası yolunu alın
İadeler |
---|
String | bt_snoop_log için dosya adı veya bulunamazsa null |
çalıştırBluetoothEnstrümantasyon
public static String runBluetoothInstrumentation (ITestDevice device,
String command)
BT enstrümantasyon komutunu yürütmek ve çıktıyı döndürmek için uygun yöntem
Parametreler |
---|
command | String : BT enstrümantasyonuna gönderilen ve şu anda desteklenen bir komut dizisi: etkinleştirme, devre dışı bırakma, eşleşmeyi kaldırma, getName, getAddress, getBondedDevices; daha fazla ayrıntı için AOSP kaynağına bakın |
İadeler |
---|
String | BluetoothInstrumentation çıktısı |
çalıştırBluetoothInstrumentationWithRetry
public static boolean runBluetoothInstrumentationWithRetry (ITestDevice device,
String command)
Parametreler |
---|
device | ITestDevice |
command | String |
toggleBtsnoopLogging
public static boolean toggleBtsnoopLogging (Sl4aClient client,
boolean onOff)
Parametreler |
---|
client | Sl4aClient |
onOff | boolean |
Yeniden Denemeyle eşleştirmeyi kaldır
public static boolean unpairWithRetry (ITestDevice device)
Doğrusal geri çekilmeyle BT eşleştirmesini temizlemeyi yeniden dener
LogDosyalarını yükle
public static void uploadLogFiles (ITestInvocationListener listener,
ITestDevice device,
String type,
int iteration)
Test sonuçları için gözetleme günlük dosyasını yükleyin
Parametreler |
---|
listener | ITestInvocationListener |
device | ITestDevice |
type | String |
iteration | int |