ব্যবহারকারীসুইচার
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 () |
int | switchUser () প্রয়োজন হলে, কনস্ট্রাক্টরে সেট করা |
সরকারি নির্মাণকারী
ব্যবহারকারীসুইচার
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 | |