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 है और मौजूदा उपयोगकर्ता पहले से ही सेकंडरी उपयोगकर्ता है, तो यह पक्का किया जाएगा कि सेकंडरी डिसप्ले पर, सेकंडरी उपयोगकर्ता के तौर पर दिखने वाला बैकग्राउंड हो.

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

अगर डिवाइस में नया उपयोगकर्ता बनाने की क्षमता नहीं है, तो जांच को छोड़ने की वजह के तौर पर, इंस्ट्रुमेंटेशन आर्ग्युमेंट सेट किया जाएगा. साथ ही, उपयोगकर्ता की स्थिति में कोई बदलाव नहीं किया जाएगा. डिवाइस पर चल रही जांच इस स्थिति का जवाब देने के लिए इस तर्क को पढ़ सकती हैं.

खास जानकारी

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

RunOnSecondaryUserTargetPreparer()

सार्वजनिक तरीके

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

सुरक्षित तरीके

boolean canCreateAdditionalUsers(ITestDevice device, int numberOfUsers)

यह जांचता है कि ज़रूरत के मुताबिक उपयोगकर्ता बनाए जा सकते हैं या नहीं.

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

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

सुरक्षित तरीके

अतिरिक्त उपयोगकर्ता जोड़ सकते हैं

protected boolean canCreateAdditionalUsers (ITestDevice device, 
                int numberOfUsers)

यह जांचता है कि ज़रूरत के मुताबिक उपयोगकर्ता बनाए जा सकते हैं या नहीं.

पैरामीटर
device ITestDevice

numberOfUsers int

रिटर्न
boolean

थ्रो
DeviceNotAvailableException