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()

מעבר חזרה למשתמש הנוכחי לפני השיחה ב-ERROR(switchUser(ITestDevice,UserType)/#switchUser(com.android.tradefed.device.ITestDevice,com.android.tradefed.device.UserInfo.UserType) switchUser(ITestDevice,UserType)).

int switchUser()

אם צריך, המערכת עוברת למשתמש של type שמוגדר ב-constructor.

‫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