RunOnWorkProfileTargetPreparer

public class RunOnWorkProfileTargetPreparer
extends BaseTargetPreparer implements IConfigurationReceiver

java.lang.Object
com.android.tradefed.targetprep.BaseTargetPreparer
com.android.tradefed.targetprep.RunOnWorkProfileTargetPreparer


ITargetPreparer שיוצרת פרופיל עבודת ההתקנה, וסימנים כי בדיקות צריכות להתנהל משתמש.

בעת פירוק, פרופיל העבודה מוסר.

אם כבר קיים פרופיל עבודה, הוא ישמש אותו במקום ליצור פרופיל חדש, והוא לא יוסר בעת פירוק.

אם למכשיר אין את התכונה managed_users, או שאין לו יכולת ליצור משתמש חדש כאשר יש צורך בכך, אזי תוגדר ארגומנט המכשיר skip-tests-reason, והמשתמש לא ישתנה. בדיקות הפועלות במכשיר יכולות לקרוא טיעון זה כדי להגיב למצב זה.

סיכום

בוני ציבור

RunOnWorkProfileTargetPreparer ()

שיטות ציבוריות

void setConfiguration ( IConfiguration configuration)

מזריק את IConfiguration בשימוש.

void setUp (TestInformation testInfo)
void tearDown (TestInformation testInfo, Throwable e)

שיטות מוגנות

boolean canCreateAdditionalUsers (ITestDevice device, int numberOfUsers)

בודק אם אפשר ליצור את מספר המשתמשים הרצוי.

בוני ציבור

RunOnWorkProfileTargetPreparer

public RunOnWorkProfileTargetPreparer ()

שיטות ציבוריות

setConfiguration

public void setConfiguration (IConfiguration configuration)

מזריק את IConfiguration בשימוש.

פרמטרים
configuration IConfiguration

להכין

public void setUp (TestInformation testInfo)

פרמטרים
testInfo TestInformation

זורק
DeviceNotAvailableException
TargetSetupError

לקרוע

public void tearDown (TestInformation testInfo, 
                Throwable e)

פרמטרים
testInfo TestInformation

e Throwable

זורק
DeviceNotAvailableException

שיטות מוגנות

canCreateAdditionalUsers

protected boolean canCreateAdditionalUsers (ITestDevice device, 
                int numberOfUsers)

בודק אם אפשר ליצור את מספר המשתמשים הרצוי.

פרמטרים
device ITestDevice

numberOfUsers int

החזרות
boolean

זורק
DeviceNotAvailableException