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 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

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