public class NativeDeviceStateMonitor
extends Object
implements IDeviceStateMonitor
java.lang.object | |
↳ | com.android.tradefed.device.NativeDeviceStateMonitor |
کلاس کمکی برای نظارت بر وضعیت یک IDevice
بدون پشتیبانی از چارچوب.
long | MAX_CHECK_POLL_TIME |
int | MAX_OP_TIME حداکثر زمان عملیات بر حسب میلی ثانیه برای دستور «نظرسنجی برای پاسخگویی». |
protected static final String | PERM_DENIED_ERROR_PATTERN
|
NativeDeviceStateMonitor ( IDeviceManager mgr, IDevice device, boolean fastbootEnabled) |
void | attachFinalState ( TestDeviceState finalState) یک حالت نهایی را ضمیمه کنید تا در صورت رسیدن به waitForDeviceState لغو شود. |
TestDeviceState | getDeviceState () وضعیت دستگاه را دریافت می کند. |
String | getFastbootSerialNumber () شماره سریال حالت fastboot را دریافت می کند. |
String | getMountPoint (String mountName) نقطه اتصال را برمیگرداند. |
String | getSerialNumber () شماره سریال دستگاه را دریافت می کند. |
boolean | isAdbTcp () |
void | setDefaultAvailableTimeout (long timeoutMs) زمان را بر حسب ms تنظیم کنید تا منتظر در دسترس بودن دستگاه در |
void | setDefaultOnlineTimeout (long timeoutMs) زمان انتظار برای آنلاین شدن دستگاه را در |
void | setFastbootSerialNumber (String serial) شماره سریال حالت فست بوت را تنظیم کنید. |
void | setIDevice (IDevice newDevice) IDevice فعلی را به روز می کند. |
void | setState ( TestDeviceState deviceState) وضعیت فعلی دستگاه را تنظیم می کند. |
boolean | waitForBootComplete (long waitTime) مسدود می شود تا زمانی که پرچم کامل بوت دستگاه تنظیم شود |
IDevice | waitForDeviceAvailable (long waitTime) منتظر می ماند تا دستگاه پاسخگو و برای آزمایش در دسترس باشد. |
IDevice | waitForDeviceAvailable () منتظر می ماند تا دستگاه پاسخگو و برای آزمایش در دسترس باشد. |
IDevice | waitForDeviceAvailableInRecoverPath (long waitTime) نوع خاصی از |
boolean | waitForDeviceBootloader (long time) منتظر می ماند تا دستگاه در بوت لودر قرار گیرد. |
void | waitForDeviceBootloaderStateUpdate () منتظر می ماند تا وضعیت بوت لودر دستگاه به روز شود |
boolean | waitForDeviceFastbootd (String fastbootPath, long time) منتظر می ماند تا دستگاه در فست بوت باشد. |
IDevice | waitForDeviceInRecovery () منتظر می ماند تا دستگاه با استفاده از زمان بوت استاندارد در حالت بازیابی قرار گیرد. |
boolean | waitForDeviceInRecovery (long waitTime) منتظر می ماند تا دستگاه در وضعیت «بازیابی adb» قرار گیرد |
boolean | waitForDeviceInSideload (long waitTime) منتظر می ماند تا دستگاه در وضعیت «adb sideload» قرار گیرد |
boolean | waitForDeviceNotAvailable (long waitTime) منتظر می ماند تا دستگاه در دسترس نباشد |
IDevice | waitForDeviceOnline () منتظر می ماند تا دستگاه با استفاده از زمان بوت استاندارد آنلاین شود. |
IDevice | waitForDeviceOnline (long waitTime) منتظر می ماند تا دستگاه آنلاین شود. |
boolean | waitForDeviceShell (long waitTime) منتظر می ماند تا دستگاه به یک دستور اولیه پوسته adb پاسخ دهد. |
CollectingOutputReceiver | createOutputReceiver () در معرض آزمایش قرار گرفته است |
long | getCheckPollTime () در معرض آزمایش قرار گرفته است |
long | getCurrentTime () در معرض آزمایش قرار گرفته است |
IDevice | getIDevice () |
boolean | postOnlineCheck (long waitTime) بررسیهای اضافی روی دستگاه آنلاین انجام میشود |
boolean | waitForStoreMount (long waitTime) منتظر می ماند تا فروشگاه خارجی دستگاه نصب شود. |
protected static final long MAX_CHECK_POLL_TIME
مقدار ثابت: 10000 (0x0000000000002710)
protected static final int MAX_OP_TIME
حداکثر زمان عملیات بر حسب میلی ثانیه برای دستور «نظرسنجی برای پاسخگویی».
مقدار ثابت: 10000 (0x00002710)
protected static final String PERM_DENIED_ERROR_PATTERN
public NativeDeviceStateMonitor (IDeviceManager mgr, IDevice device, boolean fastbootEnabled)
پارامترها | |
---|---|
mgr | IDeviceManager |
device | IDevice |
fastbootEnabled | boolean |
public void attachFinalState (TestDeviceState finalState)
یک حالت نهایی را ضمیمه کنید تا در صورت رسیدن به waitForDeviceState لغو شود.
پارامترها | |
---|---|
finalState | TestDeviceState |
public TestDeviceState getDeviceState ()
وضعیت دستگاه را دریافت می کند.
برمی گرداند | |
---|---|
TestDeviceState | TestDeviceState دستگاه |
public String getFastbootSerialNumber ()
شماره سریال حالت fastboot را دریافت می کند.
برمی گرداند | |
---|---|
String |
public String getMountPoint (String mountName)
نقطه اتصال را برمیگرداند.
اگر اطلاعات ذخیرهشده در IDevice
در دسترس نباشد، مستقیماً از دستگاه سؤال میکند.
TODO: این رفتار را به IDevice#getMountPoint(String)
منتقل کنید
پارامترها | |
---|---|
mountName | String : نام نقطه نصب |
برمی گرداند | |
---|---|
String | نقطه نصب یا null |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
public String getSerialNumber ()
شماره سریال دستگاه را دریافت می کند.
برمی گرداند | |
---|---|
String |
public boolean isAdbTcp ()
برمی گرداند | |
---|---|
boolean |
public void setDefaultAvailableTimeout (long timeoutMs)
زمان را بر حسب ms تنظیم کنید تا منتظر در دسترس بودن دستگاه در waitForDeviceAvailable()
باشد.
پارامترها | |
---|---|
timeoutMs | long |
public void setDefaultOnlineTimeout (long timeoutMs)
زمان انتظار برای آنلاین شدن دستگاه را در waitForDeviceOnline()
بر حسب ms تنظیم کنید.
پارامترها | |
---|---|
timeoutMs | long |
public void setFastbootSerialNumber (String serial)
شماره سریال حالت فست بوت را تنظیم کنید.
پارامترها | |
---|---|
serial | String |
public void setIDevice (IDevice newDevice)
IDevice فعلی را به روز می کند.
public void setState (TestDeviceState deviceState)
وضعیت فعلی دستگاه را تنظیم می کند.
public boolean waitForBootComplete (long waitTime)
مسدود می شود تا زمانی که پرچم کامل بوت دستگاه تنظیم شود
پارامترها | |
---|---|
waitTime | long : مقدار در میلی ثانیه برای انتظار |
برمی گرداند | |
---|---|
boolean |
public IDevice waitForDeviceAvailable (long waitTime)
منتظر می ماند تا دستگاه پاسخگو و برای آزمایش در دسترس باشد. در حال حاضر این بدان معنی است که مدیر بسته و حافظه خارجی در دسترس هستند.
پارامترها | |
---|---|
waitTime | long : زمان انتظار بر حسب ms |
برمی گرداند | |
---|---|
IDevice | IDevice اگر دستگاه قبل از انقضای زمان آنلاین شود. در غیر این صورت null . |
public IDevice waitForDeviceAvailable ()
منتظر می ماند تا دستگاه پاسخگو و برای آزمایش در دسترس باشد.
معادل waitForDeviceAvailable(long)
است، اما از مهلت بوت پیش فرض دستگاه استفاده می کند.
برمی گرداند | |
---|---|
IDevice | IDevice اگر دستگاه قبل از انقضای زمان آنلاین شود. در غیر این صورت null . |
public IDevice waitForDeviceAvailableInRecoverPath (long waitTime)
نوع خاصی از waitForDeviceAvailable(long)
که در طول مسیر بازیابی فراخوانی میشود تا هندلینگ تنظیم شود.
پارامترها | |
---|---|
waitTime | long |
برمی گرداند | |
---|---|
IDevice |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
public boolean waitForDeviceBootloader (long time)
منتظر می ماند تا دستگاه در بوت لودر قرار گیرد.
پارامترها | |
---|---|
time | long : حداکثر زمان انتظار بر حسب میلی ثانیه |
برمی گرداند | |
---|---|
boolean | true اگر دستگاه قبل از انقضای زمان در بوت لودر باشد |
public void waitForDeviceBootloaderStateUpdate ()
منتظر می ماند تا وضعیت بوت لودر دستگاه به روز شود
public boolean waitForDeviceFastbootd (String fastbootPath, long time)
منتظر می ماند تا دستگاه در فست بوت باشد.
پارامترها | |
---|---|
fastbootPath | String : مسیر باینری fastboot برای استفاده. |
time | long : حداکثر زمان انتظار بر حسب میلی ثانیه |
برمی گرداند | |
---|---|
boolean | true اگر دستگاه قبل از انقضای زمان در فست بوت باشد |
public IDevice waitForDeviceInRecovery ()
منتظر می ماند تا دستگاه با استفاده از زمان بوت استاندارد در حالت بازیابی قرار گیرد.
برمی گرداند | |
---|---|
IDevice | IDevice در صورتی که دستگاه قبل از انقضای زمان بازیابی شود. در غیر این صورت null . |
public boolean waitForDeviceInRecovery (long waitTime)
منتظر می ماند تا دستگاه در وضعیت «بازیابی adb» قرار گیرد
پارامترها | |
---|---|
waitTime | long : حداکثر زمان انتظار بر حسب میلی ثانیه |
برمی گرداند | |
---|---|
boolean | درست است اگر دستگاه قبل از مهلت در بازیابی باشد، در غیر این صورت نادرست است. |
public boolean waitForDeviceInSideload (long waitTime)
منتظر می ماند تا دستگاه در وضعیت «adb sideload» قرار گیرد
پارامترها | |
---|---|
waitTime | long : حداکثر زمان انتظار بر حسب میلی ثانیه |
برمی گرداند | |
---|---|
boolean | اگر دستگاه قبل از مهلت زمانی در بارگذاری جانبی باشد درست است، در غیر این صورت نادرست است. |
public boolean waitForDeviceNotAvailable (long waitTime)
منتظر می ماند تا دستگاه در دسترس نباشد
پارامترها | |
---|---|
waitTime | long : حداکثر زمان انتظار بر حسب میلی ثانیه |
برمی گرداند | |
---|---|
boolean | اگر دستگاه در دسترس نباشد true |
public IDevice waitForDeviceOnline ()
منتظر می ماند تا دستگاه با استفاده از زمان بوت استاندارد آنلاین شود.
توجه: زمانی که دستگاه از طریق DDMS قابل مشاهده باشد، این روش برمی گردد. این تضمین نمی کند که دستگاه واقعاً به دستورات adb پاسخ می دهد - به جای آن از waitForDeviceAvailable()
استفاده کنید.
برمی گرداند | |
---|---|
IDevice | IDevice اگر دستگاه قبل از انقضای زمان آنلاین شود. در غیر این صورت null . |
public IDevice waitForDeviceOnline (long waitTime)
منتظر می ماند تا دستگاه آنلاین شود.
توجه: زمانی که دستگاه از طریق DDMS قابل مشاهده باشد، این روش برمی گردد. این تضمین نمی کند که دستگاه واقعاً به دستورات adb پاسخ می دهد - به جای آن از waitForDeviceAvailable()
استفاده کنید.
پارامترها | |
---|---|
waitTime | long : حداکثر زمان انتظار بر حسب میلی ثانیه |
برمی گرداند | |
---|---|
IDevice | IDevice اگر دستگاه قبل از انقضای زمان آنلاین شود. در غیر این صورت null . |
public boolean waitForDeviceShell (long waitTime)
منتظر می ماند تا دستگاه به یک دستور اولیه پوسته adb پاسخ دهد.
پارامترها | |
---|---|
waitTime | long : زمان انتظار بر حسب ms |
برمی گرداند | |
---|---|
boolean | true اگر دستگاه قبل از سپری شدن waitTime پاسخگو شود. |
protected CollectingOutputReceiver createOutputReceiver ()
در معرض آزمایش قرار گرفته است
برمی گرداند | |
---|---|
CollectingOutputReceiver | CollectingOutputReceiver |
protected long getCheckPollTime ()
در معرض آزمایش قرار گرفته است
برمی گرداند | |
---|---|
long |
protected long getCurrentTime ()
در معرض آزمایش قرار گرفته است
برمی گرداند | |
---|---|
long |
protected IDevice getIDevice ()
برمی گرداند | |
---|---|
IDevice | IDevice با مانیتور دولتی مرتبط شود |
protected boolean postOnlineCheck (long waitTime)
بررسیهای اضافی روی دستگاه آنلاین انجام میشود
پارامترها | |
---|---|
waitTime | long : زمان بر حسب میلی ثانیه برای صبر کردن قبل از تسلیم شدن |
برمی گرداند | |
---|---|
boolean | true اگر بررسی ها قبل از انقضای زمان انتظار موفقیت آمیز باشد. false در غیر این صورت |
پرتاب می کند | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
protected boolean waitForStoreMount (long waitTime)
منتظر می ماند تا فروشگاه خارجی دستگاه نصب شود.
پارامترها | |
---|---|
waitTime | long : زمان بر حسب میلی ثانیه برای صبر کردن قبل از تسلیم شدن |
برمی گرداند | |
---|---|
boolean | true اگر ذخیره خارجی قبل از منقضی شدن زمان انتظار نصب شده باشد. false در غیر این صورت |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |