RunOnSecondaryUserTargetPreparer
public
class
RunOnSecondaryUserTargetPreparer
extends BaseTargetPreparer
ITargetPreparer
, ताकि यह पक्का किया जा सके कि टेस्ट, सेकंडरी उपयोगकर्ता के तौर पर चल रहा है. इसके अलावा, अगर ERROR(/START_BACKGROUND_USER)
का विकल्प true
है और मौजूदा उपयोगकर्ता पहले से ही सेकंडरी उपयोगकर्ता है, तो यह पक्का किया जाएगा कि सेकंडरी डिसप्ले पर, सेकंडरी उपयोगकर्ता के तौर पर दिखने वाला बैकग्राउंड हो.
अगर टारगेट सेकंडरी उपयोगकर्ता मौजूद नहीं है, तो यह एक नया उपयोगकर्ता बनाएगा और टियरडाउन में इसे हटा देगा. ऐसा न करने पर, नया बनाने के बजाय इसका इस्तेमाल किया जाएगा और इसे टियरडाउन में हटाया नहीं जाएगा.
अगर डिवाइस में नया उपयोगकर्ता बनाने की क्षमता नहीं है, तो जांच को छोड़ने की वजह के तौर पर, इंस्ट्रुमेंटेशन आर्ग्युमेंट सेट किया जाएगा. साथ ही, उपयोगकर्ता की स्थिति में कोई बदलाव नहीं किया जाएगा. डिवाइस पर
चल रही जांच इस स्थिति का जवाब देने के लिए इस तर्क को पढ़ सकती हैं.
खास जानकारी
सार्वजनिक कंस्ट्रक्टर
RunOnSecondaryUserTargetPreparer
public RunOnSecondaryUserTargetPreparer ()
सार्वजनिक तरीके
public void setUp (TestInformation testInfo)
पैरामीटर |
testInfo |
TestInformation |
public void tearDown (TestInformation testInfo,
Throwable e)
पैरामीटर |
testInfo |
TestInformation |
e |
Throwable |
सुरक्षित तरीके
अतिरिक्त उपयोगकर्ता जोड़ सकते हैं
protected boolean canCreateAdditionalUsers (ITestDevice device,
int numberOfUsers)
यह जांचता है कि ज़रूरत के मुताबिक उपयोगकर्ता बनाए जा सकते हैं या नहीं.
पैरामीटर |
device |
ITestDevice |
numberOfUsers |
int |