RunOnSecondaryUserTargetPreparer

public class RunOnSecondaryUserTargetPreparer
extends BaseTargetPreparer

java.lang.Object
   ↳ com.android.tradefed.targetprep.BaseTargetPreparer
     ↳ com.android.tradefed.targetprep.RunOnSecondaryUserTargetPreparer


ITargetPreparer, ताकि यह पक्का किया जा सके कि टेस्ट, सेकंडरी यूज़र के तौर पर चल रहा है. इसके अलावा, अगर ERROR(/#START_BACKGROUND_USER) विकल्प true पर सेट है और मौजूदा उपयोगकर्ता पहले से ही सेकंडरी यूज़र है, तो यह पक्का किया जाएगा कि सेकंडरी डिसप्ले पर बैकग्राउंड में सेकंडरी यूज़र चल रहा हो.

अगर टारगेट सेकंडरी उपयोगकर्ता मौजूद नहीं है, तो यह एक नया उपयोगकर्ता बनाएगा और उसे बंद कर देगा. ऐसा न करने पर, नए ऑब्जेक्ट के बजाय इसका इस्तेमाल किया जाएगा. साथ ही, इसे टियरडाउन में नहीं हटाया जाएगा.

अगर डिवाइस में नया उपयोगकर्ता बनाने की सुविधा नहीं है, तो skip-tests-reason आर्ग्युमेंट सेट किया जाएगा. साथ ही, उपयोगकर्ता को बदला नहीं जाएगा. डिवाइस पर चल रहे टेस्ट, इस स्थिति का जवाब देने के लिए इस तर्क को पढ़ सकते हैं.

खास जानकारी

फ़ील्ड

protected boolean mStartBackgroundUser

protected List<String> mTestPackages

protected int originalUserId

protected int secondaryUserId

सार्वजनिक कंस्ट्रक्टर

RunOnSecondaryUserTargetPreparer()

पब्लिक मेथड

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

प्रोटेक्टेड मेथड

boolean canCreateAdditionalSecondaryUsers(ITestDevice device, int numberOfUsers)

इस कुकी से यह पता चलता है कि तय किए गए सेकंडरी उपयोगकर्ताओं की संख्या को बनाया जा सकता है या नहीं.

फ़ील्ड

mStartBackgroundUser

protected boolean mStartBackgroundUser

mTestPackages

protected List<String> mTestPackages

originalUserId

protected int originalUserId

secondaryUserId

protected int secondaryUserId

सार्वजनिक कंस्ट्रक्टर

RunOnSecondaryUserTargetPreparer

public RunOnSecondaryUserTargetPreparer ()

पब्लिक मेथड

setUp

public void setUp (TestInformation testInfo)

पैरामीटर
testInfo TestInformation

थ्रो
DeviceNotAvailableException
TargetSetupError

tearDown

public void tearDown (TestInformation testInfo, 
                Throwable e)

पैरामीटर
testInfo TestInformation

e Throwable

थ्रो
DeviceNotAvailableException

प्रोटेक्टेड मेथड

canCreateAdditionalSecondaryUsers

protected boolean canCreateAdditionalSecondaryUsers (ITestDevice device, 
                int numberOfUsers)

इस कुकी से यह पता चलता है कि तय किए गए सेकंडरी उपयोगकर्ताओं की संख्या को बनाया जा सकता है या नहीं.

पैरामीटर
device ITestDevice

numberOfUsers int

रिटर्न
boolean

थ्रो
DeviceNotAvailableException