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، والمستخدم الحالي هو مستخدم ثانوي، فستضمن وجود مستخدم ثانوي في الخلفية وواضح يتم تشغيله على الشاشة الثانوية.

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

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

ملخّص

شركة إنشاءات عامة

RunOnSecondaryUserTargetPreparer()

الطرق العامة

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

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

boolean canCreateAdditionalUsers(ITestDevice device, int numberOfUsers)

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

شركة إنشاءات عامة

RunOnsecondaryUserTargetPreparer

public RunOnSecondaryUserTargetPreparer ()

الطرق العامة

إعداد

public void setUp (TestInformation testInfo)

المعلمات
testInfo TestInformation

الرميات
DeviceNotAvailableException
TargetSetupError

قطع

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