UserSwitcher

public final class UserSwitcher
extends Object

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


Objek helper yang digunakan untuk beralih ke pengguna dengan type tertentu, lalu beralih kembali ke pengguna sebelumnya nanti.

Catatan: objek ini dimaksudkan untuk digunakan hanya sekali, biasanya oleh implementasi ERROR(/com.android.tradefed.targetprep.ISwitchUserTargetPreparer) (yang akan memanggil ERROR(switchUser(ITestDevice,UserType)/#switchUser(com.android.tradefed.device.ITestDevice,com.android.tradefed.device.UserInfo.UserType) switchUser(ITestDevice,UserType)) di setUp() dan switchBack() di tearDown(). Objek ini dapat digunakan beberapa kali, dan dalam hal ini switchBack() akan selalu beralih ke ERROR(user switched to/#switchUser(com.android.tradefed.device.ITestDevice,com.android.tradefed.device.UserInfo.UserType) user switched to) terbaru.

Ringkasan

Konstruktor publik

UserSwitcher(ITestDevice device, UserInfo.UserType userType)

Konstruktor default.

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

Konstruktor lengkap.

Metode publik

boolean switchBack()

Beralih kembali ke pengguna saat ini sebelum panggilan ERROR(switchUser(ITestDevice,UserType)/#switchUser(com.android.tradefed.device.ITestDevice,com.android.tradefed.device.UserInfo.UserType) switchUser(ITestDevice,UserType)).

int switchUser()

Beralih ke pengguna dengan type yang ditetapkan pada konstruktor, jika perlu.

Konstruktor publik

UserSwitcher

public UserSwitcher (ITestDevice device, 
                UserInfo.UserType userType)

Konstruktor default.

Konstruktor ini menetapkan mode jenis pengguna sebagai UserTypeMode.LEGACY.

Parameter
device ITestDevice

userType UserInfo.UserType: jenis pengguna yang akan dialihkan

UserSwitcher

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

Konstruktor lengkap.

Parameter
device ITestDevice

userType UserInfo.UserType: jenis pengguna yang akan dialihkan

userTypeMode UserSwitcher.UserTypeMode: menentukan perilaku penyiapan berdasarkan beberapa properti jenis pengguna

Metode publik

switchUser

public int switchUser ()

Beralih ke pengguna dengan type yang ditetapkan pada konstruktor, jika perlu.

Hasil
int ID pengguna saat ini setelah pengalihan

Menampilkan
TargetSetupError jika tidak dapat menemukan pengguna dengan jenis yang diberikan atau jika operasi pengalihan pengguna gagal atau jika metode ini sudah dipanggil.
DeviceNotAvailableException