کاربر سوئیچر
public final class UserSwitcher
extends Object
| شیء جاوا | |
| ↳ | com.android.tradefed.device.UserSwitcher |
شیء کمکی برای تغییر به کاربری از type داده شده و سپس بازگشت به کاربر قبلی در آینده استفاده میشود.
توجه: این تابع قرار است فقط یک بار استفاده شود، معمولاً توسط پیادهسازیهای ERROR(/com.android.tradefed.targetprep.ISwitchUserTargetPreparer) (که ERROR(switchUser(ITestDevice,UserType)/#switchUser(com.android.tradefed.device.ITestDevice,com.android.tradefed.device.UserInfo.UserType) switchUser(ITestDevice,UserType)) را در setUp() و switchBack() را در tearDown() فراخوانی میکنند. این تابع میتواند چندین بار استفاده شود، که در این صورت switchBack() همیشه به آخرین ERROR(user switched to/#switchUser(com.android.tradefed.device.ITestDevice,com.android.tradefed.device.UserInfo.UserType) user switched to) .
خلاصه
سازندگان عمومی | |
|---|---|
UserSwitcher ( ITestDevice device, UserInfo.UserType userType)سازنده پیشفرض. | |
UserSwitcher ( ITestDevice device, UserInfo.UserType userType, UserSwitcher.UserTypeMode userTypeMode)سازنده کامل. | |
روشهای عمومی | |
|---|---|
boolean | switchBack () به کاربر فعلی قبل از |
int | switchUser () در صورت لزوم، به کاربری از |
سازندگان عمومی
کاربر سوئیچر
public UserSwitcher (ITestDevice device, UserInfo.UserType userType)
سازنده پیشفرض.
این تابع، حالت نوع کاربر را به صورت UserTypeMode.LEGACY تنظیم میکند.
| پارامترها | |
|---|---|
device | ITestDevice |
userType | UserInfo.UserType : نوع کاربری که قرار است به آن سوئیچ کنید |
کاربر سوئیچر
public UserSwitcher (ITestDevice device, UserInfo.UserType userType, UserSwitcher.UserTypeMode userTypeMode)
سازنده کامل.
| پارامترها | |
|---|---|
device | ITestDevice |
userType | UserInfo.UserType : نوع کاربری که قرار است به آن سوئیچ کنید |
userTypeMode | UserSwitcher.UserTypeMode : رفتار آمادهکننده را بر اساس برخی از ویژگیهای نوع کاربر تعریف میکند. |
روشهای عمومی
سوئیچBack
public boolean switchBack ()
به کاربر فعلی قبل از ERROR(switchUser(ITestDevice,UserType)/#switchUser(com.android.tradefed.device.ITestDevice,com.android.tradefed.device.UserInfo.UserType) switchUser(ITestDevice,UserType)) برمیگردد.
| بازگشتها | |
|---|---|
boolean | آیا سوئیچ موفق شد؟ |
| پرتابها | |
|---|---|
IllegalStateException | اگر این متد قبل از ERROR(switchUser(ITestDevice,UserType)/#switchUser(com.android.tradefed.device.ITestDevice,com.android.tradefed.device.UserInfo.UserType) switchUser(ITestDevice,UserType)) فراخوانی شود. |
DeviceNotAvailableException | |
کاربر سوئیچ
public int switchUser ()
در صورت لزوم، به کاربری از type تعیینشده در سازنده تغییر میکند.
| بازگشتها | |
|---|---|
int | شناسه کاربر فعلی پس از تغییر |
| پرتابها | |
|---|---|
TargetSetupError | اگر نتوانست کاربری از نوع داده شده را پیدا کند یا اگر عملیات تغییر کاربر با شکست مواجه شد یا اگر این متد قبلاً فراخوانی شده باشد. |
DeviceNotAvailableException | |