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 |