RunOnSecondaryUserTargetPreparer

public class RunOnSecondaryUserTargetPreparer
extends BaseTargetPreparer

java.lang.Object
   ↳ com.android.tradefed.targetprep.BaseTargetPreparer
     ↳ com.android.tradefed.targetprep.RunOnSecondaryUserTargetPreparer


Testin ikincil kullanıcı olarak çalıştırılmasını sağlamak için ITargetPreparer. Ayrıca, ERROR(/#START_BACKGROUND_USER) seçeneği true ise ve mevcut kullanıcı zaten ikincil bir kullanıcıysa ikincil ekranda görünür bir arka plan ikincil kullanıcısının çalışmasını sağlar.

Hedef ikincil kullanıcı yoksa yeni bir kullanıcı oluşturulur ve sökme işleminde kaldırılır. Aksi takdirde yeni bir tane oluşturmak yerine bu kullanılır ve sökme işleminde kaldırılmaz.

Cihazda gerektiğinde yeni bir kullanıcı oluşturma kapasitesi yoksa instrumentation bağımsız değişkeni skip-tests-reason ayarlanır ve kullanıcı değiştirilmez. Cihazda çalışan testler, bu duruma yanıt vermek için bu bağımsız değişkeni okuyabilir.

Özet

Alanlar

protected boolean mStartBackgroundUser

protected List<String> mTestPackages

protected int originalUserId

protected int secondaryUserId

Herkese açık oluşturucular

RunOnSecondaryUserTargetPreparer()

Herkese açık yöntemler

void setUp(TestInformation testInfo)
void tearDown(TestInformation testInfo, Throwable e)

Korunan yöntemler

boolean canCreateAdditionalSecondaryUsers(ITestDevice device, int numberOfUsers)

İstenen sayıda ikincil kullanıcı oluşturmanın mümkün olup olmadığını kontrol eder.

Alanlar

mStartBackgroundUser

protected boolean mStartBackgroundUser

mTestPackages

protected List<String> mTestPackages

originalUserId

protected int originalUserId

secondaryUserId

protected int secondaryUserId

Herkese açık oluşturucular

RunOnSecondaryUserTargetPreparer

public RunOnSecondaryUserTargetPreparer ()

Herkese açık yöntemler

setUp

public void setUp (TestInformation testInfo)

Parametreler
testInfo TestInformation

Verdiği hatalar
DeviceNotAvailableException
TargetSetupError

tearDown

public void tearDown (TestInformation testInfo, 
                Throwable e)

Parametreler
testInfo TestInformation

e Throwable

Verdiği hatalar
DeviceNotAvailableException

Korunan yöntemler

canCreateAdditionalSecondaryUsers

protected boolean canCreateAdditionalSecondaryUsers (ITestDevice device, 
                int numberOfUsers)

İstenen sayıda ikincil kullanıcı oluşturmanın mümkün olup olmadığını kontrol eder.

Parametreler
device ITestDevice

numberOfUsers int

Döndürülenler
boolean

Verdiği hatalar
DeviceNotAvailableException