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