Sl4aBluetoothUtil
public
class
Sl4aBluetoothUtil
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.util.Sl4aBluetoothUtil
|
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ị dùng SL4A
Tóm tắt
Phương thức công khai |
boolean
|
changeProfileAccessPermission(ITestDevice primary, ITestDevice secondary, Sl4aBluetoothUtil.BluetoothProfile profile, Sl4aBluetoothUtil.BluetoothAccessLevel access)
Thay đổi quyền truy cập hồ sơ Bluetooth của thiết bị phụ trên thiết bị chính để
thiết bị phụ để truy cập thiết bị chính trên hồ sơ đã cho
|
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
|
boolean
|
disable(ITestDevice device)
Tắt Bluetooth trên thiết bị đích
|
boolean
|
disableBluetoothSnoopLog(ITestDevice device)
Tắt nhật ký theo dõi Bluetooth
|
boolean
|
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ị đích
|
boolean
|
enableBluetoothSnoopLog(ITestDevice device)
Bật nhật ký theo dõi 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 tập hợp địa chỉ MAC Bluetooth của các thiết bị liên kết (được ghép nối) trên thiết bị mục tiêu
|
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)
Thay đổi chế độ cài đặt mức độ ưu tiên của các hồ sơ nhất định trên thiết bị chính thành thiết bị phụ
|
void
|
startSl4a(ITestDevice device, File sl4aApkFile)
Khởi động rõ ràng ứng dụng SL4A bằng thiết bị đã cho và tệp APK SL4A.
|
void
|
stopSl4a()
Dừng các ứng dụng SL4A đang được mở.
|
boolean
|
unpairAll(ITestDevice device)
Huỷ ghép nối tất cả thiết bị đã ghép nối với thiết bị hiện tại
|
Phương thức được bảo vệ |
void
|
finalize()
Dọn dẹp tất cả các kết nối SL4A
|
Hàm khởi tạo công khai
Sl4aBluetoothUtil
public Sl4aBluetoothUtil ()
Phương thức công khai
thay đổiProfileAccessPermission
public boolean changeProfileAccessPermission (ITestDevice primary,
ITestDevice secondary,
Sl4aBluetoothUtil.BluetoothProfile profile,
Sl4aBluetoothUtil.BluetoothAccessLevel access)
Thay đổi quyền truy cập hồ sơ Bluetooth của thiết bị phụ trên thiết bị chính để
thiết bị phụ để truy cập thiết bị chính trên hồ sơ đã cho
Tham số |
primary |
ITestDevice : thiết bị để thay đổi quyền |
secondary |
ITestDevice : thiết bị truy cập vào thiết bị chính trên hồ sơ đã cho |
profile |
Sl4aBluetoothUtil.BluetoothProfile : Cấu hình Bluetooth để truy cập |
access |
Sl4aBluetoothUtil.BluetoothAccessLevel : cấp truy cập, xem BluetoothAccessLevel |
Giá trị trả về |
boolean |
true nếu quyền đã được thay đổi thành công |
Gửi |
DeviceNotAvailableException |
|
kết nối
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
Tham số |
primary |
ITestDevice : thiết bị để kết nối |
secondary |
ITestDevice : thiết bị cần kết nối |
profiles |
: Cần có một nhóm cấu hình Bluetooth để kết nối |
Giá trị trả về |
boolean |
true nếu kết nối thành công |
Gửi |
DeviceNotAvailableException |
|
tắt
public boolean disable (ITestDevice device)
Tắt Bluetooth trên thiết bị đích
Tham số |
device |
ITestDevice : thiết bị mục tiêu |
Giá trị trả về |
boolean |
true nếu tắt Bluetooth thành công |
Gửi |
DeviceNotAvailableException |
|
vô hiệu hoáBluetoothSnoopLog
public boolean disableBluetoothSnoopLog (ITestDevice device)
Tắt nhật ký theo dõi Bluetooth
Tham số |
device |
ITestDevice : để tắt nhật ký theo dõi |
Giá trị trả về |
boolean |
true nếu tắt thành công |
Gửi |
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ụ
Tham số |
primary |
ITestDevice : thiết bị để thực hiện thao tác ngắt kết nối |
secondary |
ITestDevice : thiết bị sẽ bị ngắt kết nối |
profiles |
: Cần ngắt kết nối với nhóm cấu hình Bluetooth được cung cấp |
Giá trị trả về |
boolean |
true nếu đã ngắt kết nối thành công |
Gửi |
DeviceNotAvailableException |
|
bật
public boolean enable (ITestDevice device)
Bật Bluetooth trên thiết bị đích
Tham số |
device |
ITestDevice : thiết bị mục tiêu |
Giá trị trả về |
boolean |
true nếu đã bật Bluetooth thành công |
Gửi |
DeviceNotAvailableException |
|
bậtBluetoothSnoopLog
public boolean enableBluetoothSnoopLog (ITestDevice device)
Bật nhật ký theo dõi Bluetooth
Tham số |
device |
ITestDevice : để bật nhật ký theo dõi |
Giá trị trả về |
boolean |
true nếu đã bật thành công |
Gửi |
DeviceNotAvailableException |
|
getAddress
public String getAddress (ITestDevice device)
Nhận Địa chỉ MAC Bluetooth của thiết bị mục tiêu
Tham số |
device |
ITestDevice : thiết bị mục tiêu |
Giá trị trả về |
String |
Chuỗi địa chỉ MAC |
Gửi |
DeviceNotAvailableException |
|
Thiết bị được liên kết
public getBondedDevices (ITestDevice device)
Nhận tập hợp địa chỉ MAC Bluetooth của các thiết bị liên kết (được ghép nối) trên thiết bị mục tiêu
Tham số |
device |
ITestDevice : thiết bị mục tiêu |
Giá trị trả về |
|
Bộ địa chỉ MAC Bluetooth |
Gửi |
DeviceNotAvailableException |
|
ghép nối
public boolean pair (ITestDevice primary,
ITestDevice secondary)
Ghép nối thiết bị chính với thiết bị phụ
Tham số |
primary |
ITestDevice : thiết bị để ghép nối từ |
secondary |
ITestDevice : thiết bị để ghép nối với |
Giá trị trả về |
boolean |
true nếu ghép nối thành công |
Gửi |
DeviceNotAvailableException |
|
setBtConnectionHết thời gian chờ
public void setBtConnectionTimeout (Duration timeout)
Thời gian chờ setBtPair
public void setBtPairTimeout (Duration timeout)
setProfilePriority
public boolean setProfilePriority (ITestDevice primary,
ITestDevice secondary,
profiles,
Sl4aBluetoothUtil.BluetoothPriorityLevel priority)
Thay đổi chế độ cài đặt mức độ ưu tiên của các hồ sơ nhất định trên thiết bị chính thành thiết bị phụ
Tham số |
primary |
ITestDevice : thiết bị cần đặt mức độ ưu tiên |
secondary |
ITestDevice : thiết bị cần đặt mức độ ưu tiên |
profiles |
: Cấu hình Bluetooth để thay đổi chế độ cài đặt mức độ ưu tiên |
priority |
Sl4aBluetoothUtil.BluetoothPriorityLevel : mức độ ưu tiên |
Giá trị trả về |
boolean |
true nếu đặt mức độ ưu tiên thành công |
Gửi |
DeviceNotAvailableException |
|
startSl4a
public void startSl4a (ITestDevice device,
File sl4aApkFile)
Khởi động rõ ràng ứng dụng SL4A bằng thiết bị đã cho và tệp APK SL4A. Thông thường, phương thức 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 khi vận hành thực tế.
Tham số |
device |
ITestDevice : thiết bị sẽ được kết nối bằng SL4A |
sl4aApkFile |
File : APK SL4A không bắt buộc để cài đặt và sử dụng. |
Gửi |
DeviceNotAvailableException |
|
dừngSl4a
public void stopSl4a ()
Dừng các ứng dụng SL4A đang được mở. Về cơ bản, nó cung cấp cách dọn dẹp các ứng dụng khách
ngay sau khi chúng không còn được sử dụng nữa
huỷ ghép nốiTất cả
public boolean unpairAll (ITestDevice device)
Huỷ ghép nối tất cả thiết bị đã ghép nối với thiết bị hiện tại
Tham số |
device |
ITestDevice : Thiết bị hiện tại để thực hiện thao tác |
Giá trị trả về |
boolean |
true nếu huỷ ghép nối thành công |
Gửi |
DeviceNotAvailableException |
|
Phương thức được bảo vệ
hoàn tất
protected void finalize ()
Dọn dẹp tất cả các kết nối SL4A