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

আসল ব্যবহারকারীর আইডি

protected int originalUserId

সেকেন্ডারি ইউজার আইডি

protected int secondaryUserId

সরকারি নির্মাণকারী

RunOnSecondaryUserTargetPreparer

public RunOnSecondaryUserTargetPreparer ()

জনসাধারণের পদ্ধতি

সেটআপ

public void setUp (TestInformation testInfo)

প্যারামিটার
testInfo TestInformation

নিক্ষেপ
DeviceNotAvailableException
TargetSetupError

ভেঙে ফেলা

public void tearDown (TestInformation testInfo, 
                Throwable e)

প্যারামিটার
testInfo TestInformation

e Throwable

নিক্ষেপ
DeviceNotAvailableException

সুরক্ষিত পদ্ধতি

অতিরিক্ত সেকেন্ডারি ব্যবহারকারী তৈরি করতে পারে

protected boolean canCreateAdditionalSecondaryUsers (ITestDevice device, 
                int numberOfUsers)

কাঙ্ক্ষিত সংখ্যক সেকেন্ডারি ব্যবহারকারী তৈরি করা সম্ভব কিনা তা যাচাই করে।

প্যারামিটার
device ITestDevice

numberOfUsers int

ফেরত
boolean

নিক্ষেপ
DeviceNotAvailableException