RunOnSecondaryUserTargetPreparer

public class RunOnSecondaryUserTargetPreparer
extends BaseTargetPreparer

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


ITargetPreparer لضمان إجراء الاختبار بصفتك مستخدمًا ثانويًا بالإضافة إلى ذلك، إذا كان الخيار ERROR(/START_BACKGROUND_USER) هو true وكان المستخدم الحالي مستخدمًا ثانويًا، سيضمن ذلك ظهور مستخدم ثانوي مرئي في الخلفية على شاشة ثانوية.

إذا لم يكن المستخدم الثانوي المستهدَف متوفّرًا، سيتم إنشاء مستخدم جديد وإزالته في مرحلة الإيقاف. بخلاف ذلك، سيتم استخدامه بدلاً من إنشاء نموذج جديد، ولن تتم إزالته عند إزالة النموذج.

إذا لم يكن الجهاز مزوّدًا بسعة لإنشاء مستخدم جديد عند الحاجة، سيتم ضبط مَعلمة أداة القياس skip-tests-reason، ولن يتم تغيير المستخدم. يمكن للاختبارات التي يتم إجراؤها على الجهاز قراءة هذه الوسيطة للردّ على هذه الحالة.

ملخّص

وظائف الإنشاء العامة

RunOnSecondaryUserTargetPreparer()

الطرق العامة

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

الطرق المحمية

boolean canCreateAdditionalUsers(ITestDevice device, int numberOfUsers)

للتحقّق مما إذا كان من الممكن إنشاء العدد المطلوب من المستخدمين

وظائف الإنشاء العامة

RunOnSecondaryUserTargetPreparer

public RunOnSecondaryUserTargetPreparer ()

الطرق العامة

setUp

public void setUp (TestInformation testInfo)

المعلمات
testInfo TestInformation

عمليات الرمي
DeviceNotAvailableException
TargetSetupError

tearDown

public void tearDown (TestInformation testInfo, 
                Throwable e)

المعلمات
testInfo TestInformation

e Throwable

عمليات الرمي
DeviceNotAvailableException

الطرق المحمية

canCreateAdditionalUsers

protected boolean canCreateAdditionalUsers (ITestDevice device, 
                int numberOfUsers)

للتحقّق مما إذا كان من الممكن إنشاء العدد المطلوب من المستخدمين

المعلمات
device ITestDevice

numberOfUsers int

المرتجعات
boolean

عمليات الرمي
DeviceNotAvailableException