INativeDevice
public
interface
INativeDevice
| com.android.tradefed.device.INativeDevice |
השירות הזה מספק API אמין וברמה קצת יותר גבוהה ל-ddmlib IDevice.
מנסה שוב להפעיל פקודות במכשיר מספר פעמים שניתן להגדרה, ומספק ממשק לשחזור מכשירים שלא מגיבים.
סיכום
ערכים קבועים | |
|---|---|
int |
UNKNOWN_API_LEVEL
ערך ברירת המחדל אם אי אפשר לזהות את רמת ה-API |
methods ציבוריים | |
|---|---|
abstract
boolean
|
checkApiLevelAgainstNextRelease(int strictMinLevel)
בודקים אם תכונה מסוימת נתמכת כרגע ברמה נתמכת מינימלית. |
abstract
void
|
clearLogcat()
מחיקת כל הנתונים המצטברים של logcat. |
abstract
void
|
deleteFile(String deviceFilePath)
שיטת עזר למחיקת קובץ או ספרייה במכשיר. |
abstract
void
|
deleteFile(String deviceFilePath, int userId)
שיטת עזר למחיקת קובץ או ספרייה במכשיר. |
abstract
boolean
|
deviceSoftRestarted(ProcessInfo prevSystemServerProcess)
שיטת עזר לבדיקה אם המכשיר עבר הפעלה מחדש רכה על ידי השוואה בין system_server הנוכחי לבין system_server הקודם |
abstract
boolean
|
deviceSoftRestartedSince(long utcEpochTime, TimeUnit timeUnit)
שיטת עזר לבדיקה אם המכשיר עבר הפעלה רכה מחדש מאז זמן ה-UTC מאז התקופה מהמכשיר ומה- |
abstract
boolean
|
disableAdbRoot()
השבתה של adb root. |
abstract
boolean
|
doesFileExist(String deviceFilePath)
שיטת עזר לקביעה אם קובץ קיים במכשיר. |
abstract
boolean
|
enableAdbRoot()
מפעיל את adb root. |
abstract
String
|
executeAdbCommand(long timeout, String... commandArgs)
שיטת עזר שמריצה פקודת adb כפקודת מערכת עם פסק זמן מוגדר. |
abstract
String
|
executeAdbCommand(String... commandArgs)
שיטת עזר שמבצעת פקודת adb כפקודת מערכת. |
abstract
String
|
executeAdbCommand(long timeout, Map<String, String> envMap, String... commandArgs)
שיטת עזר שמריצה פקודת adb כפקודת מערכת עם פסק זמן מוגדר. |
abstract
CommandResult
|
executeAdbV2Command(String... commandArgs)
שיטת עזר שמבצעת פקודת adb כפקודת מערכת. |
abstract
CommandResult
|
executeAdbV2Command(long timeout, String... commandArgs)
שיטת עזר שמריצה פקודת adb כפקודת מערכת עם פסק זמן מוגדר. |
abstract
CommandResult
|
executeAdbV2Command(long timeout, Map<String, String> envMap, int retryAttempts, String... commandArgs)
שיטת עזר שמריצה פקודת adb כפקודת מערכת עם פסק זמן מוגדר. |
abstract
CommandResult
|
executeAdbV2Command(long timeout, Map<String, String> envMap, String... commandArgs)
שיטת עזר שמריצה פקודת adb כפקודת מערכת עם פסק זמן מוגדר. |
abstract
CommandResult
|
executeFastbootCommand(long timeout, String... commandArgs)
שיטת עזר שמבצעת פקודת fastboot כפקודת מערכת. |
abstract
CommandResult
|
executeFastbootCommand(String... commandArgs)
שיטת עזר שמריצה פקודת fastboot כפקודת מערכת עם זמן קצוב של 2 דקות כברירת מחדל. |
abstract
CommandResult
|
executeLongFastbootCommand(String... commandArgs)
שיטת עזר שמבצעת פקודת fastboot ארוכה כפקודת מערכת. |
abstract
CommandResult
|
executeLongFastbootCommand(Map<String, String> envVarMap, String... commandArgs)
שיטת עזר שמריצה פקודת fastboot ארוכה כפקודת מערכת עם משתני סביבה של המערכת. |
abstract
String
|
executeShellCommand(String command)
שיטת עזר שמריצה פקודת adb shell ומחזירה פלט כ- |
abstract
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
מריץ פקודה של adb shell, עם פרמטרים נוספים לשליטה בהתנהגות הפקודה. |
abstract
void
|
executeShellCommand(String command, IShellOutputReceiver receiver)
מריץ את הפקודה הנתונה של adb shell, ומנסה שוב כמה פעמים אם הפקודה נכשלת. |
abstract
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
מריץ פקודה של adb shell, עם פרמטרים נוספים לשליטה בהתנהגות הפקודה. |
abstract
CommandResult
|
executeShellV2Command(String command)
שיטת עזר שמריצה פקודת adb shell ומחזירה את התוצאות כ- |
abstract
CommandResult
|
executeShellV2Command(String command, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
מריץ פקודה של adb shell, עם פרמטרים נוספים לשליטה בהתנהגות הפקודה. |
abstract
CommandResult
|
executeShellV2Command(String command, long maxTimeoutForCommand, TimeUnit timeUnit)
מריץ פקודה של adb shell, עם פרמטרים נוספים לשליטה בהתנהגות הפקודה. |
abstract
CommandResult
|
executeShellV2Command(String command, File pipeAsInput)
שיטת עזר שמריצה פקודת adb shell ומחזירה את התוצאות כ- |
abstract
CommandResult
|
executeShellV2Command(String command, OutputStream pipeToOutput)
שיטת עזר שמריצה פקודת adb shell ומחזירה את התוצאות כ- |
abstract
CommandResult
|
executeShellV2Command(String command, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
מריץ פקודה של adb shell, עם פרמטרים נוספים לשליטה בהתנהגות הפקודה. |
abstract
CommandResult
|
executeShellV2Command(String command, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
מריץ פקודה של adb shell, עם פרמטרים נוספים לשליטה בהתנהגות הפקודה. |
abstract
CommandResult
|
executeShellV2Command(String command, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
מריץ פקודה של adb shell, עם פרמטרים נוספים לשליטה בהתנהגות הפקודה. |
abstract
CommandResult
|
executeShellV2Command(String command, IShellOutputReceiver receiver)
שיטת עזר שמריצה פקודת adb shell ומחזירה את התוצאות כ- |
abstract
CommandResult
|
fastbootOemRamdumpNow()
שיטת עזר שמפעילה ramdump ממצב אתחול מהיר. |
abstract
CommandResult
|
fastbootWipePartition(String partition)
שיטת עזר שמנקה מחיצה במכשיר. |
abstract
int
|
getApiLevel()
קבלת רמת ה-API של המכשיר. |
abstract
int
|
getApiLevelFull()
בדומה ל- |
abstract
String
|
getBasebandVersion()
שיטה נוחה לקבלת גרסת פס בסיס (רדיו) של המכשיר הזה. |
abstract
Integer
|
getBattery()
הפונקציה מחזירה את רמת הטעינה הנוכחית של הסוללה במכשיר, או Null אם רמת הטעינה לא זמינה. |
abstract
boolean
|
getBooleanProperty(String name, boolean defaultValue)
מחזירה ערך בוליאני של המאפיין שצוין. |
abstract
Map<Long, String>
|
getBootHistory()
שיטת העזרה אוספת את מפת היסטוריית ההפעלה עם זמן ההפעלה וסיבת ההפעלה. |
abstract
Map<Long, String>
|
getBootHistorySince(long utcEpochTime, TimeUnit timeUnit)
שיטת העזר אוספת את מפת היסטוריית ההפעלה עם זמן ההפעלה והסיבה להפעלה מאז הזמן שצוין מאז תקופת ה-epoch מהמכשיר ויחידת הזמן שצוינה. |
abstract
String
|
getBootloaderVersion()
שיטה נוחה לקבלת גרסת תוכנת האתחול של המכשיר הזה. |
abstract
String
|
getBuildAlias()
אחזור הכינוי של ה-Build שהמכשיר מריץ כרגע. |
abstract
String
|
getBuildFlavor()
שליפה של טעם ה-Build של המכשיר. |
abstract
String
|
getBuildId()
אחזור ה-Build שהמכשיר מריץ כרגע. |
abstract
String
|
getBuildSigningKeys()
הפונקציה מחזירה את סוג המפתח ששימש לחתימה על תמונת המכשיר בדרך כלל, מכשירי Android עשויים להיות חתומים באמצעות מפתחות בדיקה (כמו ב-AOSP) או מפתחות הפצה (שנשלטים על ידי יצרני מכשירים פרטיים) |
abstract
DeviceDescriptor
|
getCachedDeviceDescriptor()
מחזירה |
abstract
DeviceDescriptor
|
getCachedDeviceDescriptor(boolean shortDescriptor)
מחזירה |
abstract
String[]
|
getChildren(String deviceFilePath)
חלופה לשימוש ב- |
abstract
AbstractConnection
|
getConnection()
הפונקציה מחזירה את החיבור שמשויך למכשיר. |
abstract
String
|
getDeviceClass()
מקבלים את סוג המכשיר. |
abstract
long
|
getDeviceDate()
הפונקציה מחזירה את התאריך של המכשיר באלפיות שנייה מאז ראשית זמן יוניקס (Unix epoch). |
abstract
DeviceDescriptor
|
getDeviceDescriptor()
מחזירים |
abstract
DeviceDescriptor
|
getDeviceDescriptor(boolean shortDescriptor)
מחזירים |
abstract
TestDeviceState
|
getDeviceState()
קבלת מצב המכשיר. |
abstract
long
|
getDeviceTimeOffset(Date date)
פונקציית עזר לקבלת הפרש השעות בין המכשיר לבין |
abstract
InputStreamSource
|
getEmulatorOutput()
קבלת הזרם של stdout ו-stderr של האמולטור |
abstract
long
|
getExternalStoreFreeSpace()
שיטת עזר לקביעת כמות השטח הפנוי באחסון החיצוני של המכשיר. |
abstract
String
|
getFastbootProductType()
שיטה נוחה לקבלת סוג המוצר של המכשיר הזה כשהוא במצב אתחול מהיר. |
abstract
String
|
getFastbootProductVariant()
שיטה נוחה לקבלת סוג המוצר של המכשיר הזה כשהוא במצב אתחול מהיר. |
abstract
String
|
getFastbootSerialNumber()
מחזירה את המספר הסידורי של מצב אתחול מהיר (Fastboot). |
abstract
String
|
getFastbootVariable(String variableName)
אחזור הערך של משתנה fastboot נתון מהמכשיר. |
abstract
IFileEntry
|
getFileEntry(String path)
אחזור הפניה לקובץ מרוחק במכשיר. |
abstract
IDevice
|
getIDevice()
מחזירה הפניה ל-ddmlib המשויך |
abstract
long
|
getIntProperty(String name, long defaultValue)
הפונקציה מחזירה ערך של מספר שלם של המאפיין הנתון מהמכשיר. |
abstract
long
|
getLastExpectedRebootTimeMillis()
הפונקציה מחזירה את הפעם האחרונה שממשקי Tradefed API הפעילו הפעלה מחדש באלפיות השנייה מאז EPOCH, כפי שמוחזר על ידי |
abstract
int
|
getLaunchApiLevel()
קבלת רמת ה-API של המכשיר שהושקה לראשונה. |
abstract
InputStreamSource
|
getLogcat()
משיג קובץ snapshot של נתוני logcat. |
abstract
InputStreamSource
|
getLogcat(int maxBytes)
הפקודה יוצרת תמונת מצב של הנתונים ב-Logcat שנאספו ב- |
abstract
InputStreamSource
|
getLogcatDump()
קבלת פלט של logcat הנוכחי למכשיר. |
abstract
InputStreamSource
|
getLogcatSince(long date)
שולף זרם של תמונת מצב של נתוני logcat שתועדו החל מהתאריך שצוין. |
abstract
String
|
getMountPoint(String mountName)
מחזירה נקודת טעינה. |
abstract
ITestDevice.MountPointInfo
|
getMountPointInfo(String mountpoint)
הפונקציה מחזירה את הערך |
abstract
List<ITestDevice.MountPointInfo>
|
getMountPointInfo()
מחזירה גרסה מנותחת של המידע ב- /proc/mounts במכשיר |
abstract
long
|
getPartitionFreeSpace(String partition)
שיטת עזר לקביעת כמות המקום הפנוי במחיצת המכשיר. |
abstract
ProcessInfo
|
getProcessByName(String processName)
שיטת העזר מריצה את הפקודות pidof ו-stat ומחזירה אובייקט |
abstract
String
|
getProcessPid(String process)
הפונקציה מחזירה את ה-pid של השירות או null אם משהו השתבש. |
abstract
String
|
getProductType()
שיטה נוחה לקבלת סוג המוצר של המכשיר הזה. |
abstract
String
|
getProductVariant()
שיטה נוחה לקבלת וריאציית המוצר של המכשיר הזה. |
abstract
String
|
getProperty(String name)
אחזור ערך המאפיין שצוין מהמכשיר. |
abstract
ITestDevice.RecoveryMode
|
getRecoveryMode()
קבלת מצב השחזור הנוכחי שבו נעשה שימוש במכשיר. |
abstract
String
|
getSerialNumber()
שיטה נוחה לקבלת המספר הסידורי של המכשיר הזה. |
abstract
List<File>
|
getTombstones()
שליפה והחזרה של רשימת ה-tombstones מהמכשירים. |
abstract
long
|
getTotalMemory()
הפונקציה מחזירה את הגודל הכולל של הזיכרון הפיזי בבייטים, או -1 במקרה של שגיאה פנימית |
default
String
|
getTrackingSerial()
לצורך ניהול המכשיר, מקבלים את המספר הסידורי שמשמש למעקב אחרי המכשיר. |
abstract
boolean
|
getUseFastbootErase()
האם להשתמש ב-fastboot erase או ב-fastboot format כדי למחוק מחיצה במכשיר. |
abstract
boolean
|
isAdbRoot()
|
abstract
boolean
|
isAdbTcp()
|
abstract
boolean
|
isAppEnumerationSupported()
בדיקה אם הפלטפורמה במכשיר תומכת בספירת אפליקציות |
abstract
boolean
|
isBypassLowTargetSdkBlockSupported()
בודקים אם הפלטפורמה במכשיר תומכת בעקיפת החסימה של גרסת SDK נמוכה להתקנות של אפליקציות |
abstract
boolean
|
isDebugfsMounted()
בודקים אם debugfs מותקן. |
abstract
boolean
|
isDeviceEncrypted()
הפונקציה מחזירה ערך אם המכשיר מוצפן. |
abstract
boolean
|
isDirectory(String deviceFilePath)
הפונקציה מחזירה את הערך True אם הנתיב במכשיר הוא ספרייה, אחרת היא מחזירה את הערך False. |
abstract
boolean
|
isEncryptionSupported()
הפונקציה מחזירה ערך אם ההצפנה נתמכת במכשיר. |
abstract
boolean
|
isExecutable(String fullPath)
הפונקציה מחזירה את הערך True אם נתיב הקובץ במכשיר הוא קובץ הפעלה, ואת הערך False אם לא. |
abstract
boolean
|
isHeadless()
הפונקציה מחזירה את הערך True אם המכשיר הוא ללא ראש (ללא מסך), אחרת היא מחזירה את הערך False. |
abstract
boolean
|
isRuntimePermissionSupported()
בדיקה אם הפלטפורמה במכשיר תומכת בהענקת הרשאות בתחילת ההפעלה |
abstract
boolean
|
isStateBootloaderOrFastbootd()
הפונקציה מחזירה את הערך true אם המכשיר נמצא בסטטוס |
abstract
boolean
|
logAnrs(ITestLogger logger)
איסוף ותיעוד של מקרי ANR מהמכשיר. |
abstract
void
|
logOnDevice(String tag, Log.LogLevel level, String format, Object... args)
לרשום הודעה ב-logcat של המכשיר. |
abstract
void
|
mountDebugfs()
טוענים את debugfs. |
abstract
void
|
nonBlockingReboot()
מפעיל פקודה להפעלה מחדש של המכשיר וחוזר כשהפקודה מסתיימת וכשהמכשיר כבר לא גלוי ל-adb. |
abstract
void
|
postBootSetup()
מבצעים את ההוראות להגדרת המכשיר לבדיקה אחרי כל אתחול. |
default
void
|
postInvocationTearDown()
השיטה הזו הוצאה משימוש.
במקומה, צריך להשתמש ב-method |
abstract
void
|
postInvocationTearDown(Throwable invocationException)
שלבים נוספים לניקוי נדרש שספציפי למכשיר, שיבוצעו אחרי סיום ההפעלה. |
default
void
|
preInvocationSetup(IBuildInfo info, MultiMap<String, String> attributes)
שלבים נוספים להגדרה הנדרשת הספציפית למכשיר, שיבוצעו במכשיר לפני זרימת ההפעלה. |
abstract
boolean
|
pullDir(String deviceFilePath, File localDir)
שליפת תוכן של ספריות מהמכשיר באופן רקורסיבי. |
abstract
boolean
|
pullDir(String deviceFilePath, File localDir, int userId, long timeout)
שליפת תוכן של ספריות מהמכשיר באופן רקורסיבי. |
abstract
boolean
|
pullDir(String deviceFilePath, File localDir, int userId)
שליפת תוכן של ספריות מהמכשיר באופן רקורסיבי. |
abstract
File
|
pullFile(String remoteFilePath, int userId)
הפקודה מאחזרת קובץ מהמכשיר, מאחסנת אותו ב- |
abstract
boolean
|
pullFile(String remoteFilePath, File localFile, int userId, long timeout)
שליפת קובץ מהמכשיר. |
abstract
File
|
pullFile(String remoteFilePath)
הפקודה מאחזרת קובץ מהמכשיר, מאחסנת אותו ב- |
abstract
boolean
|
pullFile(String remoteFilePath, File localFile, int userId)
שליפת קובץ מהמכשיר. |
abstract
boolean
|
pullFile(String remoteFilePath, File localFile)
שליפת קובץ מהמכשיר. |
abstract
String
|
pullFileContents(String remoteFilePath)
מאחזר קובץ מהמכשיר ומחזיר את התוכן שלו. |
abstract
File
|
pullFileFromExternal(String remoteFilePath)
שיטה נוחה לאחזור קובץ מהאחסון החיצוני של המכשיר, שמירה שלו ב- |
abstract
boolean
|
pushDir(File localDir, String deviceFilePath, int userId)
שליחת תוכן של ספריות למכשיר באופן רקורסיבי. |
abstract
boolean
|
pushDir(File localDir, String deviceFilePath, Set<String> excludedDirectories)
העברת התוכן של ספריות למכשיר באופן רקורסיבי, תוך החרגה של ספריות מסוימות שעברו סינון. |
abstract
boolean
|
pushDir(File localDir, String deviceFilePath)
שליחת תוכן של ספריות למכשיר באופן רקורסיבי. |
abstract
boolean
|
pushFile(File localFile, String deviceFilePath, int userId)
דחיפת קובץ למכשיר. |
abstract
boolean
|
pushFile(File localFile, String deviceFilePath, boolean evaluateContentProviderNeeded)
וריאציה של |
abstract
boolean
|
pushFile(File localFile, String deviceFilePath)
דחיפת קובץ למכשיר. |
abstract
boolean
|
pushString(String contents, String deviceFilePath)
העברת קובץ שנוצר ממחרוזת למכשיר |
abstract
void
|
reboot()
מפעיל מחדש את המכשיר במצב adb. |
abstract
void
|
reboot(String reason)
מפעיל מחדש את המכשיר למצב adb עם |
default
String
|
reboot(String command, String reason)
מפעיל מחדש את המכשיר באמצעות |
abstract
void
|
rebootIntoBootloader()
מפעיל מחדש את המכשיר במצב תוכנת אתחול. |
abstract
void
|
rebootIntoFastbootd()
המכשיר מופעל מחדש למצב fastbootd. |
abstract
void
|
rebootIntoRecovery()
מפעיל מחדש את המכשיר במצב שחזור של adb. |
abstract
void
|
rebootIntoSideload(boolean autoReboot)
מפעיל מחדש את המכשיר למצב התקנה ממקור לא ידוע באמצעות ADB (שימו לב שזהו מצב מיוחד במסגרת השחזור) חסימה עד שהמכשיר עובר למצב העברה צדדית |
abstract
void
|
rebootIntoSideload()
מפעיל מחדש את המכשיר למצב התקנה ממקור לא ידוע באמצעות ADB (שימו לב שזהו מצב מיוחד במסגרת השחזור) חסימה עד שהמכשיר עובר למצב העברה צדדית |
abstract
void
|
rebootUntilOnline()
חלופה ל- |
abstract
void
|
rebootUntilOnline(String reason)
חלופה ל- |
abstract
void
|
rebootUserspace()
מפעיל מחדש רק את החלק של מרחב המשתמש במכשיר. |
abstract
void
|
rebootUserspaceUntilOnline()
חלופה ל- |
abstract
void
|
remountSystemReadOnly()
הפיכת מחיצת המערכת במכשיר לקריאה בלבד. |
abstract
void
|
remountSystemWritable()
הופכים את מחיצת המערכת במכשיר לכזו שאפשר לכתוב בה. |
abstract
void
|
remountVendorReadOnly()
הופכים את מחיצת הספק במכשיר לקריאה בלבד. |
abstract
void
|
remountVendorWritable()
הופכים את מחיצת הספק במכשיר לכזו שאפשר לכתוב בה. |
abstract
boolean
|
runInstrumentationTests(IRemoteAndroidTestRunner runner, Collection<ITestLifeCycleReceiver> listeners)
מריץ בדיקות של מכשור ומספק שחזור של המכשיר. |
abstract
boolean
|
runInstrumentationTests(IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners)
שיטה נוחה לביצוע |
abstract
boolean
|
runInstrumentationTestsAsUser(IRemoteAndroidTestRunner runner, int userId, Collection<ITestLifeCycleReceiver> listeners)
זהה ל- |
abstract
boolean
|
runInstrumentationTestsAsUser(IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners)
זהה ל- |
abstract
void
|
setDate(Date date)
הגדרת התאריך במכשיר הערה: כדי להגדיר תאריך במכשיר צריך הרשאות root |
abstract
void
|
setOptions(TestDeviceOptions options)
הגדרת |
abstract
boolean
|
setProperty(String propKey, String propValue)
מגדיר את ערך המאפיין שצוין במכשיר. |
abstract
void
|
setRecovery(IDeviceRecovery recovery)
מגדירים את |
abstract
void
|
setRecoveryMode(ITestDevice.RecoveryMode mode)
הגדרת מצב השחזור הנוכחי לשימוש במכשיר. |
abstract
void
|
setTrackingSerial(String trackingSerial)
לצורך ניהול המכשיר, עוקבים אחרי המספר הסידורי שמשמש להתייחסות למכשיר. |
abstract
void
|
setUseFastbootErase(boolean useFastbootErase)
הגדרה של שימוש ב-fastboot erase או ב-fastboot format כדי למחוק מחיצה במכשיר. |
abstract
void
|
startLogcat()
מתחילים ללכוד את הפלט של logcat מהמכשיר ברקע. |
abstract
boolean
|
startTradeInModeTesting(int timeoutMs)
הפעלת מצב טרייד-אין לבדיקה. |
abstract
void
|
stopEmulatorOutput()
סוגרים ומוחקים את הפלט של האמולטור. |
abstract
void
|
stopLogcat()
הפסקת הלכידה של פלט logcat מהמכשיר, וביטול הנתונים של logcat שנשמרו כרגע. |
abstract
void
|
stopTradeInModeTesting()
להפסיק את הבדיקה של מצב טרייד-אין. |
abstract
String
|
switchToAdbTcp()
מעבירים את המכשיר למצב adb-over-tcp. |
abstract
boolean
|
switchToAdbUsb()
מעבירים את המכשיר למצב adb over usb. |
abstract
boolean
|
syncFiles(File localFileDir, String deviceFilePath)
סנכרון מצטבר של התוכן של ספריית קבצים מקומית למכשיר. |
abstract
boolean
|
unlockDevice()
המכשיר ייפתח אם הוא במצב מוצפן. |
abstract
void
|
unmountDebugfs()
מבטלים את ההרכבה של debugfs. |
abstract
boolean
|
waitForBootComplete(long timeOut)
הפונקציה חוסמת עד שהדגל של השלמת האתחול של המכשיר מוגדר. |
abstract
boolean
|
waitForDeviceAvailable()
הכלי ממתין עד שהמכשיר יגיב ויהיה זמין לבדיקה. |
abstract
boolean
|
waitForDeviceAvailable(long waitTime)
הכלי ממתין עד שהמכשיר יגיב ויהיה זמין לבדיקה. |
abstract
boolean
|
waitForDeviceAvailableInRecoverPath(long waitTime)
ממתין שהמכשיר יגיב ויהיה זמין בלי להתחשב בנתיב השחזור. |
abstract
void
|
waitForDeviceBootloader()
הפקודה נחסמת עד שהמכשיר גלוי דרך Fastboot. |
abstract
boolean
|
waitForDeviceInRecovery(long waitTime)
חסימה של המכשיר במצב 'שחזור adb' (שימו לב שהמצב הזה שונה מ |
abstract
boolean
|
waitForDeviceInSideload(long waitTime)
חסימות כדי שהמכשיר יהיה במצב adb sideload |
abstract
boolean
|
waitForDeviceNotAvailable(long waitTime)
חסימות כדי שהמכשיר לא יהיה זמין, כלומר חסר מ-adb |
abstract
void
|
waitForDeviceOnline()
החסימה נמשכת עד שהמכשיר גלוי דרך adb. |
abstract
void
|
waitForDeviceOnline(long waitTime)
החסימה נמשכת עד שהמכשיר גלוי דרך adb. |
abstract
boolean
|
waitForDeviceShell(long waitTime)
המערכת ממתינה שהמכשיר יגיב לפקודת מעטפת adb בסיסית. |
ערכים קבועים
UNKNOWN_API_LEVEL
public static final int UNKNOWN_API_LEVEL
ערך ברירת המחדל אם אי אפשר לזהות את רמת ה-API
ערך קבוע: -1 (0xffffffff)
methods ציבוריים
checkApiLevelAgainstNextRelease
public abstract boolean checkApiLevelAgainstNextRelease (int strictMinLevel)
בודקים אם תכונה מסוימת נתמכת כרגע ברמה נתמכת מינימלית. השיטה הזו לוקחת בחשבון תכונות שלא פורסמו עדיין, לפני העלאת רמת ה-API.
| פרמטרים | |
|---|---|
strictMinLevel |
int: הרמה המינימלית האפשרית שמאפשרת שימוש בתכונה. |
| החזרות | |
|---|---|
boolean |
הערך הוא True אם הרמה נתמכת. אחרת, הפלט הוא False. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
clearLogcat
public abstract void clearLogcat ()
מחיקת כל הנתונים המצטברים של logcat.
האפשרות הזו שימושית במקרים שבהם רוצים לוודא ש-ITestDevice.getLogcat() יחזיר רק נתוני יומן שנוצרו אחרי נקודה מסוימת (למשל אחרי הפעלה של גרסת build חדשה במכשיר וכו').
deleteFile
public abstract void deleteFile (String deviceFilePath)
שיטת עזר למחיקת קובץ או ספרייה במכשיר.
| פרמטרים | |
|---|---|
deviceFilePath |
String: הנתיב המוחלט של הקובץ במכשיר. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
deleteFile
public abstract void deleteFile (String deviceFilePath,
int userId)שיטת עזר למחיקת קובץ או ספרייה במכשיר.
| פרמטרים | |
|---|---|
deviceFilePath |
String: הנתיב המוחלט של הקובץ במכשיר. |
userId |
int: מזהה המשתמש למחיקה מתוך |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
deviceSoftRestarted
public abstract boolean deviceSoftRestarted (ProcessInfo prevSystemServerProcess)
שיטת עזר לבדיקה אם המכשיר עבר הפעלה מחדש רכה על ידי השוואה בין system_server הנוכחי לבין system_server הקודם ProcessInfo. משתמשים ב-getProcessByName(String) ומקבלים ProcessInfo.
| פרמטרים | |
|---|---|
prevSystemServerProcess |
ProcessInfo: התהליך הקודם של system_server ProcessInfo. |
| החזרות | |
|---|---|
boolean |
true אם המכשיר הופעל מחדש באופן רך |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
RuntimeException |
אם למכשיר יש סיבת אתחול לא תקינה |
DeviceNotAvailableException |
|
deviceSoftRestartedSince
public abstract boolean deviceSoftRestartedSince (long utcEpochTime,
TimeUnit timeUnit)שיטת עזר לבדיקה אם המכשיר עבר הפעלה רכה מחדש מאז זמן ה-UTC מאז התקופה מהמכשיר ומה-TimeUnit שלו. הפעלה מחדש רכה מתייחסת להפעלה מחדש של system_server מחוץ להפעלה מחדש קשה של המכשיר (לדוגמה: הפעלה מחדש שנדרשה). אפשר לקבל את הערך הנוכחי של utcEpochTime במכשיר באלפיות שנייה באמצעות השיטה getDeviceDate().
| פרמטרים | |
|---|---|
utcEpochTime |
long: הזמן במכשיר בשניות מאז ראשית זמן יוניקס (Unix epoch). |
timeUnit |
TimeUnit: יחידת הזמן TimeUnit של utcEpochTime. |
| החזרות | |
|---|---|
boolean |
true אם המכשיר הופעל מחדש באופן רך |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
RuntimeException |
אם למכשיר יש סיבת אתחול לא תקינה |
DeviceNotAvailableException |
|
disableAdbRoot
public abstract boolean disableAdbRoot ()
השבתה של adb root.
השבתת adb root עלולה לגרום לניתוק המכשיר מ-adb. השיטה הזו תחסום עד שהמכשיר יהיה זמין.
| החזרות | |
|---|---|
boolean |
true אם הפעולה הצליחה. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
doesFileExist
public abstract boolean doesFileExist (String deviceFilePath)
שיטת עזר לקביעה אם קובץ קיים במכשיר.
| פרמטרים | |
|---|---|
deviceFilePath |
String: הנתיב המוחלט של הקובץ במכשיר לבדיקה |
| החזרות | |
|---|---|
boolean |
true if file exists, false otherwise. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
enableAdbRoot
public abstract boolean enableAdbRoot ()
מפעיל את adb root. אם ההגדרה enable-root היא false, תתבצע כניסה ליומן של הודעה והחזרה ללא הפעלת root.
הפעלת adb root עלולה לגרום לניתוק המכשיר מ-adb. השיטה הזו תחסום עד שהמכשיר יהיה זמין.
| החזרות | |
|---|---|
boolean |
true אם הפעולה הצליחה. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
executeAdbCommand
public abstract String executeAdbCommand (long timeout,
String... commandArgs)שיטת עזר שמריצה פקודת adb כפקודת מערכת עם פסק זמן מוגדר.
מומלץ להשתמש ב-executeShellCommand(String) במקום זאת בכל מקום שאפשר, כי השיטה הזו מספקת זיהוי טוב יותר של כשלים וביצועים טובים יותר.
| פרמטרים | |
|---|---|
timeout |
long: משך הזמן באלפיות השנייה לפני שהמכשיר נחשב כלא מגיב, 0L אם לא מוגדר זמן קצוב לתפוגה |
commandArgs |
String: פקודת ה-adb והארגומנטים להרצה |
| החזרות | |
|---|---|
String |
הפלט הרגיל מהפקודה. null אם הפקודה נכשלה. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
executeAdbCommand
public abstract String executeAdbCommand (String... commandArgs)
שיטת עזר שמבצעת פקודת adb כפקודת מערכת.
מומלץ להשתמש ב-executeShellCommand(String) במקום זאת בכל מקום שאפשר, כי השיטה הזו מספקת זיהוי טוב יותר של כשלים וביצועים טובים יותר.
| פרמטרים | |
|---|---|
commandArgs |
String: פקודת ה-adb והארגומנטים להרצה |
| החזרות | |
|---|---|
String |
הפלט הרגיל מהפקודה. null אם הפקודה נכשלה. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
executeAdbCommand
public abstract String executeAdbCommand (long timeout,
Map<String, String> envMap,
String... commandArgs)שיטת עזר שמריצה פקודת adb כפקודת מערכת עם פסק זמן מוגדר.
מומלץ להשתמש ב-executeShellCommand(String) במקום זאת בכל מקום שאפשר, כי השיטה הזו מספקת זיהוי טוב יותר של כשלים וביצועים טובים יותר.
| פרמטרים | |
|---|---|
timeout |
long: משך הזמן באלפיות השנייה לפני שהמכשיר נחשב כלא מגיב, 0L אם לא מוגדר זמן קצוב לתפוגה |
envMap |
Map: הסביבה שרוצים להגדיר לפקודה |
commandArgs |
String: פקודת ה-adb והארגומנטים להרצה |
| החזרות | |
|---|---|
String |
הפלט הרגיל מהפקודה. null אם הפקודה נכשלה. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
executeAdbV2Command
public abstract CommandResult executeAdbV2Command (String... commandArgs)
שיטת עזר שמבצעת פקודת adb כפקודת מערכת.
מומלץ להשתמש ב-executeShellCommand(String) במקום זאת בכל מקום שאפשר, כי השיטה הזו מספקת זיהוי טוב יותר של כשלים וביצועים טובים יותר.
| פרמטרים | |
|---|---|
commandArgs |
String: פקודת ה-adb והארגומנטים להרצה |
| החזרות | |
|---|---|
CommandResult |
ה-CommandResult שמכיל את הפלט של הפקודה. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
executeAdbV2Command
public abstract CommandResult executeAdbV2Command (long timeout, String... commandArgs)
שיטת עזר שמריצה פקודת adb כפקודת מערכת עם פסק זמן מוגדר.
מומלץ להשתמש ב-executeShellCommand(String) במקום זאת בכל מקום שאפשר, כי השיטה הזו מספקת זיהוי טוב יותר של כשלים וביצועים טובים יותר.
| פרמטרים | |
|---|---|
timeout |
long: משך הזמן באלפיות השנייה לפני שהמכשיר נחשב כלא מגיב, 0L אם לא מוגדר זמן קצוב לתפוגה |
commandArgs |
String: פקודת ה-adb והארגומנטים להרצה |
| החזרות | |
|---|---|
CommandResult |
ה-CommandResult שמכיל את הפלט של הפקודה. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
executeAdbV2Command
public abstract CommandResult executeAdbV2Command (long timeout, Map<String, String> envMap, int retryAttempts, String... commandArgs)
שיטת עזר שמריצה פקודת adb כפקודת מערכת עם פסק זמן מוגדר.
מומלץ להשתמש ב-executeShellCommand(String) במקום זאת בכל מקום שאפשר, כי השיטה הזו מספקת זיהוי טוב יותר של כשלים וביצועים טובים יותר.
| פרמטרים | |
|---|---|
timeout |
long: משך הזמן באלפיות השנייה לפני שהמכשיר נחשב כלא מגיב, 0L אם לא מוגדר זמן קצוב לתפוגה |
envMap |
Map: הסביבה שרוצים להגדיר לפקודה |
retryAttempts |
int: המספר המקסימלי של ניסיונות חוזרים להריץ את הפקודה אם היא נכשלת בגלל חריגה. DeviceNotResponsiveException יופעל אם הפעולות retryAttempts לא יבוצעו בהצלחה. |
commandArgs |
String: פקודת ה-adb והארגומנטים להרצה |
| החזרות | |
|---|---|
CommandResult |
ה-CommandResult שמכיל את הפלט של הפקודה. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
executeAdbV2Command
public abstract CommandResult executeAdbV2Command (long timeout, Map<String, String> envMap, String... commandArgs)
שיטת עזר שמריצה פקודת adb כפקודת מערכת עם פסק זמן מוגדר.
מומלץ להשתמש ב-executeShellCommand(String) במקום זאת בכל מקום שאפשר, כי השיטה הזו מספקת זיהוי טוב יותר של כשלים וביצועים טובים יותר.
| פרמטרים | |
|---|---|
timeout |
long: משך הזמן באלפיות השנייה לפני שהמכשיר נחשב כלא מגיב, 0L אם לא מוגדר זמן קצוב לתפוגה |
envMap |
Map: הסביבה שרוצים להגדיר לפקודה |
commandArgs |
String: פקודת ה-adb והארגומנטים להרצה |
| החזרות | |
|---|---|
CommandResult |
ה-CommandResult שמכיל את הפלט של הפקודה. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
executeFastbootCommand
public abstract CommandResult executeFastbootCommand (long timeout, String... commandArgs)
שיטת עזר שמבצעת פקודת fastboot כפקודת מערכת.
הפקודה הזו מיועדת לשימוש כשהמכשיר כבר נמצא במצב אתחול מהיר.
| פרמטרים | |
|---|---|
timeout |
long: משך הזמן באלפיות השנייה לפני שהפקודה תפוג |
commandArgs |
String: הפקודה והארגומנטים של fastboot להרצה |
| החזרות | |
|---|---|
CommandResult |
ה-CommandResult שמכיל את הפלט של הפקודה |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
executeFastbootCommand
public abstract CommandResult executeFastbootCommand (String... commandArgs)
שיטת עזר שמריצה פקודת fastboot כפקודת מערכת עם זמן קצוב של 2 דקות כברירת מחדל.
הפקודה הזו מיועדת לשימוש כשהמכשיר כבר נמצא במצב אתחול מהיר.
| פרמטרים | |
|---|---|
commandArgs |
String: הפקודה והארגומנטים של fastboot להרצה |
| החזרות | |
|---|---|
CommandResult |
ה-CommandResult שמכיל את הפלט של הפקודה |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
executeLongFastbootCommand
public abstract CommandResult executeLongFastbootCommand (String... commandArgs)
שיטת עזר שמבצעת פקודת fastboot ארוכה כפקודת מערכת.
זהה ל-executeFastbootCommand(String...), רק שהזמן הקצוב לתפוגה ארוך יותר.
| פרמטרים | |
|---|---|
commandArgs |
String: הפקודה והארגומנטים של fastboot להרצה |
| החזרות | |
|---|---|
CommandResult |
ה-CommandResult שמכיל את הפלט של הפקודה |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
executeLongFastbootCommand
public abstract CommandResult executeLongFastbootCommand (Map<String, String> envVarMap, String... commandArgs)
שיטת עזר שמריצה פקודת fastboot ארוכה כפקודת מערכת עם משתני סביבה של המערכת.
זהה ל-executeFastbootCommand(String...), רק שהזמן הקצוב לתפוגה ארוך יותר.
| פרמטרים | |
|---|---|
envVarMap |
Map: משתני הסביבה של המערכת שהפקודה fastboot מופעלת איתם |
commandArgs |
String: הפקודה והארגומנטים של fastboot להרצה |
| החזרות | |
|---|---|
CommandResult |
ה-CommandResult שמכיל את הפלט של הפקודה |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
executeShellCommand
public abstract String executeShellCommand (String command)
שיטת עזר שמריצה פקודת adb shell ומחזירה פלט כ-String.
| פרמטרים | |
|---|---|
command |
String: פקודת adb shell להרצה |
| החזרות | |
|---|---|
String |
פלט המעטפת |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
executeShellCommand
public abstract void executeShellCommand (String command,
IShellOutputReceiver receiver,
long maxTimeToOutputShellResponse,
TimeUnit timeUnit,
int retryAttempts)מריץ פקודה של adb shell, עם פרמטרים נוספים לשליטה בהתנהגות הפקודה.
| פרמטרים | |
|---|---|
command |
String: פקודת adb shell להרצה |
receiver |
IShellOutputReceiver: IShellOutputReceiver שאליו יופנה הפלט של המעטפת. |
maxTimeToOutputShellResponse |
long: משך הזמן המקסימלי שבו הפקודה יכולה לא להפיק פלט של תגובה כלשהי. היחידה מצוינת ב-timeUnit |
timeUnit |
TimeUnit: יחידה לmaxTimeToOutputShellResponse |
retryAttempts |
int: המספר המקסימלי של ניסיונות חוזרים להריץ את הפקודה אם היא נכשלת בגלל חריגה. DeviceNotResponsiveException יופעל אם הפעולות retryAttempts
לא יבוצעו בהצלחה. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
executeShellCommand
public abstract void executeShellCommand (String command,
IShellOutputReceiver receiver)מריץ את הפקודה הנתונה של adb shell, ומנסה שוב כמה פעמים אם הפקודה נכשלת.
גרסה פשוטה יותר של executeShellCommand(String,IShellOutputReceiver,long,TimeUnit,int) עם ערכי ברירת מחדל.
| פרמטרים | |
|---|---|
command |
String: פקודת adb shell להרצה |
receiver |
IShellOutputReceiver: IShellOutputReceiver שאליו יופנה הפלט של המעטפת. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
executeShellCommand
public abstract void executeShellCommand (String command,
IShellOutputReceiver receiver,
long maxTimeoutForCommand,
long maxTimeToOutputShellResponse,
TimeUnit timeUnit,
int retryAttempts)מריץ פקודה של adb shell, עם פרמטרים נוספים לשליטה בהתנהגות הפקודה.
| פרמטרים | |
|---|---|
command |
String: פקודת adb shell להרצה |
receiver |
IShellOutputReceiver: IShellOutputReceiver שאליו יופנה הפלט של המעטפת. |
maxTimeoutForCommand |
long: הזמן המקסימלי להמתנה עד לסיום הפקודה. היחידה מצוינת ב-timeUnit |
maxTimeToOutputShellResponse |
long: משך הזמן המקסימלי שבו הפקודה יכולה לא להפיק פלט של תגובה. היחידה מצוינת ב-timeUnit |
timeUnit |
TimeUnit: יחידה לmaxTimeToOutputShellResponse |
retryAttempts |
int: המספר המקסימלי של ניסיונות חוזרים להריץ את הפקודה אם היא נכשלת בגלל חריגה. DeviceNotResponsiveException יופעל אם הפעולות retryAttempts לא יבוצעו בהצלחה. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command)
שיטת עזר שמריצה פקודת adb shell ומחזירה את התוצאות כ-CommandResult שאוכלס כראוי בפלט של סטטוס הפקודה, stdout ו-stderr.
| פרמטרים | |
|---|---|
command |
String: הפקודה שצריך להריץ. |
| החזרות | |
|---|---|
CommandResult |
התוצאה בCommandResult. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
מריץ פקודה של adb shell, עם פרמטרים נוספים לשליטה בהתנהגות הפקודה.
| פרמטרים | |
|---|---|
command |
String: פקודת adb shell להרצה |
pipeAsInput |
File: File שיועבר כקלט לפקודה, או null. |
pipeToOutput |
OutputStream: OutputStream לאן יופנה הפלט הרגיל, או null. |
maxTimeoutForCommand |
long: הזמן המקסימלי להמתנה עד לסיום הפקודה. היחידה מצוינת ב-timeUnit |
timeUnit |
TimeUnit: יחידה לmaxTimeToOutputShellResponse |
retryAttempts |
int: המספר המקסימלי של ניסיונות חוזרים להריץ את הפקודה אם היא נכשלת בגלל חריגה. DeviceNotResponsiveException יופעל אם הפעולות retryAttempts לא יבוצעו בהצלחה. |
| החזרות | |
|---|---|
CommandResult |
|
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
מידע נוסף:
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command, long maxTimeoutForCommand, TimeUnit timeUnit)
מריץ פקודה של adb shell, עם פרמטרים נוספים לשליטה בהתנהגות הפקודה.
| פרמטרים | |
|---|---|
command |
String: פקודת adb shell להרצה |
maxTimeoutForCommand |
long: הזמן המקסימלי להמתנה עד לסיום הפקודה. היחידה מצוינת ב-timeUnit |
timeUnit |
TimeUnit: יחידה לmaxTimeToOutputShellResponse |
| החזרות | |
|---|---|
CommandResult |
|
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
מידע נוסף:
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command, File pipeAsInput)
שיטת עזר שמריצה פקודת adb shell ומחזירה את התוצאות כ-CommandResult שאוכלס כראוי בפלט של סטטוס הפקודה, stdout ו-stderr.
| פרמטרים | |
|---|---|
command |
String: הפקודה שצריך להריץ. |
pipeAsInput |
File: File שיועבר כקלט לפקודה, או null. |
| החזרות | |
|---|---|
CommandResult |
התוצאה בCommandResult. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command, OutputStream pipeToOutput)
שיטת עזר שמריצה פקודה של adb shell ומחזירה את התוצאות כ-CommandResult שאוכלס בצורה תקינה בפלט של סטטוס הפקודה וב-stderr. הפלט stdout מופנה לזרם שצוין.
| פרמטרים | |
|---|---|
command |
String: הפקודה שצריך להריץ. |
pipeToOutput |
OutputStream: OutputStream לאן יופנה הפלט הרגיל, או null. |
| החזרות | |
|---|---|
CommandResult |
התוצאה בCommandResult. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
מריץ פקודה של adb shell, עם פרמטרים נוספים לשליטה בהתנהגות הפקודה.
| פרמטרים | |
|---|---|
command |
String: פקודת adb shell להרצה |
pipeAsInput |
File: File שיועבר כקלט לפקודה, או null. |
pipeToOutput |
OutputStream: OutputStream לאן יופנה הפלט הרגיל, או null. |
pipeToError |
OutputStream: OutputStream לאן יופנה ה-stderr, או null. |
maxTimeoutForCommand |
long: הזמן המקסימלי להמתנה עד לסיום הפקודה. היחידה מצוינת ב-timeUnit |
timeUnit |
TimeUnit: יחידה לmaxTimeToOutputShellResponse |
retryAttempts |
int: המספר המקסימלי של ניסיונות חוזרים להריץ את הפקודה אם היא נכשלת בגלל חריגה. DeviceNotResponsiveException יופעל אם הפעולות retryAttempts לא יבוצעו בהצלחה. |
| החזרות | |
|---|---|
CommandResult |
|
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
מידע נוסף:
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
מריץ פקודה של adb shell, עם פרמטרים נוספים לשליטה בהתנהגות הפקודה.
| פרמטרים | |
|---|---|
command |
String: פקודת adb shell להרצה |
pipeAsInput |
File: File שיועבר כקלט לפקודה, או null. |
pipeToOutput |
OutputStream: OutputStream לאן יופנה הפלט הרגיל, או null. |
pipeToError |
OutputStream: OutputStream לאן יופנה ה-stderr, או null. |
maxTimeoutForCommand |
long: הזמן המקסימלי להמתנה עד לסיום הפקודה. היחידה מצוינת ב-timeUnit |
maxTimeToOutputShellResponse |
long: משך הזמן המקסימלי שבו הפקודה יכולה לא להפיק פלט של תגובה. היחידה מצוינת ב-timeUnit |
timeUnit |
TimeUnit: יחידה לmaxTimeToOutputShellResponse |
retryAttempts |
int: המספר המקסימלי של ניסיונות חוזרים להריץ את הפקודה אם היא נכשלת בגלל חריגה. DeviceNotResponsiveException יופעל אם הפעולות retryAttempts לא יבוצעו בהצלחה. |
| החזרות | |
|---|---|
CommandResult |
|
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
מידע נוסף:
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
מריץ פקודה של adb shell, עם פרמטרים נוספים לשליטה בהתנהגות הפקודה.
| פרמטרים | |
|---|---|
command |
String: פקודת adb shell להרצה |
maxTimeoutForCommand |
long: הזמן המקסימלי להמתנה עד לסיום הפקודה. היחידה מצוינת ב-timeUnit |
timeUnit |
TimeUnit: יחידה לmaxTimeToOutputShellResponse |
retryAttempts |
int: המספר המקסימלי של ניסיונות חוזרים להריץ את הפקודה אם היא נכשלת בגלל חריגה. DeviceNotResponsiveException יופעל אם הפעולות retryAttempts לא יבוצעו בהצלחה. |
| החזרות | |
|---|---|
CommandResult |
|
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
מידע נוסף:
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command, IShellOutputReceiver receiver)
שיטת עזר שמריצה פקודת adb shell ומחזירה את התוצאות כ-CommandResult שאוכלס כראוי בפלט של סטטוס הפקודה, stdout ו-stderr.
| פרמטרים | |
|---|---|
command |
String: הפקודה שצריך להריץ. |
receiver |
IShellOutputReceiver: IShellOutputReceiver שאליו יופנה הפלט של המעטפת. |
| החזרות | |
|---|---|
CommandResult |
התוצאה בCommandResult. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
fastbootOemRamdumpNow
public abstract CommandResult fastbootOemRamdumpNow ()
שיטת עזר שמפעילה ramdump ממצב אתחול מהיר.
השיטה הזו מפעילה את הפקודה oem ramdump now. בניגוד ל-ERROR(/#executeFastbootCommand()),
הפקודה הזו לא מנסה לבצע שוב את הפעולה או לשחזר את המכשיר אם הפקודה נכשלת או שהסטטוס לא תקין, כי קריסת המכשיר היא התוצאה הרצויה.
הפקודה הזו מיועדת לשימוש כשהמכשיר כבר נמצא במצב אתחול מהיר.
| החזרות | |
|---|---|
CommandResult |
ה-CommandResult שמכיל את הפלט של הפקודה |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
fastbootWipePartition
public abstract CommandResult fastbootWipePartition (String partition)
שיטת עזר שמנקה מחיצה במכשיר.
אם getUseFastbootErase() הוא true, הפקודה fastboot erase תשמש למחיקת המחיצה. בפעם הבאה שהמכשיר יופעל, הוא ייצור מערכת קבצים.
אחרת, נעשה שימוש בפורמט fastboot, שייצור מערכת קבצים חדשה במכשיר.
הפקודה הזו מיועדת לשימוש כשהמכשיר כבר נמצא במצב אתחול מהיר.
| פרמטרים | |
|---|---|
partition |
String: המחיצה שרוצים למחוק |
| החזרות | |
|---|---|
CommandResult |
ה-CommandResult שמכיל את הפלט של הפקודה |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
getApiLevel
public abstract int getApiLevel ()
קבלת רמת ה-API של המכשיר. ברירת המחדל היא UNKNOWN_API_LEVEL.
| החזרות | |
|---|---|
int |
מספר שלם שמציין את רמת ה-API של המכשיר |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getApiLevelFull
public abstract int getApiLevelFull ()
בדומה ל-getApiLevel(), אבל מחזירה את הגרסה המלאה.
| החזרות | |
|---|---|
int |
מספר שלם שמציין את רמת ה-API המלאה של המכשיר |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getBasebandVersion
public abstract String getBasebandVersion ()
שיטה נוחה לקבלת גרסת פס בסיס (רדיו) של המכשיר הזה. הגרסה של הרדיו היא ספציפית למכשיר, ולכן יכול להיות שהיא לא תחזיר את המידע הנכון לכל המכשירים. השיטה הזו מסתמכת על המאפיין gsm.version.baseband כדי להחזיר את פרטי הגרסה הנכונים.
הנתונים האלה לא מדויקים בחלק ממכשירי CDMA, והגרסה שמוחזרת כאן לא תואמת לגרסה שמדווחת מ-fastboot, ויכול להיות שהיא לא תהיה הגרסה של רדיו CDMA.
בקיצור, השיטה הזו מדווחת על גרסה מדויקת רק אם המאפיין gsm.version.baseband זהה לגרסה שמוחזרת על ידי fastboot getvar version-baseband.
| החזרות | |
|---|---|
String |
גרסת פס הבסיס של String או null אם אי אפשר לקבוע את הגרסה
(למכשיר אין רדיו או שאי אפשר לקרוא את מחרוזת הגרסה) |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
getBattery
public abstract Integer getBattery ()
הפונקציה מחזירה את רמת הטעינה הנוכחית של הסוללה במכשיר, או Null אם רמת הטעינה לא זמינה.
| החזרות | |
|---|---|
Integer |
|
getBooleanProperty
public abstract boolean getBooleanProperty (String name,
boolean defaultValue)מחזירה ערך בוליאני של המאפיין שצוין.
| פרמטרים | |
|---|---|
name |
String: שם הנכס |
defaultValue |
boolean: ערך ברירת המחדל שיוחזר אם המאפיין ריק או לא קיים. |
| החזרות | |
|---|---|
boolean |
true אם ערך המאפיין הוא "1", "y", "yes", "on" או "true", false אם ערך המאפיין הוא "0", "n", "no", "off", "false" או defaultValue, אחרת. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getBootHistory
public abstract Map<Long, String> getBootHistory ()
שיטת העזרה אוספת את מפת היסטוריית ההפעלה עם זמן ההפעלה וסיבת ההפעלה.
| החזרות | |
|---|---|
Map<Long, String> |
מיפוי של זמן האתחול (שעון UTC בשניות מאז ראשית הזמן) וסיבת האתחול |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getBootHistorySince
public abstract Map<Long, String> getBootHistorySince (long utcEpochTime,
TimeUnit timeUnit)שיטת העזר אוספת את מפת היסטוריית ההפעלה עם זמן ההפעלה והסיבה להפעלה מאז הזמן שצוין מאז תקופת ה-epoch מהמכשיר ויחידת הזמן שצוינה. אפשר לקבל את השעה הנוכחית במכשיר בפורמט utcEpochTime באלפיות שנייה באמצעות השיטה getDeviceDate().
| פרמטרים | |
|---|---|
utcEpochTime |
long: הזמן במכשיר מאז Epoch. |
timeUnit |
TimeUnit: יחידת הזמן TimeUnit. |
| החזרות | |
|---|---|
Map<Long, String> |
מיפוי של זמן האתחול (שעון UTC בשניות מאז ראשית הזמן) וסיבת האתחול |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getBootloaderVersion
public abstract String getBootloaderVersion ()
שיטה נוחה לקבלת גרסת תוכנת האתחול של המכשיר הזה.
תתבצע פעולה לאחזור גרסת תוכנת האתחול מהמצב הנוכחי של המכשיר. (כלומר, אם המכשיר נמצא במצב אתחול מהיר (Fastboot mode), המערכת תנסה לאחזר את הגרסה מכלי לאתחול מהיר (fastboot))
| החזרות | |
|---|---|
String |
גרסת תוכנת האתחול String או null אם היא לא נמצאה |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
getBuildAlias
public abstract String getBuildAlias ()
אחזור הכינוי של ה-Build שהמכשיר מריץ כרגע.
כינוי ה-build הוא בדרך כלל מחרוזת קריאה יותר ממזהה ה-build (בדרך כלל מספר ב-builds של Nexus). לדוגמה, לגרסה הסופית של Android 4.2 יש כינוי build JDQ39 ומזהה build 573038
| החזרות | |
|---|---|
String |
כינוי ה-build או מזהה ה-build אם לא ניתן לאחזר אותו |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getBuildFlavor
public abstract String getBuildFlavor ()
שליפה של טעם ה-Build של המכשיר.
| החזרות | |
|---|---|
String |
הטעם של הגרסה או null אם לא ניתן לאחזר אותו |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getBuildId
public abstract String getBuildId ()
אחזור ה-Build שהמכשיר מריץ כרגע.
| החזרות | |
|---|---|
String |
מזהה ה-build או IBuildInfo.UNKNOWN_BUILD_ID אם לא ניתן לאחזר אותו |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getBuildSigningKeys
public abstract String getBuildSigningKeys ()
הפונקציה מחזירה את סוג המפתח ששימש לחתימה על תמונת המכשיר
בדרך כלל, מכשירי Android עשויים להיות חתומים באמצעות מפתחות בדיקה (כמו ב-AOSP) או מפתחות הפצה (שנשלטים על ידי יצרני מכשירים פרטיים)
| החזרות | |
|---|---|
String |
מפתח החתימה אם נמצא, אחרת הערך הוא null. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getCachedDeviceDescriptor
public abstract DeviceDescriptor getCachedDeviceDescriptor ()
מחזירה DeviceDescriptor שנשמר במטמון אם המכשיר מוקצה, אחרת מחזירה את DeviceDescriptor הנוכחי.
| החזרות | |
|---|---|
DeviceDescriptor |
|
getCachedDeviceDescriptor
public abstract DeviceDescriptor getCachedDeviceDescriptor (boolean shortDescriptor)
מחזירה DeviceDescriptor שנשמר במטמון אם המכשיר מוקצה, אחרת מחזירה את DeviceDescriptor הנוכחי.
| פרמטרים | |
|---|---|
shortDescriptor |
boolean: האם להגביל את התיאור למינימום המידע הנדרש |
| החזרות | |
|---|---|
DeviceDescriptor |
|
getChildren
public abstract String[] getChildren (String deviceFilePath)
חלופה לשימוש ב-IFileEntry, שלפעמים לא תפעל בגלל הרשאות.
| פרמטרים | |
|---|---|
deviceFilePath |
String: הנתיב במכשיר שבו רוצים לבצע את החיפוש |
| החזרות | |
|---|---|
String[] |
מערך של מחרוזות שמכיל את כל הקבצים בנתיב במכשיר. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getConnection
public abstract AbstractConnection getConnection ()
הפונקציה מחזירה את החיבור שמשויך למכשיר.
| החזרות | |
|---|---|
AbstractConnection |
|
getDeviceClass
public abstract String getDeviceClass ()
מקבלים את סוג המכשיר.
| החזרות | |
|---|---|
String |
String סוג המכשיר. |
getDeviceDate
public abstract long getDeviceDate ()
הפונקציה מחזירה את התאריך של המכשיר באלפיות שנייה מאז ראשית זמן יוניקס (Unix epoch).
| החזרות | |
|---|---|
long |
התאריך של המכשיר בפורמט epoch. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getDeviceDescriptor
public abstract DeviceDescriptor getDeviceDescriptor ()
מחזירים DeviceDescriptor מפרטי המכשיר כדי לקבל מידע עליו בלי להעביר את אובייקט המכשיר בפועל.
| החזרות | |
|---|---|
DeviceDescriptor |
|
getDeviceDescriptor
public abstract DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)
מחזירים DeviceDescriptor מפרטי המכשיר כדי לקבל מידע עליו בלי להעביר את אובייקט המכשיר בפועל.
| פרמטרים | |
|---|---|
shortDescriptor |
boolean: האם להגביל את התיאור למינימום המידע הנדרש |
| החזרות | |
|---|---|
DeviceDescriptor |
|
getDeviceState
public abstract TestDeviceState getDeviceState ()
קבלת מצב המכשיר.
| החזרות | |
|---|---|
TestDeviceState |
|
getDeviceTimeOffset
public abstract long getDeviceTimeOffset (Date date)
פונקציית עזר לקבלת הפרש השעות בין המכשיר לבין Date נתון. השימוש בזמן המערכת
הוא פנימי.
| פרמטרים | |
|---|---|
date |
Date |
| החזרות | |
|---|---|
long |
ההפרש באלפיות השנייה |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getEmulatorOutput
public abstract InputStreamSource getEmulatorOutput ()
קבלת הזרם של stdout ו-stderr של האמולטור
| החזרות | |
|---|---|
InputStreamSource |
פלט האמולטור |
getExternalStoreFreeSpace
public abstract long getExternalStoreFreeSpace ()
שיטת עזר לקביעת כמות השטח הפנוי באחסון החיצוני של המכשיר.
| החזרות | |
|---|---|
long |
כמות השטח הפנוי ב-KB |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
getFastbootProductType
public abstract String getFastbootProductType ()
שיטה נוחה לקבלת סוג המוצר של המכשיר הזה כשהוא במצב אתחול מהיר.
צריך להשתמש בשיטה הזו רק אם המכשיר צריך להיות במצב fastboot. במקרה הזה, זו גרסה קצת יותר בטוחה משיטת getProductType() הגנרית, כי ITestDevice יודע לשחזר את המכשיר למצב fastboot אם המכשיר נמצא במצב שגוי או שהוא לא מגיב.
| החזרות | |
|---|---|
String |
String שם סוג המוצר או null אם אי אפשר לקבוע אותו |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
getFastbootProductVariant
public abstract String getFastbootProductVariant ()
שיטה נוחה לקבלת סוג המוצר של המכשיר הזה כשהוא במצב אתחול מהיר.
צריך להשתמש בשיטה הזו רק אם המכשיר צריך להיות במצב fastboot. במקרה הזה, זו גרסה קצת יותר בטוחה משיטת getProductType() הגנרית, כי ITestDevice יודע לשחזר את המכשיר למצב fastboot אם המכשיר נמצא במצב שגוי או שהוא לא מגיב.
| החזרות | |
|---|---|
String |
String שם סוג המוצר או null אם אי אפשר לקבוע אותו |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
getFastbootSerialNumber
public abstract String getFastbootSerialNumber ()
מחזירה את המספר הסידורי של מצב אתחול מהיר (Fastboot).
| החזרות | |
|---|---|
String |
|
getFastbootVariable
public abstract String getFastbootVariable (String variableName)
אחזור הערך של משתנה fastboot נתון מהמכשיר.
| פרמטרים | |
|---|---|
variableName |
String: שם המשתנה |
| החזרות | |
|---|---|
String |
ערך המאפיין או null אם הוא לא קיים |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
|
UnsupportedOperationException |
DeviceNotAvailableException |
|
UnsupportedOperationException |
|
getFileEntry
public abstract IFileEntry getFileEntry (String path)
אחזור הפניה לקובץ מרוחק במכשיר.
| פרמטרים | |
|---|---|
path |
String: נתיב הקובץ לאחזור. יכול להיות נתיב מוחלט או נתיב יחסי ל-'/'. (כלומר, יש תמיכה בתחביר '/system' וגם בתחביר 'system') |
| החזרות | |
|---|---|
IFileEntry |
IFileEntry או null אם לא ניתן למצוא את הקובץ ב-path הנתון |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getIDevice
public abstract IDevice getIDevice ()
מחזירה הפניה ל-ddmlib המשויך IDevice.
יכול להיות ש-DDMS יקצה IDevice חדש בכל פעם שהמכשיר מתנתק ומתחבר מחדש מ-adb. לכן, המתקשרים לא צריכים לשמור הפניה אל IDevice,
כי ההפניה הזו עלולה להיות לא עדכנית.
| החזרות | |
|---|---|
IDevice |
IDevice |
getIntProperty
public abstract long getIntProperty (String name,
long defaultValue)הפונקציה מחזירה ערך של מספר שלם של המאפיין הנתון מהמכשיר.
| פרמטרים | |
|---|---|
name |
String: שם הנכס |
defaultValue |
long: ערך ברירת המחדל שיוחזר אם המאפיין ריק או לא קיים. |
| החזרות | |
|---|---|
long |
ערך המאפיין או defaultValue אם המאפיין ריק, לא קיים או לא מכיל ערך של מספר שלם. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getLastExpectedRebootTimeMillis
public abstract long getLastExpectedRebootTimeMillis ()
הפונקציה מחזירה את הפעם האחרונה שממשקי Tradefed API הפעילו הפעלה מחדש באלפיות השנייה מאז EPOCH, כפי שמוחזר על ידי System.currentTimeMillis().
| החזרות | |
|---|---|
long |
|
getLaunchApiLevel
public abstract int getLaunchApiLevel ()
קבלת רמת ה-API של המכשיר שהושקה לראשונה. ברירת המחדל היא UNKNOWN_API_LEVEL.
| החזרות | |
|---|---|
int |
מספר שלם שמציין את רמת ה-API הראשונה שהופעלה במכשיר |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getLogcat
public abstract InputStreamSource getLogcat ()
משיג קובץ snapshot של נתוני logcat.
פועל בשני מצבים:
TestDeviceOptions.getMaxLogcatDataSize() בייט של התוכן הנוכחי של ה-logcat שנלכד ברקע.
| החזרות | |
|---|---|
InputStreamSource |
|
getLogcat
public abstract InputStreamSource getLogcat (int maxBytes)
הפקודה יוצרת תמונת מצב של הנתונים ב-Logcat שנאספו ב-maxBytes השניות האחרונות.
האפשרות הזו שימושית במקרים שבהם רוצים לצלם תמונות מצב תכופות של נתוני logcat שנתפסו, בלי לשלם את המחיר של נפח אחסון גדול יותר שנדרש כדי לקבל את תמונת המצב המלאה של getLogcat().
| פרמטרים | |
|---|---|
maxBytes |
int: כמות הנתונים המקסימלית שיוחזרו. צריך להיות סכום שניתן לאחסן בזיכרון בקלות |
| החזרות | |
|---|---|
InputStreamSource |
|
getLogcatDump
public abstract InputStreamSource getLogcatDump ()
קבלת פלט של logcat הנוכחי למכשיר. בניגוד ל-getLogcat(), השיטה הזו תמיד תחזיר dump סטטי של logcat.
החיסרון הוא שלא יוחזר כלום אם אי אפשר להגיע למכשיר.
| החזרות | |
|---|---|
InputStreamSource |
InputStreamSource של נתוני ה-logcat. אם לא מצליחים לתעד נתונים של logcat, מוחזר מקור נתונים ריק. |
getLogcatSince
public abstract InputStreamSource getLogcatSince (long date)
שולף זרם של תמונת מצב של נתוני logcat שתועדו החל מהתאריך שצוין. צריך להשתמש בשעה במכשיר getDeviceDate().
| פרמטרים | |
|---|---|
date |
long: באלפיות השנייה מאז ראשית הזמן (epoch) של מועד ההתחלה של קובץ ה-snapshot ועד עכשיו.
(אפשר לקבל את הערך באמצעות הפקודה date +%s) |
| החזרות | |
|---|---|
InputStreamSource |
|
getMountPoint
public abstract String getMountPoint (String mountName)
מחזירה נקודת טעינה.
אם המידע במטמון ב-IDevice לא זמין, המערכת שולחת שאילתה ישירות למכשיר.
לא לשכוח: להעביר את ההתנהגות הזו אל IDevice.getMountPoint(String)
| פרמטרים | |
|---|---|
mountName |
String: השם של נקודת הטעינה |
| החזרות | |
|---|---|
String |
נקודת הטעינה או null |
מידע נוסף:
getMountPointInfo
public abstract ITestDevice.MountPointInfo getMountPointInfo (String mountpoint)
הפונקציה מחזירה את הערך MountPointInfo שמתאים לנתיב של נקודת הטעינה שצוין, או את הערך null אם לא הותקן כלום בנתיב הזה או אם הוא לא מופיע ב-/proc/mounts כנקודת טעינה.
| פרמטרים | |
|---|---|
mountpoint |
String |
| החזרות | |
|---|---|
ITestDevice.MountPointInfo |
List של MountPointInfo שמכיל את המידע ב-/proc/mounts |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
מידע נוסף:
getMountPointInfo
public abstract List<ITestDevice.MountPointInfo> getMountPointInfo ()
מחזירה גרסה מנותחת של המידע ב- /proc/mounts במכשיר
| החזרות | |
|---|---|
List<ITestDevice.MountPointInfo> |
List של MountPointInfo שמכיל את המידע ב-/proc/mounts |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getPartitionFreeSpace
public abstract long getPartitionFreeSpace (String partition)
שיטת עזר לקביעת כמות המקום הפנוי במחיצת המכשיר.
| פרמטרים | |
|---|---|
partition |
String |
| החזרות | |
|---|---|
long |
כמות השטח הפנוי ב-KB |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
getProcessByName
public abstract ProcessInfo getProcessByName (String processName)
שיטת העזר מריצה את הפקודות pidof ו-stat ומחזירה אובייקט ProcessInfo עם מזהה התהליך (PID) וזמן התחלת התהליך של התהליך הנתון.
| פרמטרים | |
|---|---|
processName |
String: מחרוזת שם התהליך. |
| החזרות | |
|---|---|
ProcessInfo |
ProcessInfo של processName נתון |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getProcessPid
public abstract String getProcessPid (String process)
הפונקציה מחזירה את ה-pid של השירות או null אם משהו השתבש.
| פרמטרים | |
|---|---|
process |
String: מחרוזת שם התהליך. |
| החזרות | |
|---|---|
String |
|
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getProductType
public abstract String getProductType ()
שיטה נוחה לקבלת סוג המוצר של המכשיר הזה.
השיטה הזו תפעל אם המכשיר נמצא במצב adb או במצב אתחול מהיר (fastboot).
| החזרות | |
|---|---|
String |
String שם סוג המוצר. לא יהיה Null |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו, או אם אי אפשר לקבוע את סוג המוצר |
getProductVariant
public abstract String getProductVariant ()
שיטה נוחה לקבלת וריאציית המוצר של המכשיר הזה.
השיטה הזו תפעל אם המכשיר נמצא במצב adb או במצב אתחול מהיר (fastboot).
| החזרות | |
|---|---|
String |
String שם וריאציית המוצר או null אם אי אפשר לקבוע אותו |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
getProperty
public abstract String getProperty (String name)
אחזור ערך המאפיין שצוין מהמכשיר.
| פרמטרים | |
|---|---|
name |
String: שם הנכס |
| החזרות | |
|---|---|
String |
ערך המאפיין או null אם הוא לא קיים |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getRecoveryMode
public abstract ITestDevice.RecoveryMode getRecoveryMode ()
קבלת מצב השחזור הנוכחי שבו נעשה שימוש במכשיר.
| החזרות | |
|---|---|
ITestDevice.RecoveryMode |
מצב השחזור הנוכחי שבו המכשיר נמצא. |
getSerialNumber
public abstract String getSerialNumber ()
שיטה נוחה לקבלת המספר הסידורי של המכשיר הזה.
| החזרות | |
|---|---|
String |
המספר הסידורי של String |
getTombstones
public abstract List<File> getTombstones ()
שליפה והחזרה של רשימת ה-tombstones מהמכשירים. נדרשת גישת root.
השיטה היא best-effort, ולכן אם לא ניתן לאחזר מצבה כלשהי מסיבה כלשהי, היא לא תופיע ברשימה. רק DeviceNotAvailableException יסיימו את השיטה מוקדם מהצפוי.
| החזרות | |
|---|---|
List<File> |
רשימה של קבצים מסוג tombstone, ריקה אם אין קובץ כזה. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
מידע נוסף:
getTotalMemory
public abstract long getTotalMemory ()
הפונקציה מחזירה את הגודל הכולל של הזיכרון הפיזי בבייטים, או -1 במקרה של שגיאה פנימית
| החזרות | |
|---|---|
long |
|
getTrackingSerial
public String getTrackingSerial ()
לצורך ניהול המכשיר, מקבלים את המספר הסידורי שמשמש למעקב אחרי המכשיר.
| החזרות | |
|---|---|
String |
|
getUseFastbootErase
public abstract boolean getUseFastbootErase ()
האם להשתמש ב-fastboot erase או ב-fastboot format כדי למחוק מחיצה במכשיר.
| החזרות | |
|---|---|
boolean |
true אם ייעשה שימוש ב-fastboot erase או false אם ייעשה שימוש ב-fastboot format. |
מידע נוסף:
isAdbRoot
public abstract boolean isAdbRoot ()
| החזרות | |
|---|---|
boolean |
true אם למכשיר יש כרגע הרשאת רוט ל-adb, אחרת false. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
isAdbTcp
public abstract boolean isAdbTcp ()
| החזרות | |
|---|---|
boolean |
true אם המכשיר מחובר ל-adb-over-tcp, false
אחרת. |
isAppEnumerationSupported
public abstract boolean isAppEnumerationSupported ()
בדיקה אם הפלטפורמה במכשיר תומכת בספירת אפליקציות
| החזרות | |
|---|---|
boolean |
הערך True אם ספירת האפליקציות נתמכת, אחרת הערך False |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
isBypassLowTargetSdkBlockSupported
public abstract boolean isBypassLowTargetSdkBlockSupported ()
בודקים אם הפלטפורמה במכשיר תומכת בעקיפת החסימה של גרסת SDK נמוכה להתקנות של אפליקציות
| החזרות | |
|---|---|
boolean |
הערך הוא True אם יש תמיכה בעקיפת חסימה של SDK נמוך לטירגוט, אחרת הערך הוא False |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
isDebugfsMounted
public abstract boolean isDebugfsMounted ()
בודקים אם debugfs מותקן.
| החזרות | |
|---|---|
boolean |
true אם debugfs נטען |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
isDeviceEncrypted
public abstract boolean isDeviceEncrypted ()
הפונקציה מחזירה ערך אם המכשיר מוצפן.
| החזרות | |
|---|---|
boolean |
true אם המכשיר מוצפן. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
isDirectory
public abstract boolean isDirectory (String deviceFilePath)
הפונקציה מחזירה את הערך True אם הנתיב במכשיר הוא ספרייה, אחרת היא מחזירה את הערך False.
| פרמטרים | |
|---|---|
deviceFilePath |
String |
| החזרות | |
|---|---|
boolean |
|
| הקפצת הודעות שגיאה (throw) | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
isEncryptionSupported
public abstract boolean isEncryptionSupported ()
הפונקציה מחזירה ערך אם ההצפנה נתמכת במכשיר.
| החזרות | |
|---|---|
boolean |
true אם המכשיר תומך בהצפנה. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
isExecutable
public abstract boolean isExecutable (String fullPath)
הפונקציה מחזירה את הערך True אם נתיב הקובץ במכשיר הוא קובץ הפעלה, ואת הערך False אם לא.
| פרמטרים | |
|---|---|
fullPath |
String |
| החזרות | |
|---|---|
boolean |
|
| הקפצת הודעות שגיאה (throw) | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
isHeadless
public abstract boolean isHeadless ()
הפונקציה מחזירה את הערך True אם המכשיר הוא ללא ראש (ללא מסך), אחרת היא מחזירה את הערך False.
| החזרות | |
|---|---|
boolean |
|
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
isRuntimePermissionSupported
public abstract boolean isRuntimePermissionSupported ()
בדיקה אם הפלטפורמה במכשיר תומכת בהענקת הרשאות בתחילת ההפעלה
| החזרות | |
|---|---|
boolean |
הערך True אם יש תמיכה בהרשאות בזמן ריצה, אחרת הערך הוא False. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
isStateBootloaderOrFastbootd
public abstract boolean isStateBootloaderOrFastbootd ()
הפונקציה מחזירה את הערך true אם המכשיר נמצא בסטטוס TestDeviceState.FASTBOOT או TestDeviceState.FASTBOOTD.
| החזרות | |
|---|---|
boolean |
|
logAnrs
public abstract boolean logAnrs (ITestLogger logger)
איסוף ותיעוד של מקרי ANR מהמכשיר.
| פרמטרים | |
|---|---|
logger |
ITestLogger: ITestLogger לרישום מקרי ה-ANR. |
| החזרות | |
|---|---|
boolean |
True אם הרישום ביומן הצליח, אחרת False. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
logOnDevice
public abstract void logOnDevice (String tag,
Log.LogLevel level,
String format,
Object... args)לרשום הודעה ב-logcat של המכשיר. זו קריאה בטוחה שלא תגרום לשגיאה גם אם הרישום ביומן ייכשל.
| פרמטרים | |
|---|---|
tag |
String: התג שדרכו אנחנו מתעדים את ההודעה ב-logcat. |
level |
Log.LogLevel: רמת הניפוי באגים של ההודעה ב-logcat. |
format |
String: פורמט ההודעה. |
args |
Object: הארגומנטים שיוחלפו באמצעות String.format(). |
mountDebugfs
public abstract void mountDebugfs ()
טוענים את debugfs.
| הקפצת הודעות שגיאה (throw) | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
nonBlockingReboot
public abstract void nonBlockingReboot ()
מפעיל פקודה להפעלה מחדש של המכשיר וחוזר כשהפקודה מסתיימת וכשהמכשיר כבר לא גלוי ל-adb.
| הקפצת הודעות שגיאה (throw) | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
postBootSetup
public abstract void postBootSetup ()
מבצעים את ההוראות להגדרת המכשיר לבדיקה אחרי כל אתחול.
ההפעלה צריכה להתבצע אחרי שהמכשיר מופעל במלואו או זמין
בנסיבות רגילות, אין צורך להפעיל את השיטה הזו באופן מפורש, כי ההטמעות אמורות לבצע את השלבים האלה באופן אוטומטי כשמבצעים הפעלה מחדש.
יכול להיות שיהיה צורך להפעיל אותה כשהמכשיר מופעל מחדש בגלל אירועים אחרים (למשל, כשפקודת עדכון של fastboot מסתיימת)
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
postInvocationTearDown
public void postInvocationTearDown ()
השיטה הזו הוצאה משימוש.
במקומה, צריך להשתמש ב-method postInvocationTearDown(Throwable).
שלבים נוספים לניקוי נדרש שספציפי למכשיר, שיבוצעו אחרי סיום ההפעלה.
postInvocationTearDown
public abstract void postInvocationTearDown (Throwable invocationException)
שלבים נוספים לניקוי נדרש שספציפי למכשיר, שיבוצעו אחרי סיום ההפעלה.
| פרמטרים | |
|---|---|
invocationException |
Throwable: אם יש, החריגה הסופית שהופעלה בגלל כשל בהפעלה. |
preInvocationSetup
public void preInvocationSetup (IBuildInfo info, MultiMap<String, String> attributes)
שלבים נוספים להגדרה הנדרשת הספציפית למכשיר, שיבוצעו במכשיר לפני זרימת ההפעלה.
| פרמטרים | |
|---|---|
info |
IBuildInfo: IBuildInfo של המכשיר. |
attributes |
MultiMap: המאפיינים שמאוחסנים בהקשר של הקריאה |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
|
com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException |
|
TargetSetupError |
|
pullDir
public abstract boolean pullDir (String deviceFilePath,
File localDir)שליפת תוכן של ספריות מהמכשיר באופן רקורסיבי.
| פרמטרים | |
|---|---|
deviceFilePath |
String: הנתיב המוחלט של קובץ המקור המרוחק |
localDir |
File: הספרייה המקומית שאליה יועברו הקבצים |
| החזרות | |
|---|---|
boolean |
true אם הקובץ נמשך בהצלחה. false אחרת. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
pullDir
public abstract boolean pullDir (String deviceFilePath,
File localDir,
int userId,
long timeout)שליפת תוכן של ספריות מהמכשיר באופן רקורסיבי.
| פרמטרים | |
|---|---|
deviceFilePath |
String: הנתיב המוחלט של קובץ המקור המרוחק |
localDir |
File: הספרייה המקומית שאליה יועברו הקבצים |
userId |
int: מזהה המשתמש שממנו רוצים לשלוף את הנתונים |
timeout |
long: פסק הזמן לשליפת הפקודה |
| החזרות | |
|---|---|
boolean |
true אם הקובץ נמשך בהצלחה. false אחרת. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
pullDir
public abstract boolean pullDir (String deviceFilePath,
File localDir,
int userId)שליפת תוכן של ספריות מהמכשיר באופן רקורסיבי.
| פרמטרים | |
|---|---|
deviceFilePath |
String: הנתיב המוחלט של קובץ המקור המרוחק |
localDir |
File: הספרייה המקומית שאליה יועברו הקבצים |
userId |
int: מזהה המשתמש שממנו רוצים לשלוף את הנתונים |
| החזרות | |
|---|---|
boolean |
true אם הקובץ נמשך בהצלחה. false אחרת. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
pullFile
public abstract File pullFile (String remoteFilePath,
int userId)הפקודה מאחזרת קובץ מהמכשיר, מאחסנת אותו ב-File זמני מקומי ומחזירה את File.
| פרמטרים | |
|---|---|
remoteFilePath |
String: הנתיב המוחלט לקובץ במכשיר. |
userId |
int: מזהה המשתמש שממנו רוצים לשלוף את הנתונים |
| החזרות | |
|---|---|
File |
קובץ File שמכיל את התוכן של קובץ המכשיר, או קובץ null אם ההעתקה נכשלה מסיבה כלשהי (כולל בעיות במערכת הקבצים של המארח) |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
pullFile
public abstract boolean pullFile (String remoteFilePath,
File localFile,
int userId,
long timeout)שליפת קובץ מהמכשיר.
| פרמטרים | |
|---|---|
remoteFilePath |
String: הנתיב המוחלט לקובץ במכשיר. |
localFile |
File: הקובץ המקומי שבו יישמרו התכנים. אם הוא לא ריק, התוכן יוחלף. |
userId |
int: מזהה המשתמש שממנו רוצים לשלוף את הנתונים |
timeout |
long: פסק זמן של פקודת משיכת קובץ |
| החזרות | |
|---|---|
boolean |
true אם הקובץ אוחזר בהצלחה. false אחרת. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
pullFile
public abstract File pullFile (String remoteFilePath)
הפקודה מאחזרת קובץ מהמכשיר, מאחסנת אותו ב-File זמני מקומי ומחזירה את File.
| פרמטרים | |
|---|---|
remoteFilePath |
String: הנתיב המוחלט לקובץ במכשיר. |
| החזרות | |
|---|---|
File |
קובץ File שמכיל את התוכן של קובץ המכשיר, או קובץ null אם ההעתקה נכשלה מסיבה כלשהי (כולל בעיות במערכת הקבצים של המארח) |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
pullFile
public abstract boolean pullFile (String remoteFilePath,
File localFile,
int userId)שליפת קובץ מהמכשיר.
| פרמטרים | |
|---|---|
remoteFilePath |
String: הנתיב המוחלט לקובץ במכשיר. |
localFile |
File: הקובץ המקומי שבו יישמרו התכנים. אם הוא לא ריק, התוכן יוחלף. |
userId |
int: מזהה המשתמש שממנו רוצים לשלוף את הנתונים |
| החזרות | |
|---|---|
boolean |
true אם הקובץ אוחזר בהצלחה. false אחרת. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
pullFile
public abstract boolean pullFile (String remoteFilePath,
File localFile)שליפת קובץ מהמכשיר.
| פרמטרים | |
|---|---|
remoteFilePath |
String: הנתיב המוחלט לקובץ במכשיר. |
localFile |
File: הקובץ המקומי שבו יישמרו התכנים. אם הוא לא ריק, התוכן יוחלף. |
| החזרות | |
|---|---|
boolean |
true אם הקובץ אוחזר בהצלחה. false אחרת. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
pullFileContents
public abstract String pullFileContents (String remoteFilePath)
מאחזר קובץ מהמכשיר ומחזיר את התוכן שלו.
| פרמטרים | |
|---|---|
remoteFilePath |
String: הנתיב המוחלט לקובץ במכשיר. |
| החזרות | |
|---|---|
String |
קובץ String שמכיל את התוכן של קובץ המכשיר, או קובץ null אם ההעתקה נכשלה מסיבה כלשהי (כולל בעיות במערכת הקבצים של המארח) |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
pullFileFromExternal
public abstract File pullFileFromExternal (String remoteFilePath)
שיטה נוחה לאחזור קובץ מהאחסון החיצוני של המכשיר, שמירה שלו ב-File מקומי זמני והחזרת הפניה ל-File הזה.
| פרמטרים | |
|---|---|
remoteFilePath |
String: הנתיב לקובץ במכשיר, ביחס לנקודת הטעינה של האחסון החיצוני של המכשיר |
| החזרות | |
|---|---|
File |
קובץ File שמכיל את התוכן של קובץ המכשיר, או קובץ null אם ההעתקה נכשלה מסיבה כלשהי (כולל בעיות במערכת הקבצים של המארח) |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
pushDir
public abstract boolean pushDir (File localDir,
String deviceFilePath,
int userId)שליחת תוכן של ספריות למכשיר באופן רקורסיבי.
| פרמטרים | |
|---|---|
localDir |
File: הספרייה המקומית להעברה |
deviceFilePath |
String: הנתיב המוחלט של קובץ היעד המרוחק |
userId |
int: מזהה המשתמש שאליו רוצים לשלוח את הנתונים |
| החזרות | |
|---|---|
boolean |
true אם הקובץ נדחף בהצלחה. false אחרת. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
pushDir
public abstract boolean pushDir (File localDir,
String deviceFilePath,
Set<String> excludedDirectories)העברת התוכן של ספריות למכשיר באופן רקורסיבי, תוך החרגה של ספריות מסוימות שעברו סינון.
| פרמטרים | |
|---|---|
localDir |
File: הספרייה המקומית להעברה |
deviceFilePath |
String: הנתיב המוחלט של קובץ היעד המרוחק |
excludedDirectories |
Set: קבוצה של שמות ספריות שמוחרגות ולא אמורות להידחף. |
| החזרות | |
|---|---|
boolean |
true אם הקובץ נדחף בהצלחה. false אחרת. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
pushDir
public abstract boolean pushDir (File localDir,
String deviceFilePath)שליחת תוכן של ספריות למכשיר באופן רקורסיבי.
| פרמטרים | |
|---|---|
localDir |
File: הספרייה המקומית להעברה |
deviceFilePath |
String: הנתיב המוחלט של קובץ היעד המרוחק |
| החזרות | |
|---|---|
boolean |
true אם הקובץ נדחף בהצלחה. false אחרת. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
pushFile
public abstract boolean pushFile (File localFile,
String deviceFilePath,
int userId)דחיפת קובץ למכשיר. כברירת מחדל, המערכת משתמשת בספק תוכן.
| פרמטרים | |
|---|---|
localFile |
File: הקובץ המקומי שרוצים להעלות |
deviceFilePath |
String: הנתיב המוחלט של קובץ היעד המרוחק |
userId |
int: מזהה המשתמש שאליו רוצים לשלוח את הנתונים |
| החזרות | |
|---|---|
boolean |
true אם הקובץ נדחף בהצלחה. false אחרת. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
pushFile
public abstract boolean pushFile (File localFile,
String deviceFilePath,
boolean evaluateContentProviderNeeded)וריאציה של pushFile(File,String) שיכולה להביא בחשבון את הצורך של ספק התוכן.
| פרמטרים | |
|---|---|
localFile |
File: הקובץ המקומי שרוצים להעלות |
deviceFilePath |
String: הנתיב המוחלט של קובץ היעד המרוחק |
evaluateContentProviderNeeded |
boolean: האם לבדוק אם אנחנו צריכים את ספק התוכן |
| החזרות | |
|---|---|
boolean |
true אם הקובץ נדחף בהצלחה. false אחרת. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
pushFile
public abstract boolean pushFile (File localFile,
String deviceFilePath)דחיפת קובץ למכשיר. כברירת מחדל, המערכת משתמשת בספק תוכן.
| פרמטרים | |
|---|---|
localFile |
File: הקובץ המקומי שרוצים להעלות |
deviceFilePath |
String: הנתיב המוחלט של קובץ היעד המרוחק |
| החזרות | |
|---|---|
boolean |
true אם הקובץ נדחף בהצלחה. false אחרת. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
pushString
public abstract boolean pushString (String contents,
String deviceFilePath)העברת קובץ שנוצר ממחרוזת למכשיר
| פרמטרים | |
|---|---|
contents |
String: התוכן של הקובץ שרוצים להעביר |
deviceFilePath |
String: הנתיב המוחלט של קובץ היעד המרוחק |
| החזרות | |
|---|---|
boolean |
true אם המחרוזת נדחפה בהצלחה. false אחרת. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
הפעל מחדש
public abstract void reboot ()
מפעיל מחדש את המכשיר במצב adb.
הפעולה נחסמת עד שהמכשיר יהיה זמין.
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם המכשיר לא זמין אחרי הפעלה מחדש |
הפעל מחדש
public abstract void reboot (String reason)
מפעיל מחדש את המכשיר למצב adb עם reason נתון שיישמר גם אחרי הפעלה מחדש.
הפעולה נחסמת עד שהמכשיר יהיה זמין.
אפשר לקבל את הסיבה האחרונה להפעלה מחדש על ידי שליחת שאילתה לנכס sys.boot.reason.
| פרמטרים | |
|---|---|
reason |
String: סיבה להפעלה מחדש, או null אם לא צוינה סיבה. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם המכשיר לא זמין אחרי הפעלה מחדש |
הפעל מחדש
public String reboot (String command,
String reason)מפעיל מחדש את המכשיר באמצעות command שצוין.
הפעולה נחסמת עד שהמכשיר יהיה זמין.
אפשר לקבל את הסיבה האחרונה להפעלה מחדש על ידי שליחת שאילתה לנכס sys.boot.reason.
| פרמטרים | |
|---|---|
command |
String: פקודה שמועברת אל adb. שימו לב שהיא מועברת 'כמו שהיא', ולכן על המתקשר לספק את המירכאות המתאימות אם צריך (במיוחד אם היא מכילה כמה חלקים שמופרדים ברווח). |
reason |
String: סיבה להפעלה מחדש, או null אם לא צוינה סיבה. |
| החזרות | |
|---|---|
String |
|
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם המכשיר לא זמין אחרי הפעלה מחדש |
rebootIntoBootloader
public abstract void rebootIntoBootloader ()
מפעיל מחדש את המכשיר במצב תוכנת אתחול.
הפקודה נחסמת עד שהמכשיר עובר למצב תוכנת אתחול.
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
rebootIntoFastbootd
public abstract void rebootIntoFastbootd ()
המכשיר מופעל מחדש למצב fastbootd.
הפקודה נחסמת עד שהמכשיר נמצא במצב fastbootd.
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
rebootIntoRecovery
public abstract void rebootIntoRecovery ()
מפעיל מחדש את המכשיר במצב שחזור של adb.
חסימה עד שהמכשיר נכנס למצב שחזור
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם המכשיר לא זמין אחרי הפעלה מחדש |
rebootIntoSideload
public abstract void rebootIntoSideload (boolean autoReboot)
מפעיל מחדש את המכשיר למצב התקנה ממקור לא ידוע באמצעות ADB (שימו לב שזהו מצב מיוחד במסגרת השחזור)
חסימה עד שהמכשיר עובר למצב העברה צדדית
| פרמטרים | |
|---|---|
autoReboot |
boolean: האם להפעיל מחדש את המכשיר באופן אוטומטי אחרי טעינה צדדית |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם המכשיר לא נמצא בהעברה צדדית אחרי הפעלה מחדש |
rebootIntoSideload
public abstract void rebootIntoSideload ()
מפעיל מחדש את המכשיר למצב התקנה ממקור לא ידוע באמצעות ADB (שימו לב שזהו מצב מיוחד במסגרת השחזור)
חסימה עד שהמכשיר עובר למצב העברה צדדית
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם המכשיר לא נמצא בהעברה צדדית אחרי הפעלה מחדש |
rebootUntilOnline
public abstract void rebootUntilOnline ()
חלופה ל-reboot() שחוסמת רק עד שהמכשיר מחובר לאינטרנט, כלומר עד שהוא גלוי ל-adb.
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם המכשיר לא זמין אחרי הפעלה מחדש |
rebootUntilOnline
public abstract void rebootUntilOnline (String reason)
חלופה ל-reboot() שחוסמת רק עד שהמכשיר מחובר לאינטרנט, כלומר עד שהוא גלוי ל-adb.
| פרמטרים | |
|---|---|
reason |
String: סיבה להפעלה מחדש, או null אם לא צוינה סיבה. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם המכשיר לא זמין אחרי הפעלה מחדש |
מידע נוסף:
rebootUserspace
public abstract void rebootUserspace ()
מפעיל מחדש רק את החלק של מרחב המשתמש במכשיר.
הפעולה נחסמת עד שהמכשיר יהיה זמין.
אזהרה. הפעלה מחדש של מרחב המשתמשים נמצאת כרגע בפיתוח פעיל, והשימוש בה הוא על אחריותכם בלבד.
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם המכשיר לא זמין אחרי הפעלה מחדש |
rebootUserspaceUntilOnline
public abstract void rebootUserspaceUntilOnline ()
חלופה ל-rebootUserspace() ()} שחוסמת רק עד שהמכשיר מחובר לאינטרנט, כלומר גלוי ל-adb.
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם המכשיר לא זמין אחרי הפעלה מחדש |
remountSystemReadOnly
public abstract void remountSystemReadOnly ()
הפיכת מחיצת המערכת במכשיר לקריאה בלבד. יכול להיות שהמכשיר יופעל מחדש.
| הקפצת הודעות שגיאה (throw) | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
remountSystemWritable
public abstract void remountSystemWritable ()
הופכים את מחיצת המערכת במכשיר לכזו שאפשר לכתוב בה. יכול להיות שהמכשיר יופעל מחדש.
| הקפצת הודעות שגיאה (throw) | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
remountVendorReadOnly
public abstract void remountVendorReadOnly ()
הופכים את מחיצת הספק במכשיר לקריאה בלבד. יכול להיות שהמכשיר יופעל מחדש.
| הקפצת הודעות שגיאה (throw) | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
remountVendorWritable
public abstract void remountVendorWritable ()
הופכים את מחיצת הספק במכשיר לכזו שאפשר לכתוב בה. יכול להיות שהמכשיר יופעל מחדש.
| הקפצת הודעות שגיאה (throw) | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
runInstrumentationTests
public abstract boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, Collection<ITestLifeCycleReceiver> listeners)
מריץ בדיקות של מכשור ומספק שחזור של המכשיר.
אם החיבור למכשיר יאבד לפני שהרצת הבדיקה תושלם, והשחזור יצליח, כל מאזיני האירועים יקבלו הודעה על testRunFailed והערך false יוחזר. פקודת הבדיקה לא תופעל מחדש. המתקשרים צריכים לנסות שוב אם יש צורך.
אם החיבור למכשיר ינותק לפני שהרצת הבדיקה תושלם, והשחזור ייכשל, כל המאזינים יקבלו הודעה על testRunFailed ועל DeviceNotAvailableException.
| פרמטרים | |
|---|---|
runner |
IRemoteAndroidTestRunner: IRemoteAndroidTestRunner שמריץ את הבדיקות |
listeners |
Collection: פונקציות מסוג listener של תוצאות הבדיקה |
| החזרות | |
|---|---|
boolean |
true אם פקודת הבדיקה הושלמה. false אם ההשלמה נכשלה בגלל חריגה בתקשורת עם המכשיר, אבל השחזור הצליח |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. כלומר, פקודת הבדיקה נכשלה והשחזור נכשל. |
runInstrumentationTests
public abstract boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners)
שיטה נוחה לביצוע runInstrumentationTests(IRemoteAndroidTestRunner,Collection) עם מאזין אחד או יותר שמועברים כפרמטרים.
| פרמטרים | |
|---|---|
runner |
IRemoteAndroidTestRunner: IRemoteAndroidTestRunner שמריץ את הבדיקות |
listeners |
ITestLifeCycleReceiver: פונקציות מסוג listener של תוצאות הבדיקה |
| החזרות | |
|---|---|
boolean |
true אם פקודת הבדיקה הושלמה. false אם ההשלמה נכשלה, אבל השחזור הצליח |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. כלומר, פקודת הבדיקה נכשלה והשחזור נכשל. |
runInstrumentationTestsAsUser
public abstract boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, Collection<ITestLifeCycleReceiver> listeners)
זהה ל-ITestDevice.runInstrumentationTests(IRemoteAndroidTestRunner,Collection) אבל מריץ את הבדיקה עבור המשתמש שצוין.
| פרמטרים | |
|---|---|
runner |
IRemoteAndroidTestRunner |
userId |
int |
listeners |
Collection |
| החזרות | |
|---|---|
boolean |
|
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
runInstrumentationTestsAsUser
public abstract boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners)
זהה ל-ITestDevice.runInstrumentationTests(IRemoteAndroidTestRunner,ITestLifeCycleReceiver...) אבל מריץ את הבדיקה עבור משתמש מסוים.
| פרמטרים | |
|---|---|
runner |
IRemoteAndroidTestRunner |
userId |
int |
listeners |
ITestLifeCycleReceiver |
| החזרות | |
|---|---|
boolean |
|
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
setDate
public abstract void setDate (Date date)
הגדרת התאריך במכשיר
הערה: כדי להגדיר תאריך במכשיר צריך הרשאות root
| פרמטרים | |
|---|---|
date |
Date: מציינים תאריך מסוים. אם לא מציינים תאריך, המערכת תשתמש בתאריך של המארח.null |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
setOptions
public abstract void setOptions (TestDeviceOptions options)
הגדרת TestDeviceOptions למכשיר
| פרמטרים | |
|---|---|
options |
TestDeviceOptions |
setProperty
public abstract boolean setProperty (String propKey,
String propValue)מגדיר את ערך המאפיין שצוין במכשיר. נדרש adb root הוא true.
| פרמטרים | |
|---|---|
propKey |
String: המפתח שרוצים להגדיר. |
propValue |
String: ערך המאפיין שרוצים להגדיר. |
| החזרות | |
|---|---|
boolean |
הפונקציה מחזירה True אם הפקודה setprop הצליחה, אחרת היא מחזירה False. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
setRecovery
public abstract void setRecovery (IDeviceRecovery recovery)
מגדירים את IDeviceRecovery שייעשה בו שימוש במכשיר הזה. צריך להגדיר את ההגדרה הזו כשהמכשיר מוקצה בפעם הראשונה.
| פרמטרים | |
|---|---|
recovery |
IDeviceRecovery: IDeviceRecovery |
setRecoveryMode
public abstract void setRecoveryMode (ITestDevice.RecoveryMode mode)
הגדרת מצב השחזור הנוכחי לשימוש במכשיר.
משמש כדי לקבוע באיזו שיטת שחזור להשתמש כשנתקלים בבעיה בתקשורת עם המכשיר. מומלץ להשתמש בשיטה הזו רק לעיתים רחוקות כשצריך (לדוגמה, כשהמסגרת לא פועלת וכו')
| פרמטרים | |
|---|---|
mode |
ITestDevice.RecoveryMode: האם להפעיל את המצב 'שחזור עד למצב אונליין בלבד'. |
setTrackingSerial
public abstract void setTrackingSerial (String trackingSerial)
לצורך ניהול המכשיר, עוקבים אחרי המספר הסידורי שמשמש להתייחסות למכשיר.
| פרמטרים | |
|---|---|
trackingSerial |
String |
setUseFastbootErase
public abstract void setUseFastbootErase (boolean useFastbootErase)
הגדרה של שימוש ב-fastboot erase או ב-fastboot format כדי למחוק מחיצה במכשיר.
| פרמטרים | |
|---|---|
useFastbootErase |
boolean: true אם צריך להשתמש ב-fastboot erase או false אם צריך להשתמש ב-fastboot format. |
מידע נוסף:
startLogcat
public abstract void startLogcat ()
מתחילים ללכוד את הפלט של logcat מהמכשיר ברקע.
לא תהיה לה השפעה אם פלט logcat כבר נלכד. אפשר לאחזר את הנתונים מאוחר יותר באמצעות getLogcat.
כשמפסיקים להשתמש במכשיר, צריך להפעיל את stopLogcat().
בדרך כלל אין צורך לקרוא לפונקציות startLogcat() ו-stopLogcat() כשנמצאים בהקשר של הפעלת TF, כי מסגרת TF תתחיל ותפסיק את logcat.
startTradeInModeTesting
public abstract boolean startTradeInModeTesting (int timeoutMs)
הפעלת מצב טרייד-אין לבדיקה. המכשיר יאופס ויופעל מחדש.
| פרמטרים | |
|---|---|
timeoutMs |
int |
| החזרות | |
|---|---|
boolean |
True אם הפעולה הצליחה, אחרת False |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
stopEmulatorOutput
public abstract void stopEmulatorOutput ()
סוגרים ומוחקים את הפלט של האמולטור.
stopLogcat
public abstract void stopLogcat ()
הפסקת הלכידה של פלט logcat מהמכשיר, וביטול הנתונים של logcat שנשמרו כרגע.
לא תהיה השפעה אם פלט logcat לא נלכד.
stopTradeInModeTesting
public abstract void stopTradeInModeTesting ()
להפסיק את הבדיקה של מצב טרייד-אין. המכשיר יופעל מחדש.
| הקפצת הודעות שגיאה (throw) | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
switchToAdbTcp
public abstract String switchToAdbTcp ()
מעבירים את המכשיר למצב adb-over-tcp.
| החזרות | |
|---|---|
String |
המספר הסידורי של ה-TCP או null אם אי אפשר להחליף את המכשיר |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
switchToAdbUsb
public abstract boolean switchToAdbUsb ()
מעבירים את המכשיר למצב adb over usb.
| החזרות | |
|---|---|
boolean |
true אם ההעברה בוצעה בהצלחה, false אחרת. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
syncFiles
public abstract boolean syncFiles (File localFileDir,
String deviceFilePath)סנכרון מצטבר של התוכן של ספריית קבצים מקומית למכשיר.
הכלי מחליט אילו קבצים להעלות על ידי השוואת חותמות הזמן של הקבצים המקומיים עם המקבילים שלהם בשרת המרוחק. רק קבצים 'חדשים יותר' או קבצים שלא קיימים יידחפו למכשיר. לכן, התקורה צריכה להיות קטנה יחסית אם קבוצת הקבצים במכשיר כבר עדכנית.
המערכת תתעלם מקבצים מוסתרים (שהשם שלהם מתחיל ב-".").
דוגמה לשימוש: הפונקציה syncFiles("/tmp/files", "/sdcard") תיצור את הספרייה /sdcard/files אם היא לא קיימת, ותדחוף באופן רקורסיבי את התוכן של /tmp/files אל /sdcard/files.
| פרמטרים | |
|---|---|
localFileDir |
File: ספריית הקבצים המקומית שמכילה את הקבצים שרוצים להעביר באופן רקורסיבי. |
deviceFilePath |
String: נתיב הקובץ המוחלט של שורש היעד המרוחק. כל הספריות בנתיב הקובץ הזה צריכות להיות ניתנות לקריאה. כלומר, שליחה אל /data/local/tmp כש-adb לא נמצא בשורש תיכשל |
| החזרות | |
|---|---|
boolean |
true אם הקבצים סונכרנו בהצלחה. false אחרת. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
unlockDevice
public abstract boolean unlockDevice ()
המכשיר ייפתח אם הוא במצב מוצפן.
יכול להיות שה-method הזו תפעיל מחדש את המסגרת, אבל היא לא תפעיל אתpostBootSetup(). לכן,
יכול להיות שהמכשיר לא יהיה מוכן לגמרי לבדיקה כשהשיטה הזו תחזיר ערך.
| החזרות | |
|---|---|
boolean |
true אם הפעולה הצליחה או אם המכשיר לא מוצפן. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
UnsupportedOperationException |
אם המכשיר לא תומך בהצפנה. |
unmountDebugfs
public abstract void unmountDebugfs ()
מבטלים את ההרכבה של debugfs.
| הקפצת הודעות שגיאה (throw) | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
waitForBootComplete
public abstract boolean waitForBootComplete (long timeOut)
הפונקציה חוסמת עד שהדגל של השלמת האתחול של המכשיר מוגדר.
| פרמטרים | |
|---|---|
timeOut |
long: משך הזמן באלפיות השנייה להמתנה להגדרת הדגל |
| החזרות | |
|---|---|
boolean |
true אם הדגל של השלמת האתחול של המכשיר מוגדר בתוך הזמן הקצוב לתפוגה |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
waitForDeviceAvailable
public abstract boolean waitForDeviceAvailable ()
הכלי ממתין עד שהמכשיר יגיב ויהיה זמין לבדיקה. השימוש הוא בערך הזמן הקצוב לתפוגה שמוגדר כברירת מחדל.
| החזרות | |
|---|---|
boolean |
הפונקציה מחזירה True אם המכשיר זמין, ו-False אם השחזור מושבת ולא זמין. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
waitForDeviceAvailable
public abstract boolean waitForDeviceAvailable (long waitTime)
הכלי ממתין עד שהמכשיר יגיב ויהיה זמין לבדיקה.
| פרמטרים | |
|---|---|
waitTime |
long: משך הזמן להמתנה באלפיות השנייה |
| החזרות | |
|---|---|
boolean |
הפונקציה מחזירה True אם המכשיר זמין, ו-False אם השחזור מושבת ולא זמין. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם המכשיר עדיין לא מגיב אחרי שחלף פרק הזמן של waitTime. |
waitForDeviceAvailableInRecoverPath
public abstract boolean waitForDeviceAvailableInRecoverPath (long waitTime)
ממתין שהמכשיר יגיב ויהיה זמין בלי להתחשב בנתיב השחזור.
| פרמטרים | |
|---|---|
waitTime |
long |
| החזרות | |
|---|---|
boolean |
הערך True אם המכשיר זמין, הערך False אם המכשיר לא זמין. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
waitForDeviceBootloader
public abstract void waitForDeviceBootloader ()
הפקודה נחסמת עד שהמכשיר גלוי דרך Fastboot. שימוש בערך ברירת המחדל של הזמן הקצוב לתפוגה.
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
waitForDeviceInRecovery
public abstract boolean waitForDeviceInRecovery (long waitTime)
חסימה של המכשיר במצב 'שחזור adb' (שימו לב שהמצב הזה שונה מIDeviceRecovery).
| פרמטרים | |
|---|---|
waitTime |
long: משך הזמן להמתנה באלפיות השנייה |
| החזרות | |
|---|---|
boolean |
true אם המכשיר מופעל במצב שחזור לפני שהזמן מסתיים.
אחרת false |
waitForDeviceInSideload
public abstract boolean waitForDeviceInSideload (long waitTime)
חסימות כדי שהמכשיר יהיה במצב adb sideload
| פרמטרים | |
|---|---|
waitTime |
long: משך הזמן להמתנה באלפיות השנייה |
| החזרות | |
|---|---|
boolean |
true אם המכשיר מבצע אתחול לטעינה צדדית לפני שהזמן הקצוב לתפוגה מסתיים. אחרת false
|
waitForDeviceNotAvailable
public abstract boolean waitForDeviceNotAvailable (long waitTime)
חסימות כדי שהמכשיר לא יהיה זמין, כלומר חסר מ-adb
| פרמטרים | |
|---|---|
waitTime |
long: משך הזמן להמתנה באלפיות השנייה |
| החזרות | |
|---|---|
boolean |
true אם המכשיר לא יהיה זמין לפני שתוקף הקוד יפוג.
אחרת false |
waitForDeviceOnline
public abstract void waitForDeviceOnline ()
החסימה נמשכת עד שהמכשיר גלוי דרך adb. שימוש בפסק זמן שמוגדר כברירת מחדל
שימו לב: יכול להיות שהמכשיר לא יגיב לפקודות אחרי השלמת הפעולה. במקום זאת, אתם צריכים להשתמש ב-waitForDeviceAvailable().
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
waitForDeviceOnline
public abstract void waitForDeviceOnline (long waitTime)
החסימה נמשכת עד שהמכשיר גלוי דרך adb.
שימו לב: יכול להיות שהמכשיר לא יגיב לפקודות אחרי השלמת הפעולה. במקום זאת, אתם צריכים להשתמש ב-waitForDeviceAvailable().
| פרמטרים | |
|---|---|
waitTime |
long: משך הזמן להמתנה באלפיות השנייה |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ואי אפשר לשחזר אותו. |
waitForDeviceShell
public abstract boolean waitForDeviceShell (long waitTime)
המערכת ממתינה שהמכשיר יגיב לפקודת מעטפת adb בסיסית.
| פרמטרים | |
|---|---|
waitTime |
long: משך הזמן להמתנה באלפיות השנייה |
| החזרות | |
|---|---|
boolean |
true אם המכשיר מגיב לפני שחלף הזמן waitTime. |