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

setUp

public void setUp (TestInformation testInfo)

पैरामीटर
testInfo TestInformation

थ्रो
DeviceNotAvailableException
TargetSetupError

tearDown

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