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، ولن يتم تغيير المستخدم. يمكن للاختبارات التي يتم تشغيلها على الجهاز قراءة هذه الوسيطة للاستجابة لهذه الحالة.

ملخّص

الحقول

protected boolean mStartBackgroundUser

protected List<String> mTestPackages

protected int originalUserId

protected int secondaryUserId

طُرق وضع التصميم العامة

RunOnSecondaryUserTargetPreparer()

الإجراءات العامة

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

طُرق محمية

boolean canCreateAdditionalSecondaryUsers(ITestDevice device, int numberOfUsers)

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

الحقول

mStartBackgroundUser

protected boolean mStartBackgroundUser

mTestPackages

protected List<String> mTestPackages

originalUserId

protected int originalUserId

secondaryUserId

protected int secondaryUserId

طُرق وضع التصميم العامة

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

طُرق محمية

canCreateAdditionalSecondaryUsers

protected boolean canCreateAdditionalSecondaryUsers (ITestDevice device, 
                int numberOfUsers)

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

المعلَمات
device ITestDevice

numberOfUsers int

القيم المُعادة
boolean

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