کاربر سوئیچر

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

به کاربر فعلی قبل از ERROR(switchUser(ITestDevice,UserType)/#switchUser(com.android.tradefed.device.ITestDevice,com.android.tradefed.device.UserInfo.UserType) switchUser(ITestDevice,UserType)) برمی‌گردد.

int switchUser ()

در صورت لزوم، به کاربری از type تعیین‌شده در سازنده تغییر می‌کند.

سازندگان عمومی

کاربر سوئیچر

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