ব্যবহারকারীসুইচার

public final class UserSwitcher
extends Object

java.lang.Object
com.android.tradefed.device.UserSwitcher


একটি সহায়ক অবজেক্ট যা নির্দিষ্ট type ব্যবহারকারীতে পরিবর্তন করতে এবং পরে আবার পূর্ববর্তী ব্যবহারকারীতে ফিরে যেতে ব্যবহৃত হয়।

দ্রষ্টব্য: এটি শুধুমাত্র একবার ব্যবহার করার জন্য তৈরি করা হয়েছে, সাধারণত ERROR(/com.android.tradefed.targetprep.ISwitchUserTargetPreparer) ইমপ্লিমেন্টেশন দ্বারা (যা setUp()ERROR(switchUser(ITestDevice,UserType)/#switchUser(com.android.tradefed.device.ITestDevice,com.android.tradefed.device.UserInfo.UserType) switchUser(ITestDevice,UserType)) এবং tearDown() switchBack() কল করবে)। এটি একাধিকবার ব্যবহার করা যেতে পারে, সেক্ষেত্রে switchBack() সর্বদা সর্বশেষ ERROR(user switched to/#switchUser(com.android.tradefed.device.ITestDevice,com.android.tradefed.device.UserInfo.UserType) user switched to)

সারসংক্ষেপ

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

UserSwitcher ( ITestDevice device, UserInfo.UserType userType)

ডিফল্ট কনস্ট্রাক্টর।

UserSwitcher ( ITestDevice device, UserInfo.UserType userType, UserSwitcher.UserTypeMode userTypeMode)

সম্পূর্ণ কনস্ট্রাক্টর।

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

boolean switchBack ()

ERROR(switchUser(ITestDevice,UserType)/#switchUser(com.android.tradefed.device.ITestDevice,com.android.tradefed.device.UserInfo.UserType) switchUser(ITestDevice,UserType)) কলটির পূর্বে বর্তমান ব্যবহারকারীর কাছে ফিরে যায়।

int switchUser ()

প্রয়োজন হলে, কনস্ট্রাক্টরে সেট করা type ব্যবহারকারীতে পরিবর্তিত হয়।

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

ব্যবহারকারীসুইচার

public UserSwitcher (ITestDevice device, 
                UserInfo.UserType userType)

ডিফল্ট কনস্ট্রাক্টর।

এটি ইউজার-টাইপ মোডকে UserTypeMode.LEGACY হিসেবে সেট করে।

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

userType UserInfo.UserType : যে ধরনের ব্যবহারকারীতে পরিবর্তন করতে চান

ব্যবহারকারীসুইচার

public UserSwitcher (ITestDevice device, 
                UserInfo.UserType userType, 
                UserSwitcher.UserTypeMode userTypeMode)

সম্পূর্ণ কনস্ট্রাক্টর।

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

userType UserInfo.UserType : যে ধরনের ব্যবহারকারীতে পরিবর্তন করতে চান

userTypeMode UserSwitcher.UserTypeMode : ব্যবহারকারীর ধরনের কিছু বৈশিষ্ট্যের উপর ভিত্তি করে প্রস্তুতকারকের আচরণ নির্ধারণ করে।

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

সুইচব্যাক

public boolean switchBack ()

ERROR(switchUser(ITestDevice,UserType)/#switchUser(com.android.tradefed.device.ITestDevice,com.android.tradefed.device.UserInfo.UserType) switchUser(ITestDevice,UserType)) কলটির পূর্বে বর্তমান ব্যবহারকারীর কাছে ফিরে যায়।

ফেরত
boolean সুইচটি সফল হয়েছে কিনা

নিক্ষেপ
IllegalStateException যদি এই মেথডটি ERROR(switchUser(ITestDevice,UserType)/#switchUser(com.android.tradefed.device.ITestDevice,com.android.tradefed.device.UserInfo.UserType) switchUser(ITestDevice,UserType)) এর আগে কল করা হয়
DeviceNotAvailableException

ব্যবহারকারী পরিবর্তন করুন

public int switchUser ()

প্রয়োজন হলে, কনস্ট্রাক্টরে সেট করা type ব্যবহারকারীতে পরিবর্তিত হয়।

ফেরত
int সুইচ করার পর বর্তমান ব্যবহারকারীর আইডি

নিক্ষেপ
TargetSetupError যদি প্রদত্ত ধরণের কোনো ব্যবহারকারীকে খুঁজে না পাওয়া যায় অথবা যদি ব্যবহারকারী পরিবর্তনের প্রক্রিয়াটি ব্যর্থ হয় অথবা যদি এই পদ্ধতিটি ইতিমধ্যেই কল করা হয়ে থাকে।
DeviceNotAvailableException