অপেক্ষা করুন ডিভাইস পুনরুদ্ধার
public class WaitDeviceRecovery
extends Object implements IDeviceRecovery প্রসারিত করে
| java.lang.অবজেক্ট | |
| ↳ | com.android.tradefed.device.WaitDeviceRecovery সম্পর্কে |
IDeviceRecovery এর একটি সহজ বাস্তবায়ন যা ডিভাইসটি অনলাইনে আসার এবং সহজ কমান্ডের প্রতিক্রিয়া জানানোর জন্য অপেক্ষা করে।
সারাংশ
ধ্রুবক | |
|---|---|
int | BOOTLOADER_POLL_ATTEMPTSডিভাইসটি বুটলোডারে আছে কিনা তা পরীক্ষা করার প্রচেষ্টার সংখ্যা। |
long | INITIAL_PAUSE_TIMEপুনরুদ্ধারের প্রচেষ্টা শুরু করার আগে অপেক্ষা করার সময় ms-এ |
ক্ষেত্র | |
|---|---|
protected long | mBootloaderWaitTime |
protected boolean | mDisableUnresponsiveReboot |
protected boolean | mDisableUsbReset |
protected long | mFastbootWaitTime |
protected long | mOnlineWaitTime |
protected int | mRequiredMinBattery |
protected long | mShellWaitTime |
protected long | mWaitTime |
পাবলিক কনস্ট্রাক্টর | |
|---|---|
WaitDeviceRecovery () | |
পাবলিক পদ্ধতি | |
|---|---|
void | recoverDevice ( IDeviceStateMonitor monitor, boolean recoverUntilOnline)যে ডিভাইসটির সাথে আর যোগাযোগ করা যাবে না, সেটি পুনরুদ্ধার করার চেষ্টা করুন। |
void | recoverDeviceBootloader ( IDeviceStateMonitor monitor)বুটলোডার মোডে প্রদত্ত অপ্রতিক্রিয়াশীল ডিভাইসটি পুনরুদ্ধার করার চেষ্টা করুন। |
void | recoverDeviceFastbootd ( IDeviceStateMonitor monitor)ফাস্টবুটড মোডে প্রদত্ত অপ্রতিক্রিয়াশীল ডিভাইসটি পুনরুদ্ধার করার চেষ্টা করুন। |
void | recoverDeviceRecovery ( IDeviceStateMonitor monitor)পুনরুদ্ধার মোডে প্রদত্ত অপ্রতিক্রিয়াশীল ডিভাইসটি পুনরুদ্ধার করার চেষ্টা করুন। |
void | setFastbootPath (String fastbootPath)ব্যবহার করা হবে এমন ফাস্টবুট বাইনারির পথ নির্ধারণ করে। |
সুরক্ষিত পদ্ধতি | |
|---|---|
void | checkMinBatteryLevel ( IDevice device)ডিভাইসের ব্যাটারির স্তর ন্যূনতম প্রয়োজনীয়তা পূরণ করে কিনা তা পরীক্ষা করে |
IRunUtil | getRunUtil () |
void | handleDeviceNotAvailable ( IDeviceStateMonitor monitor, boolean recoverTillOnline)ডিভাইসটি উপলব্ধ না থাকলে পরিস্থিতি মোকাবেলা করুন। |
void | handleDeviceUnresponsive ( IDevice device, IDeviceStateMonitor monitor)ডিভাইসটি অনলাইনে থাকলেও প্রতিক্রিয়াশীল নয় এমন পরিস্থিতি মোকাবেলা করুন। |
ধ্রুবক
বুটলোডার_পোল_অ্যাটেম্পটস
public static final int BOOTLOADER_POLL_ATTEMPTS
ডিভাইসটি বুটলোডারে আছে কিনা তা পরীক্ষা করার প্রচেষ্টার সংখ্যা।
ইউনিট পরীক্ষার জন্য উন্মুক্তধ্রুবক মান: 3 (0x00000003)
প্রাথমিক_বিরতি_সময়
protected static final long INITIAL_PAUSE_TIME
পুনরুদ্ধারের প্রচেষ্টা শুরু করার আগে অপেক্ষা করার সময় ms-এ
ধ্রুবক মান: ৫০০০ (০x০০০০০০০০০০০০০১৩৮৮)
ক্ষেত্র
mBootloaderWaitTime সম্পর্কে
protected long mBootloaderWaitTime
mDisableUnresponsiveReboot সম্পর্কে
protected boolean mDisableUnresponsiveReboot
mDisableUsbReset সম্পর্কে
protected boolean mDisableUsbReset
mFastbootWaitTime সম্পর্কে
protected long mFastbootWaitTime
mOnlineWaitTime সম্পর্কে
protected long mOnlineWaitTime
mRequiredMinBattery সম্পর্কে
protected int mRequiredMinBattery
mShellWaitTime সম্পর্কে
protected long mShellWaitTime
mWaitTime সম্পর্কে
protected long mWaitTime
পাবলিক কনস্ট্রাক্টর
অপেক্ষা করুন ডিভাইস পুনরুদ্ধার
public WaitDeviceRecovery ()
পাবলিক পদ্ধতি
পুনরুদ্ধার ডিভাইস
public void recoverDevice (IDeviceStateMonitor monitor, boolean recoverUntilOnline)
যে ডিভাইসটির সাথে আর যোগাযোগ করা যাবে না, সেটি পুনরুদ্ধার করার চেষ্টা করুন।
মেথডটি ব্লক করা উচিত এবং শুধুমাত্র তখনই ফিরে আসবে যখন ডিভাইসটি অনুরোধকৃত অবস্থায় থাকবে।| পরামিতি | |
|---|---|
monitor | IDeviceStateMonitor : ব্যবহারের জন্য IDeviceStateMonitor । |
recoverUntilOnline | boolean : যদি সত্য হয়, তাহলে ডিভাইসটি adb-তে অনলাইন হওয়ার সাথে সাথেই পদ্ধতিটি ফিরে আসবে। যদি মিথ্যা হয়, তাহলে ডিভাইসটি পরীক্ষার জন্য সম্পূর্ণরূপে উপলব্ধ না হওয়া পর্যন্ত পদ্ধতিটি ব্লক করা উচিত (অর্থাৎ IDeviceStateMonitor.waitForDeviceAvailable() সফল হয়)। |
| থ্রো | |
|---|---|
DeviceNotAvailableException | |
ডিভাইস বুটলোডার পুনরুদ্ধার করুন
public void recoverDeviceBootloader (IDeviceStateMonitor monitor)
বুটলোডার মোডে প্রদত্ত অপ্রতিক্রিয়াশীল ডিভাইসটি পুনরুদ্ধার করার চেষ্টা করুন।
| পরামিতি | |
|---|---|
monitor | IDeviceStateMonitor : ব্যবহারের জন্য IDeviceStateMonitor । |
| থ্রো | |
|---|---|
DeviceNotAvailableException | |
পুনরুদ্ধার ডিভাইসফাস্টবুটড
public void recoverDeviceFastbootd (IDeviceStateMonitor monitor)
ফাস্টবুটড মোডে প্রদত্ত অপ্রতিক্রিয়াশীল ডিভাইসটি পুনরুদ্ধার করার চেষ্টা করুন।
| পরামিতি | |
|---|---|
monitor | IDeviceStateMonitor : ব্যবহারের জন্য IDeviceStateMonitor । |
| থ্রো | |
|---|---|
DeviceNotAvailableException | |
পুনরুদ্ধার ডিভাইস পুনরুদ্ধার
public void recoverDeviceRecovery (IDeviceStateMonitor monitor)
পুনরুদ্ধার মোডে প্রদত্ত অপ্রতিক্রিয়াশীল ডিভাইসটি পুনরুদ্ধার করার চেষ্টা করুন।
| পরামিতি | |
|---|---|
monitor | IDeviceStateMonitor : ব্যবহারের জন্য IDeviceStateMonitor । |
| থ্রো | |
|---|---|
DeviceNotAvailableException | |
সেটফাস্টবুটপাথ
public void setFastbootPath (String fastbootPath)
ব্যবহার করা হবে এমন ফাস্টবুট বাইনারির পথ নির্ধারণ করে।
| পরামিতি | |
|---|---|
fastbootPath | String : একটি String যা ফাস্টবুট বাইনারির পথ নির্ধারণ করে। |
সুরক্ষিত পদ্ধতি
চেকমিনব্যাটারিলেভেল
protected void checkMinBatteryLevel (IDevice device)
ডিভাইসের ব্যাটারির স্তর ন্যূনতম প্রয়োজনীয়তা পূরণ করে কিনা তা পরীক্ষা করে
| থ্রো | |
|---|---|
DeviceNotAvailableException | যদি ব্যাটারির স্তর পড়া না যায় বা সর্বনিম্নের চেয়ে কম হয় |
getRunUtil সম্পর্কে
protected IRunUtil getRunUtil ()
RunUtil ইনস্ট্যান্সটি ব্যবহার করুন।
| রিটার্নস | |
|---|---|
IRunUtil | |
হ্যান্ডেলডিভাইসনটঅ্যাভাইলেবল
protected void handleDeviceNotAvailable (IDeviceStateMonitor monitor, boolean recoverTillOnline)
ডিভাইসটি উপলব্ধ না থাকলে পরিস্থিতি মোকাবেলা করুন।
| পরামিতি | |
|---|---|
monitor | IDeviceStateMonitor : IDeviceStateMonitor |
recoverTillOnline | boolean : যদি সত্য হয় তবে ডিভাইসটি অনলাইনে থাকলে এই পদ্ধতিটি ফিরে আসবে, এবং প্রতিক্রিয়াশীলতার জন্য পরীক্ষা করবে না। |
| থ্রো | |
|---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException | |
হ্যান্ডেলডিভাইসআনরসপন্সিভ
protected void handleDeviceUnresponsive (IDevice device, IDeviceStateMonitor monitor)
ডিভাইসটি অনলাইনে থাকলেও প্রতিক্রিয়াশীল নয় এমন পরিস্থিতি মোকাবেলা করুন।
| পরামিতি | |
|---|---|
device | IDevice |
| থ্রো | |
|---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException | |