WaitDeviceRecovery
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) পরিস্থিতি হ্যান্ডেল করুন যেখানে ডিভাইস অনলাইন কিন্তু প্রতিক্রিয়াহীন। |
ধ্রুবক
BOOTLOADER_POLL_ATTEMPTS
public static final int BOOTLOADER_POLL_ATTEMPTS
ডিভাইস বুটলোডারে আছে কিনা তা পরীক্ষা করার চেষ্টার সংখ্যা।
ইউনিট পরীক্ষার জন্য উন্মুক্তধ্রুবক মান: 3 (0x00000003)
INITIAL_PAUSE_TIME
protected static final long INITIAL_PAUSE_TIME
পুনরুদ্ধারের প্রচেষ্টা শুরু করার আগে ms-এ অপেক্ষা করার সময়
ধ্রুবক মান: 5000 (0x0000000000001388)
ক্ষেত্র
এমবুটলোডার ওয়েটটাইম
protected long mBootloaderWaitTime
mDisableUnresponsiveReboot
protected boolean mDisableUnresponsiveReboot
mDisableUsbReset
protected boolean mDisableUsbReset
mFastbootWaitTime
protected long mFastbootWaitTime
অনলাইন ওয়েটটাইম
protected long mOnlineWaitTime
m প্রয়োজনীয় মিন ব্যাটারি
protected int mRequiredMinBattery
mShellWaitTime
protected long mShellWaitTime
mWaitTime
protected long mWaitTime
পাবলিক কনস্ট্রাক্টর
WaitDeviceRecovery
public WaitDeviceRecovery ()
পাবলিক পদ্ধতি
ডিভাইস পুনরুদ্ধার করুন
public void recoverDevice (IDeviceStateMonitor monitor, boolean recoverUntilOnline)
প্রদত্ত ডিভাইসটি পুনরুদ্ধার করার চেষ্টা করুন যার সাথে আর যোগাযোগ করা যাবে না।
পদ্ধতিটি ব্লক করা উচিত এবং ডিভাইসটি অনুরোধের অবস্থায় থাকলেই ফিরে আসে।পরামিতি | |
---|---|
monitor | IDeviceStateMonitor : IDeviceStateMonitor ব্যবহার করতে হবে। |
recoverUntilOnline | boolean : সত্য হলে, ডিভাইসটি অ্যাডবি-তে অনলাইন হওয়ার সাথে সাথে পদ্ধতিটি ফিরে আসা উচিত। মিথ্যা হলে, ডিভাইসটি পরীক্ষার জন্য সম্পূর্ণরূপে উপলব্ধ না হওয়া পর্যন্ত পদ্ধতিটি ব্লক করা উচিত (যেমন IDeviceStateMonitor#waitForDeviceAvailable() সফল হয়। |
নিক্ষেপ করে | |
---|---|
DeviceNotAvailableException |
RecoverDeviceBootloader
public void recoverDeviceBootloader (IDeviceStateMonitor monitor)
বুটলোডার মোডে প্রদত্ত অপ্রতিক্রিয়াশীল ডিভাইস পুনরুদ্ধার করার চেষ্টা করুন।
পরামিতি | |
---|---|
monitor | IDeviceStateMonitor : IDeviceStateMonitor ব্যবহার করতে হবে। |
নিক্ষেপ করে | |
---|---|
DeviceNotAvailableException |
recoverDeviceFastbootd
public void recoverDeviceFastbootd (IDeviceStateMonitor monitor)
ফাস্টবুট মোডে প্রদত্ত অপ্রতিক্রিয়াশীল ডিভাইসটি পুনরুদ্ধার করার চেষ্টা করুন।
পরামিতি | |
---|---|
monitor | IDeviceStateMonitor : IDeviceStateMonitor ব্যবহার করতে হবে। |
নিক্ষেপ করে | |
---|---|
DeviceNotAvailableException |
recoverDeviceRecovery
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 |
handleDeviceNotAvailable
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 |