UserSwitcher
public
final
class
UserSwitcher
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.device.UserSwitcher |
Belirli bir type kullanıcısına geçmek ve daha sonra önceki kullanıcıya geri dönmek için kullanılan yardımcı nesne.
Not: Genellikle ERROR(/com.android.tradefed.targetprep.ISwitchUserTargetPreparer) uygulamaları tarafından yalnızca bir kez kullanılmak üzere tasarlanmıştır (bu uygulamalar setUp() üzerinde ERROR(switchUser(ITestDevice,UserType)/#switchUser(com.android.tradefed.device.ITestDevice,com.android.tradefed.device.UserInfo.UserType) switchUser(ITestDevice,UserType))'ü ve tearDown() üzerinde switchBack()'ı çağırır). Bu durumda switchBack() her zaman en son ERROR(user switched to/#switchUser(com.android.tradefed.device.ITestDevice,com.android.tradefed.device.UserInfo.UserType) user switched to)'ye geçer.
Özet
Herkese açık oluşturucular | |
|---|---|
UserSwitcher(ITestDevice device, UserInfo.UserType userType)
Varsayılan oluşturucu. |
|
UserSwitcher(ITestDevice device, UserInfo.UserType userType, UserSwitcher.UserTypeMode userTypeMode)
Tam oluşturucu. |
|
Herkese açık yöntemler | |
|---|---|
boolean
|
switchBack()
|
int
|
switchUser()
Gerekirse oluşturucuda ayarlanan |
Herkese açık oluşturucular
UserSwitcher
public UserSwitcher (ITestDevice device, UserInfo.UserType userType)
Varsayılan oluşturucu.
Kullanıcı türü modunu UserTypeMode.LEGACY olarak ayarlar.
| Parametreler | |
|---|---|
device |
ITestDevice |
userType |
UserInfo.UserType: Geçiş yapılacak kullanıcı türü |
UserSwitcher
public UserSwitcher (ITestDevice device, UserInfo.UserType userType, UserSwitcher.UserTypeMode userTypeMode)
Tam oluşturucu.
| Parametreler | |
|---|---|
device |
ITestDevice |
userType |
UserInfo.UserType: Geçiş yapılacak kullanıcı türü |
userTypeMode |
UserSwitcher.UserTypeMode: Hazırlayanın davranışını, kullanıcı türünün bazı özelliklerine göre tanımlar. |
Herkese açık yöntemler
switchBack
public boolean switchBack ()
ERROR(switchUser(ITestDevice,UserType)/#switchUser(com.android.tradefed.device.ITestDevice,com.android.tradefed.device.UserInfo.UserType) switchUser(ITestDevice,UserType))
çağrısından önce geçerli kullanıcıya geri döner.
| İadeler | |
|---|---|
boolean |
Geçişin başarılı olup olmadığı |
| Verdiği hatalar | |
|---|---|
IllegalStateException |
Bu yöntem ERROR(switchUser(ITestDevice,UserType)/#switchUser(com.android.tradefed.device.ITestDevice,com.android.tradefed.device.UserInfo.UserType) switchUser(ITestDevice,UserType)) tarihinden önce çağrılırsa |
DeviceNotAvailableException |
|
switchUser
public int switchUser ()
Gerekirse oluşturucuda ayarlanan type kullanıcısına geçer.
| İadeler | |
|---|---|
int |
Geçişten sonraki mevcut kullanıcının kimliği |
| Verdiği hatalar | |
|---|---|
TargetSetupError |
Belirtilen türde bir kullanıcı bulunamadıysa, kullanıcı değiştirme işlemi başarısız olduysa veya bu yöntem zaten çağrıldıysa. |
DeviceNotAvailableException |
|