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()

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.

int switchUser()

Gerekirse oluşturucuda ayarlanan type kullanıcısına geçer.

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

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