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()
यह फ़ंक्शन, |
int
|
switchUser()
अगर ज़रूरी हो, तो कंस्ट्रक्टर पर सेट किए गए |
सार्वजनिक कंस्ट्रक्टर
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 |
|