UserSwitcher

public final class UserSwitcher
extends Object

java.lang.Object
com.android.tradefed.device.UserSwitcher


Đối tượng trợ giúp dùng để chuyển sang một người dùng thuộc type nhất định, sau đó chuyển lại người dùng trước đó.

Lưu ý: đối tượng này chỉ được dùng một lần, thường là do các cách triển khai ERROR(/com.android.tradefed.targetprep.ISwitchUserTargetPreparer) (sẽ gọi ERROR(switchUser(ITestDevice,UserType)/#switchUser(com.android.tradefed.device.ITestDevice,com.android.tradefed.device.UserInfo.UserType) switchUser(ITestDevice,UserType)) trên setUp()switchBack() trên tearDown(). Bạn có thể dùng đối tượng này nhiều lần, trong trường hợp đó, switchBack() sẽ luôn chuyển sang ERROR(user switched to/#switchUser(com.android.tradefed.device.ITestDevice,com.android.tradefed.device.UserInfo.UserType) user switched to) mới nhất.

Tóm tắt

Hàm khởi tạo công khai

UserSwitcher(ITestDevice device, UserInfo.UserType userType)

Hàm khởi tạo mặc định.

UserSwitcher(ITestDevice device, UserInfo.UserType userType, UserSwitcher.UserTypeMode userTypeMode)

Hàm khởi tạo đầy đủ.

Phương thức công khai

boolean switchBack()

Chuyển lại người dùng hiện tại trước khi gọi ERROR(switchUser(ITestDevice,UserType)/#switchUser(com.android.tradefed.device.ITestDevice,com.android.tradefed.device.UserInfo.UserType) switchUser(ITestDevice,UserType)).

int switchUser()

Chuyển sang người dùng thuộc type được đặt trên hàm khởi tạo, nếu cần.

Hàm khởi tạo công khai

UserSwitcher

public UserSwitcher (ITestDevice device, 
                UserInfo.UserType userType)

Hàm khởi tạo mặc định.

Hàm này đặt chế độ loại người dùng là UserTypeMode.LEGACY.

Tham số
device ITestDevice

userType UserInfo.UserType: loại người dùng cần chuyển sang

UserSwitcher

public UserSwitcher (ITestDevice device, 
                UserInfo.UserType userType, 
                UserSwitcher.UserTypeMode userTypeMode)

Hàm khởi tạo đầy đủ.

Tham số
device ITestDevice

userType UserInfo.UserType: loại người dùng cần chuyển sang

userTypeMode UserSwitcher.UserTypeMode: xác định hành vi của trình chuẩn bị dựa trên một số thuộc tính của loại người dùng

Phương thức công khai

switchBack

public boolean switchBack ()

Chuyển lại người dùng hiện tại trước khi gọi ERROR(switchUser(ITestDevice,UserType)/#switchUser(com.android.tradefed.device.ITestDevice,com.android.tradefed.device.UserInfo.UserType) switchUser(ITestDevice,UserType)).

Giá trị trả về
boolean liệu quá trình chuyển đổi có thành công hay không

Gửi
IllegalStateException nếu phương thức này được gọi trước ERROR(switchUser(ITestDevice,UserType)/#switchUser(com.android.tradefed.device.ITestDevice,com.android.tradefed.device.UserInfo.UserType) switchUser(ITestDevice,UserType))
DeviceNotAvailableException

switchUser

public int switchUser ()

Chuyển sang người dùng thuộc type được đặt trên hàm khởi tạo, nếu cần.

Giá trị trả về
int mã nhận dạng của người dùng hiện tại sau khi chuyển đổi

Gửi
TargetSetupError nếu không tìm thấy người dùng thuộc loại đã cho hoặc nếu thao tác chuyển đổi người dùng không thành công hoặc nếu phương thức này đã được gọi.
DeviceNotAvailableException