BluetoothUtil
public
class
BluetoothUtils
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.BluetoothUtils |
Các hàm tiện ích để gọi BluetoothInstrumentation trên thiết bị
Bạn có thể tìm thấy mã BluetoothInstrumentation phía thiết bị trong AOSP (Dự án nguồn mở Android) tại:
frameworks/base/core/tests/bluetoothtests
Tóm tắt
Trường | |
---|---|
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
|
Hàm khởi tạo công khai | |
---|---|
BluetoothUtils()
|
Phương thức công khai | |
---|---|
static
void
|
cleanLogFile(ITestDevice device)
Xoá tệp nhật ký theo dõi khỏi thiết bị |
static
boolean
|
disable(ITestDevice device)
Tắt Bluetooth trên thiết bị đã cho |
static
boolean
|
disableBtsnoopLogging(ITestDevice device, File sl4aApkFile)
Tắt tính năng ghi nhật ký btsnoop bằng lệnh gọi sl4a |
static
boolean
|
disableBtsnoopLogging(ITestDevice device)
Tắt tính năng ghi nhật ký btsnoop bằng lệnh gọi sl4a |
static
boolean
|
enable(ITestDevice device)
Bật Bluetooth trên thiết bị đã cho |
static
boolean
|
enableBtsnoopLogging(ITestDevice device, File sl4aApkFile)
Bật tính năng ghi nhật ký btsnoop bằng lệnh gọi sl4a |
static
boolean
|
enableBtsnoopLogging(ITestDevice device)
Bật tính năng ghi nhật ký btsnoop bằng lệnh gọi sl4a |
static
String
|
getBluetoothMac(ITestDevice device)
Truy xuất BT mac của thiết bị đã cho |
static
|
getBondedDevices(ITestDevice device)
Trả về địa chỉ mac bluetooth của các thiết bị mà thiết bị đã cho đã liên kết |
static
String
|
getBtSnoopLogFilePath(ITestDevice device)
Nhận đường dẫn tệp nhật ký bt snoop từ tệp bt_stack.config |
static
String
|
runBluetoothInstrumentation(ITestDevice device, String command)
Phương thức thuận tiện để thực thi lệnh đo lường BT và trả về kết quả |
static
boolean
|
runBluetoothInstrumentationWithRetry(ITestDevice device, String command)
|
static
boolean
|
toggleBtsnoopLogging(Sl4aClient client, boolean onOff)
|
static
boolean
|
unpairWithRetry(ITestDevice device)
Thử xoá lại ghép nối BT bằng thuật toán thời gian đợi tuyến tính |
static
void
|
uploadLogFiles(ITestInvocationListener listener, ITestDevice device, String type, int iteration)
Tải tệp nhật ký theo dõi lên cho kết quả kiểm tra |
Trường
BTSNOOP_API
public static final String BTSNOOP_API
Cảnh hậu trường
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
VÀNG_BTSNOOP_LOG_PATH
public static final String GOLD_BTSNOOP_LOG_PATH
XÂY DỰNG O_X
public static final String O_BUILD
Hàm khởi tạo công khai
BluetoothUtil
public BluetoothUtils ()
Phương thức công khai
sạchLogFile
public static void cleanLogFile (ITestDevice device)
Xoá tệp nhật ký theo dõi khỏi thiết bị
Tham số | |
---|---|
device |
ITestDevice |
Gửi | |
---|---|
DeviceNotAvailableException |
tắt
public static boolean disable (ITestDevice device)
Tắt Bluetooth trên thiết bị đã cho
Giá trị trả về | |
---|---|
boolean |
True nếu tắt thành công, false nếu không tắt |
Gửi | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
vô hiệu hoáBtsnoopLogging
public static boolean disableBtsnoopLogging (ITestDevice device, File sl4aApkFile)
Tắt tính năng ghi nhật ký btsnoop bằng lệnh gọi sl4a
Tham số | |
---|---|
sl4aApkFile |
File : vị trí tệp sl4a.apk, rỗng nếu đã cài đặt |
Giá trị trả về | |
---|---|
boolean |
có thành công hay không |
Gửi | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
vô hiệu hoáBtsnoopLogging
public static boolean disableBtsnoopLogging (ITestDevice device)
Tắt tính năng ghi nhật ký btsnoop bằng lệnh gọi sl4a
Giá trị trả về | |
---|---|
boolean |
có thành công hay không |
Gửi | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
bật
public static boolean enable (ITestDevice device)
Bật Bluetooth trên thiết bị đã cho
Giá trị trả về | |
---|---|
boolean |
True nếu bật thành công, false nếu không bật |
Gửi | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
bậtBtsnoopLogging
public static boolean enableBtsnoopLogging (ITestDevice device, File sl4aApkFile)
Bật tính năng ghi nhật ký btsnoop bằng lệnh gọi sl4a
Tham số | |
---|---|
sl4aApkFile |
File : vị trí tệp sl4a.apk, rỗng nếu đã cài đặt |
Giá trị trả về | |
---|---|
boolean |
có thành công hay không |
Gửi | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
bậtBtsnoopLogging
public static boolean enableBtsnoopLogging (ITestDevice device)
Bật tính năng ghi nhật ký btsnoop bằng lệnh gọi sl4a
Giá trị trả về | |
---|---|
boolean |
có thành công hay không |
Gửi | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getBluetoothMac
public static String getBluetoothMac (ITestDevice device)
Truy xuất BT mac của thiết bị đã cho
Giá trị trả về | |
---|---|
String |
BT mac hoặc rỗng nếu không tìm thấy |
Gửi | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
Thiết bị được liên kết
public staticgetBondedDevices (ITestDevice device)
Trả về địa chỉ mac bluetooth của các thiết bị mà thiết bị đã cho đã liên kết
Giá trị trả về | |
---|---|
|
địa chỉ mac bluetooth |
Gửi | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getBtSnoopLogFilePath
public static String getBtSnoopLogFilePath (ITestDevice device)
Nhận đường dẫn tệp nhật ký bt snoop từ tệp bt_stack.config
Giá trị trả về | |
---|---|
String |
Tên tệp đó cho bt_snoop_log hoặc rỗng nếu không tìm thấy tệp này |
Gửi | |
---|---|
DeviceNotAvailableException |
runBluetoothInstrumentation
public static String runBluetoothInstrumentation (ITestDevice device, String command)
Phương thức thuận tiện để thực thi lệnh đo lường BT và trả về kết quả
Tham số | |
---|---|
command |
String : một chuỗi lệnh được gửi đến khả năng đo lường BT, hiện được hỗ trợ:
bật, tắt, huỷ ghép nốiTất cả, getName, getAddress, getBondedDevices; tham chiếu đến
Nguồn AOSP để biết thêm chi tiết |
Giá trị trả về | |
---|---|
String |
kết quả của BluetoothInstrumentation |
Gửi | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
runBluetoothInstrumentationWithThử lại
public static boolean runBluetoothInstrumentationWithRetry (ITestDevice device, String command)
Tham số | |
---|---|
device |
ITestDevice |
command |
String |
Giá trị trả về | |
---|---|
boolean |
Gửi | |
---|---|
DeviceNotAvailableException |
bật/tắtBtsnoopLogging
public static boolean toggleBtsnoopLogging (Sl4aClient client, boolean onOff)
Tham số | |
---|---|
client |
Sl4aClient |
onOff |
boolean |
Giá trị trả về | |
---|---|
boolean |
Gửi | |
---|---|
DeviceNotAvailableException |
huỷ ghép nốiVớiThử lại
public static boolean unpairWithRetry (ITestDevice device)
Thử xoá lại ghép nối BT bằng thuật toán thời gian đợi tuyến tính
Giá trị trả về | |
---|---|
boolean |
Gửi | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
tải tệp nhật ký lên
public static void uploadLogFiles (ITestInvocationListener listener, ITestDevice device, String type, int iteration)
Tải tệp nhật ký theo dõi lên cho kết quả kiểm tra
Tham số | |
---|---|
listener |
ITestInvocationListener |
device |
ITestDevice |
type |
String |
iteration |
int |
Gửi | |
---|---|
DeviceNotAvailableException |