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() và 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 |
int
|
switchUser()
Chuyển sang người dùng thuộc |
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 |
|