UserSwitcher
public
final
class
UserSwitcher
extends Object
| java.lang.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) העדכני ביותר.
סיכום
constructors ציבוריים | |
|---|---|
UserSwitcher(ITestDevice device, UserInfo.UserType userType)
Constructor שמוגדר כברירת מחדל. |
|
UserSwitcher(ITestDevice device, UserInfo.UserType userType, UserSwitcher.UserTypeMode userTypeMode)
Full constructor. |
|
methods ציבוריים | |
|---|---|
boolean
|
switchBack()
מעבר חזרה למשתמש הנוכחי לפני השיחה ב- |
int
|
switchUser()
אם צריך, המערכת עוברת למשתמש של |
constructors ציבוריים
UserSwitcher
public UserSwitcher (ITestDevice device, UserInfo.UserType userType)
Constructor שמוגדר כברירת מחדל.
היא מגדירה את מצב סוג המשתמש כ-UserTypeMode.LEGACY.
| פרמטרים | |
|---|---|
device |
ITestDevice |
userType |
UserInfo.UserType: סוג המשתמש שאליו רוצים לעבור |
UserSwitcher
public UserSwitcher (ITestDevice device, UserInfo.UserType userType, UserSwitcher.UserTypeMode userTypeMode)
Full constructor.
| פרמטרים | |
|---|---|
device |
ITestDevice |
userType |
UserInfo.UserType: סוג המשתמש שאליו רוצים לעבור |
userTypeMode |
UserSwitcher.UserTypeMode: מגדיר את ההתנהגות של המכין על סמך מאפיינים מסוימים של סוג המשתמש |
methods ציבוריים
switchBack
public boolean switchBack ()
מעבר חזרה למשתמש הנוכחי לפני השיחה ב-ERROR(switchUser(ITestDevice,UserType)/#switchUser(com.android.tradefed.device.ITestDevice,com.android.tradefed.device.UserInfo.UserType) switchUser(ITestDevice,UserType)).
| החזרות | |
|---|---|
boolean |
האם המעבר בוצע בהצלחה |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
IllegalStateException |
אם מפעילים את ה-method הזו לפני ERROR(switchUser(ITestDevice,UserType)/#switchUser(com.android.tradefed.device.ITestDevice,com.android.tradefed.device.UserInfo.UserType) switchUser(ITestDevice,UserType)) |
DeviceNotAvailableException |
|
switchUser
public int switchUser ()
אם צריך, המערכת עוברת למשתמש של type שמוגדר ב-constructor.
| החזרות | |
|---|---|
int |
המזהה של המשתמש הנוכחי אחרי ההחלפה |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
TargetSetupError |
אם לא נמצא משתמש מהסוג שצוין, אם הפעולה של החלפת המשתמש נכשלה או אם השיטה הזו כבר נקראה. |
DeviceNotAvailableException |
|