Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

Sl4aBl BluetoothUtil

public class Sl4aBluetoothUtil
extends Object

java.lang.Object
com.android.tradefed.util.Sl4aBl BluetoothUtil


Một lớp tiện ích cung cấp các hoạt động Bluetooth trên một hoặc hai thiết bị sử dụng SL4A

Bản tóm tắt

Các lớp lồng nhau

enum Sl4aBluetoothUtil.BluetoothAccessLevel

Tích lũy cho cấp độ truy cập thiết bị Bluetooth dựa trên BluetoothDevice.java

enum Sl4aBluetoothUtil.BluetoothConnectionState

Các trạng thái kết nối Bluetooth dựa trên BluetoothProfile.java

enum Sl4aBluetoothUtil.BluetoothPriorityLevel

Tích lũy cho mức độ ưu tiên cấu hình Bluetooth dựa trên BluetoothProfile.java

enum Sl4aBluetoothUtil.BluetoothProfile

Tổng hợp cho các cấu hình Bluetooth dựa trên BluetoothProfile.java

Các nhà xây dựng công cộng

Sl4aBluetoothUtil ()

Phương pháp công khai

boolean changeProfileAccessPermission ( ITestDevice primary, ITestDevice secondary, Sl4aBluetoothUtil.BluetoothProfile profile, Sl4aBluetoothUtil.BluetoothAccessLevel access)

Thay đổi quyền truy cập cấu hình Bluetooth của thiết bị phụ trên thiết bị chính để thiết bị phụ có thể truy cập thiết bị chính trên cấu hình nhất định

boolean connect ( ITestDevice primary, ITestDevice secondary, profiles) connect ( ITestDevice primary, ITestDevice secondary, profiles)

Kết nối thiết bị chính với thiết bị phụ trên các cấu hình Bluetooth nhất định

boolean disable ( ITestDevice device)

Tắt Bluetooth trên thiết bị mục tiêu

boolean disableBluetoothSnoopLog ( ITestDevice device)

Tắt nhật ký rình mò Bluetooth

boolean disconnect ( ITestDevice primary, ITestDevice secondary, profiles) disconnect ( ITestDevice primary, ITestDevice secondary, profiles)

Ngắt kết nối thiết bị chính khỏi thiết bị phụ

boolean enable ( ITestDevice device)

Bật Bluetooth trên thiết bị mục tiêu

boolean enableBluetoothSnoopLog ( ITestDevice device)

Bật nhật ký rình mò Bluetooth

String getAddress ( ITestDevice device)

Nhận địa chỉ MAC Bluetooth của thiết bị mục tiêu

getBondedDevices ( ITestDevice device)

Nhận bộ địa chỉ MAC Bluetooth của các thiết bị được liên kết (đã ghép nối) trên thiết bị đích

boolean pair ( ITestDevice primary, ITestDevice secondary)

Ghép nối thiết bị chính với thiết bị phụ

void setBtConnectionTimeout (Duration timeout)
void setBtPairTimeout (Duration timeout)
boolean setProfilePriority ( ITestDevice primary, ITestDevice secondary, profiles, Sl4aBluetoothUtil.BluetoothPriorityLevel priority) setProfilePriority ( ITestDevice primary, ITestDevice secondary, profiles, Sl4aBluetoothUtil.BluetoothPriorityLevel priority)

Thay đổi cài đặt ưu tiên của các cấu hình đã cho trên thiết bị chính sang thiết bị phụ

void startSl4a ( ITestDevice device, File sl4aApkFile)

Khởi động ứng dụng SL4A một cách rõ ràng với thiết bị đã cho và tệp apk SL4A.

void stopSl4a ()

Dừng các ứng dụng SL4A đã được mở.

boolean unpairAll ( ITestDevice device)

Bỏ ghép nối tất cả các thiết bị đã ghép nối cho thiết bị hiện tại

Các phương pháp được bảo vệ

void finalize ()

Dọn dẹp tất cả các kết nối SL4A

Các nhà xây dựng công cộng

Sl4aBl BluetoothUtil

public Sl4aBluetoothUtil ()

Phương pháp công khai

changeProfileAccessPermission

public boolean changeProfileAccessPermission (ITestDevice primary, 
                ITestDevice secondary, 
                Sl4aBluetoothUtil.BluetoothProfile profile, 
                Sl4aBluetoothUtil.BluetoothAccessLevel access)

Thay đổi quyền truy cập cấu hình Bluetooth của thiết bị phụ trên thiết bị chính để thiết bị phụ có thể truy cập thiết bị chính trên cấu hình nhất định

Thông số
primary ITestDevice : thiết bị để thay đổi quyền

secondary ITestDevice : thiết bị truy cập thiết bị chính trên cấu hình nhất định

profile Sl4aBluetoothUtil.BluetoothProfile BluetoothUtil.Bl BluetoothProfile: Cấu hình Bluetooth để truy cập

access Sl4aBluetoothUtil.BluetoothAccessLevel BluetoothUtil.Bl BluetoothAccessLevel: mức độ truy cập, xem BluetoothAccessLevel

Lợi nhuận
boolean true nếu quyền được thay đổi thành công

Ném
DeviceNotAvailableException

liên kết

public boolean connect (ITestDevice primary, 
                ITestDevice secondary, 
                 profiles)

Kết nối thiết bị chính với thiết bị phụ trên các cấu hình Bluetooth nhất định

Thông số
primary ITestDevice : thiết bị để kết nối từ

secondary ITestDevice : thiết bị để kết nối

profiles : Cần có một bộ cấu hình Bluetooth để được kết nối

Lợi nhuận
boolean true nếu kết nối thành công

Ném
DeviceNotAvailableException

vô hiệu hóa

public boolean disable (ITestDevice device)

Tắt Bluetooth trên thiết bị mục tiêu

Thông số
device ITestDevice : thiết bị mục tiêu

Lợi nhuận
boolean true nếu Bluetooth được tắt thành công

Ném
DeviceNotAvailableException

vô hiệu hóa BluetoothSnoopLog

public boolean disableBluetoothSnoopLog (ITestDevice device)

Tắt nhật ký rình mò Bluetooth

Thông số
device ITestDevice : tắt nhật ký rình mò

Lợi nhuận
boolean true nếu vô hiệu hóa thành công

Ném
DeviceNotAvailableException

ngắt kết nối

public boolean disconnect (ITestDevice primary, 
                ITestDevice secondary, 
                 profiles)

Ngắt kết nối thiết bị chính khỏi thiết bị phụ

Thông số
primary ITestDevice : thiết bị thực hiện thao tác ngắt kết nối

secondary ITestDevice : thiết bị bị ngắt kết nối

profiles : Đã cho sẵn một bộ cấu hình Bluetooth cần được ngắt kết nối

Lợi nhuận
boolean true nếu ngắt kết nối thành công

Ném
DeviceNotAvailableException

cho phép

public boolean enable (ITestDevice device)

Bật Bluetooth trên thiết bị mục tiêu

Thông số
device ITestDevice : thiết bị mục tiêu

Lợi nhuận
boolean true nếu Bluetooth được bật thành công

Ném
DeviceNotAvailableException

enableBl BluetoothSnoopLog

public boolean enableBluetoothSnoopLog (ITestDevice device)

Bật nhật ký rình mò Bluetooth

Thông số
device ITestDevice : để bật nhật ký snoop

Lợi nhuận
boolean true nếu được kích hoạt thành công

Ném
DeviceNotAvailableException

getAddress

public String getAddress (ITestDevice device)

Nhận địa chỉ MAC Bluetooth của thiết bị mục tiêu

Thông số
device ITestDevice : thiết bị mục tiêu

Lợi nhuận
String Chuỗi địa chỉ MAC

Ném
DeviceNotAvailableException

getBondedDevices

public  getBondedDevices (ITestDevice device)

Nhận bộ địa chỉ MAC Bluetooth của các thiết bị được liên kết (đã ghép nối) trên thiết bị đích

Thông số
device ITestDevice : thiết bị mục tiêu

Lợi nhuận
Bộ địa chỉ MAC Bluetooth

Ném
DeviceNotAvailableException

đôi

public boolean pair (ITestDevice primary, 
                ITestDevice secondary)

Ghép nối thiết bị chính với thiết bị phụ

Thông số
primary ITestDevice : thiết bị để ghép nối từ

secondary ITestDevice : thiết bị để ghép nối với

Lợi nhuận
boolean đúng nếu ghép nối thành công

Ném
DeviceNotAvailableException

setBtConnectionTimeout

public void setBtConnectionTimeout (Duration timeout)

Thông số
timeout Duration

setBtPairTimeout

public void setBtPairTimeout (Duration timeout)

Thông số
timeout Duration

setProfilePinent

public boolean setProfilePriority (ITestDevice primary, 
                ITestDevice secondary, 
                 profiles, 
                Sl4aBluetoothUtil.BluetoothPriorityLevel priority)

Thay đổi cài đặt ưu tiên của các cấu hình đã cho trên thiết bị chính sang thiết bị phụ

Thông số
primary ITestDevice : thiết bị để đặt mức độ ưu tiên

secondary ITestDevice : thiết bị để đặt mức độ ưu tiên cho

profiles : Cấu hình Bluetooth để thay đổi cài đặt ưu tiên

priority Sl4aBluetoothUtil.BluetoothPriorityLevel : mức độ ưu tiên

Lợi nhuận
boolean true nếu đặt mức độ ưu tiên thành công

Ném
DeviceNotAvailableException

startSl4a

public void startSl4a (ITestDevice device, 
                File sl4aApkFile)

Khởi động ứng dụng SL4A một cách rõ ràng với thiết bị đã cho và tệp apk SL4A. Thông thường phương pháp này là không bắt buộc, vì kết nối SL4A sẽ luôn được thiết lập trước các hoạt động thực tế.

Thông số
device ITestDevice : thiết bị được kết nối bằng SL4A

sl4aApkFile File : apk SL4A tùy chọn để cài đặt và sử dụng.

Ném
DeviceNotAvailableException

stopSl4a

public void stopSl4a ()

Dừng các ứng dụng SL4A đã được mở. Về cơ bản, nó cung cấp một cách để dọn dẹp máy khách ngay lập tức sau khi chúng không còn được sử dụng nữa

hủy ghép nối

public boolean unpairAll (ITestDevice device)

Bỏ ghép nối tất cả các thiết bị đã ghép nối cho thiết bị hiện tại

Thông số
device ITestDevice : Thiết bị hiện tại để thực hiện hành động

Lợi nhuận
boolean true nếu hủy ghép nối thành công

Ném
DeviceNotAvailableException

Các phương pháp được bảo vệ

hoàn thiện

protected void finalize ()

Dọn dẹp tất cả các kết nối SL4A