บลูทูธยูทิลิตี้
public class BluetoothUtils
extends Object
java.lang.Object |
↳ | com.android.tradefed.util.BluetoothUtils |
ฟังก์ชั่นยูทิลิตี้สำหรับการโทร BluetoothInstrumentation บนอุปกรณ์
โค้ด BluetoothInstrumentation ฝั่งอุปกรณ์สามารถพบได้ใน AOSP ที่: frameworks/base/core/tests/bluetoothtests
สรุป
วิธีการสาธารณะ |
---|
static void | cleanLogFile (ITestDevice device) ลบไฟล์บันทึกการสอดแนมออกจากอุปกรณ์ |
static boolean | disable (ITestDevice device) ปิดการใช้งานบลูทูธบนอุปกรณ์ที่กำหนด |
static boolean | disableBtsnoopLogging (ITestDevice device, File sl4aApkFile) ปิดการใช้งานการบันทึก btsnoop โดยการโทร sl4a |
static boolean | disableBtsnoopLogging (ITestDevice device) ปิดการใช้งานการบันทึก btsnoop โดยการโทร sl4a |
static boolean | enable (ITestDevice device) เปิดใช้งานบลูทูธบนอุปกรณ์ที่กำหนด |
static boolean | enableBtsnoopLogging (ITestDevice device, File sl4aApkFile) เปิดใช้งานการบันทึก btsnoop โดยการโทร sl4a |
static boolean | enableBtsnoopLogging (ITestDevice device) เปิดใช้งานการบันทึก btsnoop โดยการโทร sl4a |
static String | getBluetoothMac (ITestDevice device) ดึงข้อมูล BT mac ของอุปกรณ์ที่กำหนด |
static | getBondedDevices (ITestDevice device) ส่งคืนที่อยู่ Mac บลูทูธของอุปกรณ์ที่อุปกรณ์ที่กำหนดผูกมัดด้วย |
static String | getBtSnoopLogFilePath (ITestDevice device) รับเส้นทางไฟล์บันทึก bt snoop จากไฟล์ bt_stack.config |
static String | runBluetoothInstrumentation (ITestDevice device, String command) วิธีการที่สะดวกสบายในการรันคำสั่งเครื่องมือวัด BT และส่งคืนเอาต์พุต |
static boolean | runBluetoothInstrumentationWithRetry (ITestDevice device, String command) |
static boolean | toggleBtsnoopLogging ( Sl4aClient client, boolean onOff) |
static boolean | unpairWithRetry (ITestDevice device) ลองล้างการจับคู่ BT อีกครั้งด้วยการถอยกลับเชิงเส้น |
static void | uploadLogFiles (ITestInvocationListener listener, ITestDevice device, String type, int iteration) อัปโหลดไฟล์บันทึกการสอดแนมเพื่อดูผลการทดสอบ |
เขตข้อมูล
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
ผู้รับเหมาก่อสร้างสาธารณะ
บลูทูธยูทิลิตี้
public BluetoothUtils ()
วิธีการสาธารณะ
cleanLogFile
public static void cleanLogFile (ITestDevice device)
ลบไฟล์บันทึกการสอดแนมออกจากอุปกรณ์
พารามิเตอร์ |
---|
device | ITestDevice |
ขว้าง |
---|
DeviceNotAvailableException | |
ปิดการใช้งาน
public static boolean disable (ITestDevice device)
ปิดการใช้งานบลูทูธบนอุปกรณ์ที่กำหนด
การส่งคืน |
---|
boolean | เป็นจริงหากปิดใช้งานสำเร็จ มิฉะนั้นจะเป็นเท็จ |
ขว้าง |
---|
DeviceNotAvailableException | |
ปิดการใช้งาน BtsnoopLogging
public static boolean disableBtsnoopLogging (ITestDevice device,
File sl4aApkFile)
ปิดการใช้งานการบันทึก btsnoop โดยการโทร sl4a
พารามิเตอร์ |
---|
sl4aApkFile | File : ตำแหน่งไฟล์ sl4a.apk จะเป็นโมฆะหากติดตั้งไว้แล้ว |
การส่งคืน |
---|
boolean | ประสบความสำเร็จหรือไม่ |
ขว้าง |
---|
DeviceNotAvailableException | |
ปิดการใช้งาน BtsnoopLogging
public static boolean disableBtsnoopLogging (ITestDevice device)
ปิดการใช้งานการบันทึก btsnoop โดยการโทร sl4a
การส่งคืน |
---|
boolean | ประสบความสำเร็จหรือไม่ |
ขว้าง |
---|
DeviceNotAvailableException | |
เปิดใช้งาน
public static boolean enable (ITestDevice device)
เปิดใช้งานบลูทูธบนอุปกรณ์ที่กำหนด
การส่งคืน |
---|
boolean | เป็นจริงหากเปิดใช้งานสำเร็จ มิฉะนั้นจะเป็นเท็จ |
ขว้าง |
---|
DeviceNotAvailableException | |
เปิดใช้งาน BtsnoopLogging
public static boolean enableBtsnoopLogging (ITestDevice device,
File sl4aApkFile)
เปิดใช้งานการบันทึก btsnoop โดยการโทร sl4a
พารามิเตอร์ |
---|
sl4aApkFile | File : ตำแหน่งไฟล์ sl4a.apk จะเป็นโมฆะหากติดตั้งไว้แล้ว |
การส่งคืน |
---|
boolean | ประสบความสำเร็จหรือไม่ |
ขว้าง |
---|
DeviceNotAvailableException | |
เปิดใช้งาน BtsnoopLogging
public static boolean enableBtsnoopLogging (ITestDevice device)
เปิดใช้งานการบันทึก btsnoop โดยการโทร sl4a
การส่งคืน |
---|
boolean | ประสบความสำเร็จหรือไม่ |
ขว้าง |
---|
DeviceNotAvailableException | |
รับบลูทูธMac
public static String getBluetoothMac (ITestDevice device)
ดึงข้อมูล BT mac ของอุปกรณ์ที่กำหนด
การส่งคืน |
---|
String | BT mac หรือ null หากไม่พบ |
ขว้าง |
---|
DeviceNotAvailableException | |
รับอุปกรณ์ผูกมัด
public static getBondedDevices (ITestDevice device)
ส่งคืนที่อยู่ Mac บลูทูธของอุปกรณ์ที่อุปกรณ์ที่กำหนดผูกมัดด้วย
การส่งคืน |
---|
| ที่อยู่ Mac บลูทูธ |
ขว้าง |
---|
DeviceNotAvailableException | |
getBtSnoopLogFilePath.getBtSnoopLogFilePath
public static String getBtSnoopLogFilePath (ITestDevice device)
รับเส้นทางไฟล์บันทึก bt snoop จากไฟล์ bt_stack.config
การส่งคืน |
---|
String | ชื่อไฟล์สำหรับ bt_snoop_log หรือ null หากไม่พบ |
ขว้าง |
---|
DeviceNotAvailableException | |
เรียกใช้เครื่องมือวัด Bluetooth
public static String runBluetoothInstrumentation (ITestDevice device,
String command)
วิธีการที่สะดวกสบายในการรันคำสั่งเครื่องมือวัด BT และส่งคืนเอาต์พุต
พารามิเตอร์ |
---|
command | String : สตริงคำสั่งที่ส่งไปยังเครื่องมือวัด BT ที่รองรับในปัจจุบัน: เปิดใช้งาน, ปิดการใช้งาน, unpairAll, getName, getAddress, getBondedDevices; อ้างถึงแหล่งที่มา AOSP สำหรับรายละเอียดเพิ่มเติม |
การส่งคืน |
---|
String | เอาท์พุตของเครื่องมือวัด Bluetooth |
ขว้าง |
---|
DeviceNotAvailableException | |
runBluetoothInstrumentationWithRetry
public static boolean runBluetoothInstrumentationWithRetry (ITestDevice device,
String command)
พารามิเตอร์ |
---|
device | ITestDevice |
command | String |
ขว้าง |
---|
DeviceNotAvailableException | |
สลับBtsnoopLogging
public static boolean toggleBtsnoopLogging (Sl4aClient client,
boolean onOff)
พารามิเตอร์ |
---|
client | Sl4aClient |
onOff | boolean |
ขว้าง |
---|
DeviceNotAvailableException | |
ยกเลิกการจับคู่ WithRetry
public static boolean unpairWithRetry (ITestDevice device)
ลองล้างการจับคู่ BT อีกครั้งด้วยการถอยกลับเชิงเส้น
ขว้าง |
---|
DeviceNotAvailableException | |
uploadLogFiles
public static void uploadLogFiles (ITestInvocationListener listener,
ITestDevice device,
String type,
int iteration)
อัปโหลดไฟล์บันทึกการสอดแนมเพื่อดูผลการทดสอบ
พารามิเตอร์ |
---|
listener | ITestInvocationListener |
device | ITestDevice |
type | String |
iteration | int |
ขว้าง |
---|
DeviceNotAvailableException | |