UserSwitcher

public final class UserSwitcher
extends Object

java.lang.Object
   ↳ com.android.tradefed.device.UserSwitcher


इस हेल्पर ऑब्जेक्ट का इस्तेमाल, किसी दिए गए type के उपयोगकर्ता पर स्विच करने के लिए किया जाता है. इसके बाद, पिछले उपयोगकर्ता पर वापस स्विच किया जा सकता है.

ध्यान दें: इसका इस्तेमाल सिर्फ़ एक बार किया जा सकता है. आम तौर पर, इसका इस्तेमाल ERROR(/com.android.tradefed.targetprep.ISwitchUserTargetPreparer) लागू करने वाले लोग करते हैं. ये लोग setUp() पर ERROR(switchUser(ITestDevice,UserType)/#switchUser(com.android.tradefed.device.ITestDevice,com.android.tradefed.device.UserInfo.UserType) switchUser(ITestDevice,UserType)) और tearDown() पर switchBack() को कॉल करते हैं. इसका इस्तेमाल एक से ज़्यादा बार किया जा सकता है. ऐसे में, switchBack() हमेशा सबसे नए ERROR(user switched to/#switchUser(com.android.tradefed.device.ITestDevice,com.android.tradefed.device.UserInfo.UserType) user switched to) पर स्विच हो जाएगा.

खास जानकारी

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

UserSwitcher(ITestDevice device, UserInfo.UserType userType)

डिफ़ॉल्ट कंस्ट्रक्टर.

UserSwitcher(ITestDevice device, UserInfo.UserType userType, UserSwitcher.UserTypeMode userTypeMode)

फ़ुल कंस्ट्रक्टर.

पब्लिक मेथड

boolean switchBack()

यह फ़ंक्शन, ERROR(switchUser(ITestDevice,UserType)/#switchUser(com.android.tradefed.device.ITestDevice,com.android.tradefed.device.UserInfo.UserType) switchUser(ITestDevice,UserType)) कॉल से पहले मौजूदा उपयोगकर्ता पर वापस स्विच करता है.

int switchUser()

अगर ज़रूरी हो, तो कंस्ट्रक्टर पर सेट किए गए type के उपयोगकर्ता पर स्विच करता है.

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

UserSwitcher

public UserSwitcher (ITestDevice device, 
                UserInfo.UserType userType)

डिफ़ॉल्ट कंस्ट्रक्टर.

यह कुकी, उपयोगकर्ता के टाइप मोड को UserTypeMode.LEGACY के तौर पर सेट करती है.

पैरामीटर
device ITestDevice

userType UserInfo.UserType: वह उपयोगकर्ता टाइप जिस पर स्विच करना है

UserSwitcher

public UserSwitcher (ITestDevice device, 
                UserInfo.UserType userType, 
                UserSwitcher.UserTypeMode userTypeMode)

फ़ुल कंस्ट्रक्टर.

पैरामीटर
device ITestDevice

userType UserInfo.UserType: वह उपयोगकर्ता टाइप जिस पर स्विच करना है

userTypeMode UserSwitcher.UserTypeMode: यह उपयोगकर्ता टाइप की कुछ प्रॉपर्टी के आधार पर, तैयारी करने वाले व्यक्ति के व्यवहार को तय करता है

पब्लिक मेथड

switchBack

public boolean switchBack ()

यह फ़ंक्शन, ERROR(switchUser(ITestDevice,UserType)/#switchUser(com.android.tradefed.device.ITestDevice,com.android.tradefed.device.UserInfo.UserType) switchUser(ITestDevice,UserType)) कॉल से पहले मौजूदा उपयोगकर्ता पर वापस स्विच करता है.

रिटर्न
boolean स्विच हो गया या नहीं

थ्रो
IllegalStateException अगर इस तरीके को ERROR(switchUser(ITestDevice,UserType)/#switchUser(com.android.tradefed.device.ITestDevice,com.android.tradefed.device.UserInfo.UserType) switchUser(ITestDevice,UserType)) से पहले कॉल किया जाता है
DeviceNotAvailableException

switchUser

public int switchUser ()

अगर ज़रूरी हो, तो कंस्ट्रक्टर पर सेट किए गए type के उपयोगकर्ता पर स्विच करता है.

रिटर्न
int खाता बदलने के बाद, मौजूदा उपयोगकर्ता का आईडी

थ्रो
TargetSetupError अगर दिए गए टाइप का कोई उपयोगकर्ता नहीं मिला या उपयोगकर्ता स्विच करने की कार्रवाई पूरी नहीं हुई या इस तरीके को पहले ही कॉल किया जा चुका है.
DeviceNotAvailableException