NativeDevice
public
class
NativeDevice
extends Object
implements
IConfigurationReceiver,
IManagedTestDevice,
ITestLoggerReceiver
| java.lang.Object | |
| ↳ | com.android.tradefed.device.NativeDevice |
הטמעה כברירת מחדל של ITestDevice מכשירי Android שאינם full stack.
סיכום
כיתות מוטמעות | |
|---|---|
class |
NativeDevice.AdbAction
|
class |
NativeDevice.AdbShellAction
|
class |
NativeDevice.RebootDeviceAction
|
ערכים קבועים | |
|---|---|
String |
DEBUGFS_PATH
|
int |
INVALID_USER_ID
הערך שמוחזר לכל מזהה משתמש לא חוקי או שלא נמצא: UserHandle הגדיר את הערך -10000 |
long |
MAX_HOST_DEVICE_TIME_OFFSET
|
int |
MAX_RETRY_ATTEMPTS
מספר ברירת המחדל של ניסיונות חוזרים להפעלת פקודה |
String |
SD_CARD
|
String |
STORAGE_EMULATED
|
שדות | |
|---|---|
protected
TestDeviceOptions |
mOptions
|
protected
final
IDeviceStateMonitor |
mStateMonitor
|
constructors ציבוריים | |
|---|---|
NativeDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
יצירת |
|
methods ציבוריים | |
|---|---|
String
|
adbInstallPackage(File packageFile, boolean reinstall, String... extraArgs)
מתקינים חבילת Android במכשיר באמצעות פקודת adb. |
String
|
adbInstallPackage(File packageFile, boolean reinstall, boolean grantPermissions, String... extraArgs)
מתקינים חבילת Android במכשיר באמצעות פקודת adb. |
void
|
batchPrefetchStartupBuildProps()
אופטימיזציה מיקרוסקופית (כ-400 אלפיות השנייה) על ידי אחזור מראש של כל המאפיינים שאנחנו צריכים, במקום לקרוא ל-adb getprop לכל אחד מהם. |
boolean
|
canSwitchToHeadlessSystemUser()
הפונקציה מחזירה את הערך True אם מותר לעבור למשתמש SYSTEM ללא ממשק גרפי, אחרת היא מחזירה את הערך False. |
boolean
|
checkApiLevelAgainstNextRelease(int strictMinLevel)
בודקים אם תכונה מסוימת נתמכת כרגע ברמה נתמכת מינימלית. |
boolean
|
checkConnectivity()
בודקים שלמכשיר יש חיבור לרשת. |
boolean
|
clearErrorDialogs()
מנסים לסגור את כל תיבות הדו-שיח של השגיאות שמוצגות כרגע בממשק המשתמש של המכשיר. |
void
|
clearLastConnectedWifiNetwork()
מנקה את רשת ה-Wi-Fi האחרונה שהמכשיר התחבר אליה. |
void
|
clearLogcat()
מחיקת כל הנתונים המצטברים של logcat. |
IWifiHelper.WifiConnectionResult
|
connectToWifiNetworkIfNeededWithResult(String wifiSsid, String wifiPsk, boolean scanSsid)
וריאציה של |
IWifiHelper.WifiConnectionResult
|
connectToWifiNetworkIfNeededWithResult(String wifiSsid, String wifiPsk)
וריאציה של |
IWifiHelper.WifiConnectionResult
|
connectToWifiNetworkWithResult(String wifiSsid, String wifiPsk, boolean scanSsid)
מתחבר לרשת Wi-Fi. |
IWifiHelper.WifiConnectionResult
|
connectToWifiNetworkWithResult(Map<String, String> wifiSsidToPsk)
מתחבר לרשת Wi-Fi. |
IWifiHelper.WifiConnectionResult
|
connectToWifiNetworkWithResult(Map<String, String> wifiSsidToPsk, boolean scanSsid)
מתחבר לרשת Wi-Fi. |
IWifiHelper.WifiConnectionResult
|
connectToWifiNetworkWithResult(String wifiSsid, String wifiPsk)
מתחבר לרשת Wi-Fi. |
int
|
createUser(String name, boolean guest, boolean ephemeral)
יצירת משתמש עם שם נתון והדגלים שצוינו |
int
|
createUser(String name, boolean guest, boolean ephemeral, boolean forTesting)
יצירת משתמש עם שם נתון והדגלים שצוינו |
int
|
createUser(String name)
יוצרים משתמש עם שם נתון ודגלי ברירת מחדל 0. |
int
|
createUserNoThrow(String name)
יוצרים משתמש עם שם נתון ודגלי ברירת מחדל 0. |
DeviceInspectionResult
|
debugDeviceNotAvailable()
בודקים מכשיר ומחזירים מידע מפורט כשהמכשיר לא זמין. |
void
|
deleteFile(String deviceFilePath, int userId)
שיטת עזר למחיקת קובץ או ספרייה במכשיר. |
void
|
deleteFile(String deviceFilePath)
שיטת עזר למחיקת קובץ או ספרייה במכשיר. |
void
|
deregisterDeviceActionReceiver(IDeviceActionReceiver deviceActionReceiver)
הסרת |
boolean
|
deviceSoftRestarted(ProcessInfo prevSystemServerProcess)
שיטת עזר לבדיקה אם המכשיר עבר הפעלה מחדש רכה על ידי השוואה בין system_server הנוכחי לבין system_server הקודם |
boolean
|
deviceSoftRestartedSince(long utcEpochTime, TimeUnit timeUnit)
שיטת עזר לבדיקה אם המכשיר עבר הפעלה מחדש רכה מאז זמן ה-UTC מאז התקופה מהמכשיר ומה- |
boolean
|
disableAdbRoot()
השבתה של adb root. |
void
|
disableKeyguard()
ניסיונות להשבית את מסך הנעילה. |
boolean
|
disableNetworkMonitor()
השבתה של מעקב אחרי הרשת במכשיר. |
boolean
|
disconnectFromWifi()
התנתקות מרשת Wi-Fi. |
boolean
|
doesFileExist(String deviceFilePath, int userId)
שיטת עזר לקביעה אם קובץ במכשיר קיים עבור משתמש נתון. |
boolean
|
doesFileExist(String deviceFilePath)
שיטת עזר לקביעה אם קובץ קיים במכשיר. |
File
|
dumpHeap(String process, String devicePath)
לנסות ליצור dump של ה-heap מ-system_server. |
boolean
|
enableAdbRoot()
מפעיל את adb root. |
boolean
|
enableNetworkMonitor()
הגדרה שמאפשרת מעקב אחרי הרשת במכשיר. |
String
|
executeAdbCommand(long timeout, String... cmdArgs)
שיטת עזר שמריצה פקודת adb כפקודת מערכת עם פסק זמן מוגדר. |
String
|
executeAdbCommand(String... cmdArgs)
שיטת עזר שמבצעת פקודת adb כפקודת מערכת. |
String
|
executeAdbCommand(long timeout, Map<String, String> envMap, String... cmdArgs)
שיטת עזר שמריצה פקודת adb כפקודת מערכת עם פסק זמן מוגדר. |
CommandResult
|
executeAdbV2Command(String... cmdArgs)
שיטת עזר שמבצעת פקודת adb כפקודת מערכת. |
CommandResult
|
executeAdbV2Command(long timeout, String... cmdArgs)
שיטת עזר שמבצעת פקודת adb כפקודת מערכת עם פסק זמן מוגדר. |
CommandResult
|
executeAdbV2Command(long timeout, Map<String, String> envMap, String... cmdArgs)
שיטת עזר שמריצה פקודת adb כפקודת מערכת עם פסק זמן מוגדר. |
CommandResult
|
executeAdbV2Command(long timeout, Map<String, String> envMap, int retryAttempts, String... cmdArgs)
שיטת עזר שמריצה פקודת adb כפקודת מערכת עם פסק זמן מוגדר. |
CommandResult
|
executeFastbootCommand(String... cmdArgs)
שיטת עזר שמריצה פקודת fastboot כפקודת מערכת עם זמן קצוב של 2 דקות כברירת מחדל. |
CommandResult
|
executeFastbootCommand(long timeout, String... cmdArgs)
שיטת עזר שמבצעת פקודת fastboot כפקודת מערכת. |
CommandResult
|
executeLongFastbootCommand(String... cmdArgs)
שיטת עזר שמבצעת פקודת fastboot ארוכה כפקודת מערכת. |
CommandResult
|
executeLongFastbootCommand(Map<String, String> envVarMap, String... cmdArgs)
שיטת עזר שמריצה פקודת fastboot ארוכה כפקודת מערכת עם משתני סביבה של המערכת. |
String
|
executeShellCommand(String command)
שיטת עזר שמריצה פקודת adb shell ומחזירה פלט כ- |
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
מריץ פקודה של adb shell, עם פרמטרים נוספים לשליטה בהתנהגות הפקודה. |
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
מריץ פקודה של adb shell, עם פרמטרים נוספים לשליטה בהתנהגות הפקודה. |
void
|
executeShellCommand(String command, IShellOutputReceiver receiver)
מריץ את הפקודה הנתונה של adb shell, ומנסה שוב כמה פעמים אם הפקודה נכשלת. |
CommandResult
|
executeShellV2Command(String cmd)
שיטת עזר שמריצה פקודת adb shell ומחזירה את התוצאות כ- |
CommandResult
|
executeShellV2Command(String cmd, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
מריץ פקודה של adb shell, עם פרמטרים נוספים לשליטה בהתנהגות הפקודה. |
CommandResult
|
executeShellV2Command(String cmd, long maxTimeoutForCommand, TimeUnit timeUnit)
מריצה פקודה של adb shell, עם פרמטרים נוספים לשליטה בהתנהגות הפקודה. |
CommandResult
|
executeShellV2Command(String cmd, File pipeAsInput)
שיטת עזר שמריצה פקודת adb shell ומחזירה את התוצאות כ- |
CommandResult
|
executeShellV2Command(String cmd, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
מריצה פקודה של adb shell, עם פרמטרים נוספים לשליטה בהתנהגות הפקודה. |
CommandResult
|
executeShellV2Command(String cmd, OutputStream pipeToOutput)
שיטת עזר שמריצה פקודת adb shell ומחזירה את התוצאות כ- |
CommandResult
|
executeShellV2Command(String cmd, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
מריץ פקודה של adb shell, עם פרמטרים נוספים לשליטה בהתנהגות הפקודה. |
CommandResult
|
executeShellV2Command(String cmd, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
מריצה פקודה של adb shell, עם פרמטרים נוספים לשליטה בהתנהגות הפקודה. |
CommandResult
|
executeShellV2Command(String cmd, IShellOutputReceiver receiver)
שיטת עזר שמריצה פקודת adb shell ומחזירה את התוצאות כ- |
CommandResult
|
fastbootOemRamdumpNow()
שיטת עזר שמפעילה ramdump ממצב אתחול מהיר. |
CommandResult
|
fastbootWipePartition(String partition)
שיטת עזר שמנקה מחיצה במכשיר. |
Set<ITestDevice.ApexInfo>
|
getActiveApexes()
שליפת המידע על חבילות APEX שהופעלו במכשיר. |
String
|
getAdbPath()
הפונקציה מחזירה את הנתיב של קובץ ה-adb הבינארי שנמצא בשימוש. |
Map<String, String>
|
getAllSettings(String namespace)
הפונקציה מחזירה צמדי מפתח/ערך של מרחב השמות המבוקש. |
DeviceAllocationState
|
getAllocationState()
החזרת מצב ההקצאה הנוכחי של המכשיר |
String
|
getAndroidId(int userId)
הפונקציה מחפשת ומחזירה את מזהה Android שמשויך ל-userId, או null אם לא נמצא מזהה. |
Map<Integer, String>
|
getAndroidIds()
יוצרים מיפוי של מזהי Android שנמצאו שתואמים למזהי משתמשים. |
int
|
getApiLevel()
קבלת רמת ה-API של המכשיר. |
int
|
getApiLevelFull()
בדומה ל- |
PackageInfo
|
getAppPackageInfo(String packageName)
שליפת מידע על חבילה שמותקנת במכשיר. |
List<PackageInfo>
|
getAppPackageInfos()
אחזור מידע על חבילות שמותקנות במכשיר. |
String
|
getBasebandVersion()
שיטה נוחה לקבלת גרסת פס בסיס (רדיו) של המכשיר הזה. |
Integer
|
getBattery()
הפונקציה מחזירה את רמת הטעינה הנוכחית של הסוללה במכשיר, או Null אם רמת הטעינה לא זמינה. |
boolean
|
getBooleanProperty(String name, boolean defaultValue)
מחזירה ערך בוליאני של המאפיין שצוין. |
Map<Long, String>
|
getBootHistory()
שיטת העזרה אוספת את מפת היסטוריית ההפעלה עם זמן ההפעלה וסיבת ההפעלה. |
Map<Long, String>
|
getBootHistorySince(long utcEpochTime, TimeUnit timeUnit)
שיטת העזר אוספת את מפת היסטוריית ההפעלה עם זמן ההפעלה והסיבה להפעלה מאז הזמן שצוין מאז תקופת ה-epoch מהמכשיר ויחידת הזמן שצוינה. |
String
|
getBootloaderVersion()
שיטה נוחה לקבלת גרסת תוכנת האתחול של המכשיר הזה. |
InputStreamSource
|
getBugreport()
הפעולה מאחזרת דוח באגים מהמכשיר. |
InputStreamSource
|
getBugreportz()
מאחזר bugreportz מהמכשיר. |
String
|
getBuildAlias()
אחזור הכינוי של ה-Build שהמכשיר מריץ כרגע. |
String
|
getBuildFlavor()
שליפה של טעם ה-Build של המכשיר. |
String
|
getBuildId()
אחזור ה-Build שהמכשיר מריץ כרגע. |
String
|
getBuildSigningKeys()
הפונקציה מחזירה את סוג המפתח ששימש לחתימה על תמונת המכשיר בדרך כלל, מכשירי Android עשויים להיות חתומים באמצעות מפתחות בדיקה (כמו ב-AOSP) או מפתחות הפצה (שנשלטים על ידי יצרני מכשירים פרטיים) |
DeviceDescriptor
|
getCachedDeviceDescriptor()
מחזירה |
DeviceDescriptor
|
getCachedDeviceDescriptor(boolean shortDescriptor)
מחזירה |
String[]
|
getChildren(String path)
חלופה לשימוש ב- |
AbstractConnection
|
getConnection()
החיבור הנוכחי שמשויך למכשיר. |
ContentProviderHandler
|
getContentProvider(int userId)
הפונקציה מחזירה את |
DeviceFoldableState
|
getCurrentFoldableState()
מחזירה את המצב הנוכחי של המכשיר המתקפל או null אם התרחשו בעיות מסוימות. |
int
|
getCurrentUser()
החזרת המזהה של המשתמש שמפעיל את הפונקציה. |
String
|
getDeviceClass()
מקבלים את סוג המכשיר. |
long
|
getDeviceDate()
הפונקציה מחזירה את התאריך של המכשיר באלפיות שנייה מאז ראשית זמן יוניקס (Unix epoch). |
DeviceDescriptor
|
getDeviceDescriptor()
מחזירים |
DeviceDescriptor
|
getDeviceDescriptor(boolean shortDescriptor)
מחזירים |
TestDeviceState
|
getDeviceState()
קבלת מצב המכשיר. |
long
|
getDeviceTimeOffset(Date date)
פונקציית עזר לקבלת הפרש השעות בין המכשיר לבין |
InputStreamSource
|
getEmulatorOutput()
קבלת הזרם של stdout ו-stderr של האמולטור |
Process
|
getEmulatorProcess()
מחזירה את ה- |
final
File
|
getExecuteShellCommandLog()
היומן שמכיל את כל היומנים של |
long
|
getExternalStoreFreeSpace()
שיטת עזר לקביעת כמות השטח הפנוי באחסון החיצוני של המכשיר. |
String
|
getFastbootPath()
הפונקציה מחזירה את הנתיב של קובץ ה-binary של fastboot שנמצא בשימוש. |
String
|
getFastbootProductType()
שיטה נוחה לקבלת סוג המוצר של המכשיר הזה כשהוא במצב אתחול מהיר. |
String
|
getFastbootProductVariant()
שיטה נוחה לקבלת סוג המוצר של המכשיר הזה כשהוא במצב אתחול מהיר. |
String
|
getFastbootSerialNumber()
מחזירה את המספר הסידורי של מצב אתחול מהיר (Fastboot). |
String
|
getFastbootVariable(String variableName)
אחזור הערך של משתנה fastboot נתון מהמכשיר. |
String
|
getFastbootVersion()
הפונקציה מחזירה את מחרוזת הגרסה של קובץ ה-fastboot הבינארי שבו נעשה שימוש. |
IFileEntry
|
getFileEntry(String path)
אחזור הפניה לקובץ מרוחק במכשיר. |
IFileEntry
|
getFileEntry(FileListingService.FileEntry entry)
עוזר לא רשמי לקבלת |
Set<DeviceFoldableState>
|
getFoldableStates()
מחזירה את רשימת המצבים של מכשירים מתקפלים. |
IDevice
|
getIDevice()
מחזירה הפניה ל-ddmlib המשויך |
Set<String>
|
getInstalledPackageNames()
אחזור של שמות החבילות של האפליקציות שקיימות במכשיר. |
long
|
getIntProperty(String name, long defaultValue)
הפונקציה מחזירה ערך של מספר שלם של המאפיין הנתון מהמכשיר. |
String
|
getIpAddress()
קבלת כתובת ה-IP של המכשיר. |
KeyguardControllerState
|
getKeyguardState()
מחזירה אובייקט כדי לקבל את המצב הנוכחי של מסך הנעילה, או null אם לא אפשרי. |
long
|
getLastExpectedRebootTimeMillis()
הפונקציה מחזירה את הפעם האחרונה שממשקי Tradefed API הפעילו הפעלה מחדש באלפיות השנייה מאז EPOCH, כפי שמוחזר על ידי |
int
|
getLaunchApiLevel()
קבלת רמת ה-API של המכשיר שהושקה לראשונה. |
InputStreamSource
|
getLogcat()
משיג קובץ snapshot של נתוני logcat. |
InputStreamSource
|
getLogcat(int maxBytes)
הפקודה יוצרת תמונת מצב של הנתונים ב-Logcat שנאספו ב- |
InputStreamSource
|
getLogcatDump()
קבלת פלט של logcat הנוכחי למכשיר. |
InputStreamSource
|
getLogcatSince(long date)
שולף זרם של תמונת מצב של נתוני logcat שתועדו החל מהתאריך שצוין. |
String
|
getMacAddress()
מחזירה את כתובת ה-MAC של המכשיר. אם השאילתה מהמכשיר נכשלת, הערך הוא null. |
Integer
|
getMainUserId()
הפונקציה מחזירה את מזהה המשתמש הראשי. |
Set<String>
|
getMainlineModuleInfo()
לקבל מידע על מודולי ה-Mainline שמותקנים במכשיר. |
int
|
getMaxNumberOfRunningUsersSupported()
קבלת המספר המקסימלי של משתמשים שנתמכים בהפעלה בו-זמנית. |
int
|
getMaxNumberOfUsersSupported(String userType)
אחזור המספר המקסימלי של משתמשים נתמכים מסוג משתמש ספציפי. |
int
|
getMaxNumberOfUsersSupported()
מקבלים את המספר המקסימלי של משתמשים שניתן להוסיף, לא כולל אורחים. |
Process
|
getMicrodroidProcess()
|
IDeviceStateMonitor
|
getMonitor()
החזרת |
String
|
getMountPoint(String mountName)
מחזירה נקודת טעינה. |
ITestDevice.MountPointInfo
|
getMountPointInfo(String mountpoint)
הפונקציה מחזירה את הערך |
List<ITestDevice.MountPointInfo>
|
getMountPointInfo()
מחזירה גרסה מנותחת של המידע ב- /proc/mounts במכשיר |
TestDeviceOptions
|
getOptions()
מאחזרים את אפשרויות הבדיקה של המכשיר. |
long
|
getPartitionFreeSpace(String partition)
שיטת עזר לקביעת כמות המקום הפנוי במחיצת המכשיר. |
Integer
|
getPrimaryUserId()
הפונקציה מחזירה את מזהה המשתמש הראשי. |
ProcessInfo
|
getProcessByName(String processName)
שיטת העזר מריצה את הפקודות pidof ו-stat ומחזירה אובייקט |
String
|
getProcessPid(String process)
הפונקציה מחזירה את ה-pid של השירות או null אם משהו השתבש. |
String
|
getProductType()
שיטה נוחה לקבלת סוג המוצר של המכשיר הזה. |
String
|
getProductVariant()
שיטה נוחה לקבלת וריאציית המוצר של המכשיר הזה. |
String
|
getProperty(String name)
אחזור ערך המאפיין שצוין מהמכשיר. |
ITestDevice.RecoveryMode
|
getRecoveryMode()
קבלת מצב השחזור הנוכחי שבו נעשה שימוש במכשיר. |
int
|
getRemainingCreatableUserCount(String userType)
הפונקציה מחזירה את מספר המשתמשים מסוג המשתמש שצוין שאפשר ליצור במכשיר הזה. |
InputStreamSource
|
getScreenshot(Long displayId, String format, boolean rescale)
יוצר צילום מסך ממזהה התצוגה שצוין במכשיר בפורמט נתמך. |
InputStreamSource
|
getScreenshot(String format)
מצלם צילום מסך מהמכשיר. |
InputStreamSource
|
getScreenshot(long displayId)
מצלם צילום מסך מהמכשיר לפי מזהה התצוגה שצוין. |
InputStreamSource
|
getScreenshot(String format, boolean rescale)
מצלם צילום מסך מהמכשיר. |
InputStreamSource
|
getScreenshot()
מצלם צילום מסך מהמכשיר. |
String
|
getSerialNumber()
שיטה נוחה לקבלת המספר הסידורי של המכשיר הזה. |
String
|
getSetting(int userId, String namespace, String key)
הפונקציה מחזירה את הערך של ההגדרה המבוקשת. |
String
|
getSetting(String namespace, String key)
מידע נוסף על |
String
|
getSimOperator()
מחזירה את שם המפעיל של כרטיס ה-SIM או null אם הוא לא זמין או אם המכשיר לא זמין. |
String
|
getSimState()
מחזירה את מצב כרטיס ה-SIM או null אם הוא לא זמין או שהמכשיר לא זמין. |
List<File>
|
getTombstones()
שליפה והחזרה של רשימת ה-tombstones מהמכשירים. |
long
|
getTotalMemory()
הפונקציה מחזירה את הגודל הכולל של הזיכרון הפיזי בבייטים, או -1 במקרה של שגיאה פנימית |
String
|
getTrackingSerial()
לצורך ניהול המכשיר, מקבלים את המספר הסידורי שמשמש למעקב אחרי המכשיר. |
Set<String>
|
getUninstallablePackageNames()
שליפת שמות החבילות של האפליקציות שאפשר להסיר. |
boolean
|
getUseFastbootErase()
האם להשתמש ב-fastboot erase או ב-fastboot format כדי למחוק מחיצה במכשיר. |
int
|
getUserFlags(int userId)
חיפוש הדגלים של משתמש מסוים והחזרתם. |
Map<Integer, UserInfo>
|
getUserInfos()
מקבל את המיפוי של useId ל- |
int
|
getUserSerialNumber(int userId)
הפונקציה מחזירה את המספר הסידורי שמשויך ל-userId אם הוא נמצא, או את הערך -10000 בכל מקרה אחר. |
int
|
getUserVisibleOnDisplay(int displayId)
מחזירה את מזהה המשתמש של המשתמש הגלוי בתצוגה הנתונה. |
IManagedTestDevice.DeviceEventResponse
|
handleAllocationEvent(DeviceEvent event)
מעבדים את DeviceEvent שצוין. מעבדים את DeviceEvent, שיכול להיות שיעביר את המכשיר הזה למצב הקצאה חדש או לא. |
boolean
|
hasFeature(String feature)
בודקים אם תכונה מסוימת זמינה במכשיר. |
void
|
initializeConnection(IBuildInfo info, MultiMap<String, String> attributes)
מאתחלים את החיבור למכשיר. |
String
|
installPackage(File packageFile, boolean reinstall, boolean grantPermissions, String... extraArgs)
התקנה של חבילת Android במכשיר. |
String
|
installPackage(File packageFile, boolean reinstall, String... extraArgs)
התקנה של חבילת Android במכשיר. |
String
|
installPackageForUser(File packageFile, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs)
התקנה של חבילת Android במכשיר עבור משתמש מסוים. |
String
|
installPackageForUser(File packageFile, boolean reinstall, int userId, String... extraArgs)
התקנה של חבילת Android במכשיר עבור משתמש מסוים. |
boolean
|
installPackageWithIncrementalMode(File[] apkFiles, String[] extraArgs, String userId)
התקנה של קובצי APK במצב מצטבר. |
void
|
invalidatePropertyCache()
|
boolean
|
isAdbRoot()
|
boolean
|
isAdbTcp()
|
boolean
|
isAppEnumerationSupported()
בדיקה אם הפלטפורמה במכשיר תומכת בספירת אפליקציות |
boolean
|
isBypassLowTargetSdkBlockSupported()
בודקים אם הפלטפורמה במכשיר תומכת בעקיפת החסימה של גרסת SDK נמוכה להתקנות של אפליקציות |
boolean
|
isDebugfsMounted()
בודקים אם debugfs מותקן. |
boolean
|
isDeviceEncrypted()
הפונקציה מחזירה ערך אם המכשיר מוצפן. |
boolean
|
isDirectory(String path)
הפונקציה מחזירה את הערך True אם הנתיב במכשיר הוא ספרייה, אחרת היא מחזירה את הערך False. |
boolean
|
isEnableAdbRoot()
|
boolean
|
isEncryptionSupported()
הפונקציה מחזירה ערך אם ההצפנה נתמכת במכשיר. |
boolean
|
isExecutable(String fullPath)
הפונקציה מחזירה את הערך True אם נתיב הקובץ במכשיר הוא קובץ הפעלה, אחרת היא מחזירה את הערך False. |
boolean
|
isFastbootEnabled()
החזרת הערך אם הכלי לאתחול מהיר (fastboot) זמין למכשיר. |
boolean
|
isHeadless()
הפונקציה מחזירה את הערך True אם המכשיר הוא ללא ראש (ללא מסך), אחרת היא מחזירה את הערך False. |
boolean
|
isHeadlessSystemUserMode()
הפונקציה מחזירה את הערך true אם המכשיר משתמש במצב משתמש ללא ממשק משתמש של מערכת, אחרת היא מחזירה את הערך false. |
boolean
|
isMainUserPermanentAdmin()
הפונקציה מחזירה ערך בוליאני שקובע אם המשתמש הראשי הוא אדמין קבוע, ואי אפשר למחוק אותו או להוריד את הרמה שלו ללא הרשאות אדמין. |
boolean
|
isMultiUserSupported()
הפונקציה מחזירה ערך בוליאני שמציין אם המכשיר תומך במספר משתמשים שאפשר לעבור ביניהם, שלכל אחד מהם יש פרטי כניסה משלו ומרחב שניתן להתאמה אישית. |
boolean
|
isPackageInstalled(String packageName, String userId)
שליחת שאילתה למכשיר לגבי שם חבילה ומזהה משתמש מסוימים כדי לבדוק אם האפליקציה מותקנת כרגע עבור המשתמש הזה. |
boolean
|
isPackageInstalled(String packageName)
שליחת שאילתה למכשיר לגבי שם חבילה מסוים כדי לבדוק אם החבילה מותקנת כרגע או לא. |
boolean
|
isRuntimePermissionSupported()
בדיקה אם הפלטפורמה במכשיר תומכת בהענקת הרשאות בתחילת ההפעלה |
boolean
|
isShellV2Support()
|
boolean
|
isStateBootloaderOrFastbootd()
הפונקציה מחזירה את הערך true אם המכשיר נמצא בסטטוס |
boolean
|
isUserRunning(int userId)
בודקים אם משתמש מסוים מפעיל את האפליקציה. |
boolean
|
isUserSecondary(int userId)
הפונקציה מחזירה אם המשתמש שצוין הוא משתמש משני לפי הסימון שלו. |
boolean
|
isUserVisible(int userId)
בודקת אם המשתמש הנתון גלוי. |
boolean
|
isUserVisibleOnDisplay(int userId, int displayId)
בודקת אם המשתמש שצוין גלוי בתצוגה שצוינה. |
boolean
|
isVisibleBackgroundUsersOnDefaultDisplaySupported()
הפונקציה מחזירה את הערך true אם המשתמשים יכולים להפעיל את המכשיר כשהוא פועל ברקע ב- |
boolean
|
isVisibleBackgroundUsersSupported()
הפונקציה מחזירה את הערך true אם המכשיר מאפשר למשתמשים להפעיל אפליקציות ברקע, ואת הערך false אם לא. |
boolean
|
isWifiEnabled()
בודקים אם ה-Wi-Fi מופעל. |
Set<Long>
|
listDisplayIds()
אוספים את רשימת מזהי המסכים הזמינים במכשיר כפי שמדווח על ידי dumpsys SurfaceFlinger. |
Set<Integer>
|
listDisplayIdsForStartingVisibleBackgroundUsers()
מקבל את רשימת המסכים שאפשר להשתמש בהם בשביל |
ArrayList<Integer>
|
listUsers()
מקבל את רשימת המשתמשים במכשיר. |
boolean
|
logAnrs(ITestLogger logger)
איסוף ותיעוד של מקרי ANR מהמכשיר. |
boolean
|
logBugreport(String dataName, ITestLogger listener)
שיטת עזר ליצירת דוח על באג ולתיעוד שלו בדוחות. |
void
|
logOnDevice(String tag, Log.LogLevel level, String format, Object... args)
לרשום הודעה ב-logcat של המכשיר. |
void
|
mountDebugfs()
טוענים את debugfs. |
void
|
nonBlockingReboot()
מפעיל פקודה להפעלה מחדש של המכשיר וחוזר כשהפקודה מסתיימת וכשהמכשיר כבר לא גלוי ל-adb. |
void
|
postAdbRootAction()
החלפת ברירת המחדל אם נדרשות פעולות ספציפיות במכשיר אחרי adb root ולפני שהמכשיר חוזר למצב אונליין. |
void
|
postAdbUnrootAction()
החלפת ברירת המחדל אם צריך לבצע פעולות ספציפיות במכשיר אחרי ביטול הגישה ל-root באמצעות adb ולפני שהמכשיר חוזר למצב אונליין. |
void
|
postBootSetup()
מבצעים את ההוראות להגדרת המכשיר לבדיקה אחרי כל אתחול. |
void
|
postInvocationTearDown(Throwable exception)
שלבים נוספים לניקוי נדרש שספציפי למכשיר, שיבוצעו אחרי סיום ההפעלה. |
void
|
preInvocationSetup(IBuildInfo info, MultiMap<String, String> attributes)
שלבים נוספים להגדרה הנדרשת הספציפית למכשיר, שיבוצעו במכשיר לפני זרימת ההפעלה. |
boolean
|
pullDir(String deviceFilePath, File localDir, int userId)
שליפת תוכן של ספריות מהמכשיר באופן רקורסיבי. |
boolean
|
pullDir(String deviceFilePath, File localDir)
שליפת תוכן של ספריות מהמכשיר באופן רקורסיבי. |
boolean
|
pullDir(String deviceFilePath, File localDir, int userId, long timeout)
שליפת תוכן של ספריות מהמכשיר באופן רקורסיבי. |
boolean
|
pullFile(String remoteFilePath, File localFile, int userId, long timeout)
שליפת קובץ מהמכשיר. |
boolean
|
pullFile(String remoteFilePath, File localFile)
שליפת קובץ מהמכשיר. |
File
|
pullFile(String remoteFilePath, int userId)
הפקודה מאחזרת קובץ מהמכשיר, מאחסנת אותו ב- |
File
|
pullFile(String remoteFilePath)
הפקודה מאחזרת קובץ מהמכשיר, מאחסנת אותו ב- |
boolean
|
pullFile(String remoteFilePath, File localFile, int userId)
שליפת קובץ מהמכשיר. |
String
|
pullFileContents(String remoteFilePath)
מאחזר קובץ מהמכשיר ומחזיר את התוכן שלו. |
File
|
pullFileFromExternal(String remoteFilePath)
שיטה נוחה לאחזור קובץ מהאחסון החיצוני של המכשיר, שמירה שלו ב- |
boolean
|
pushDir(File localFileDir, String deviceFilePath, int userId)
שליחת תוכן של ספריות למכשיר באופן רקורסיבי. |
boolean
|
pushDir(File localFileDir, String deviceFilePath, Set<String> excludedDirectories)
העברת התוכן של ספריות למכשיר באופן רקורסיבי, תוך החרגה של ספריות מסוימות שעברו סינון. |
boolean
|
pushDir(File localFileDir, String deviceFilePath)
שליחת תוכן של ספריות למכשיר באופן רקורסיבי. |
boolean
|
pushFile(File localFile, String remoteFilePath, boolean evaluateContentProviderNeeded)
וריאציה של |
boolean
|
pushFile(File localFile, String remoteFilePath)
דחיפת קובץ למכשיר. |
boolean
|
pushFile(File localFile, String remoteFilePath, int userId)
דחיפת קובץ למכשיר. |
boolean
|
pushString(String contents, String remoteFilePath)
העברת קובץ שנוצר ממחרוזת למכשיר |
void
|
reboot(String reason)
מפעיל מחדש את המכשיר למצב adb עם |
String
|
reboot(String command, String reason)
מפעיל מחדש את המכשיר באמצעות |
void
|
reboot()
מפעיל מחדש את המכשיר במצב adb. |
void
|
rebootIntoBootloader()
מפעיל מחדש את המכשיר במצב תוכנת אתחול. |
void
|
rebootIntoFastbootd()
המכשיר מופעל מחדש למצב fastbootd. |
void
|
rebootIntoRecovery()
מפעיל מחדש את המכשיר במצב שחזור של adb. |
void
|
rebootIntoSideload()
מפעיל מחדש את המכשיר למצב התקנה ממקור לא ידוע באמצעות ADB (שימו לב שזהו מצב מיוחד במסגרת השחזור) חסימה עד שהמכשיר עובר למצב העברה צדדית |
void
|
rebootIntoSideload(boolean autoReboot)
מפעיל מחדש את המכשיר למצב התקנה ממקור לא ידוע באמצעות ADB (שימו לב שזהו מצב מיוחד במסגרת השחזור) חסימה עד שהמכשיר עובר למצב העברה צדדית |
void
|
rebootUntilOnline()
חלופה ל- |
void
|
rebootUntilOnline(String reason)
חלופה ל- |
void
|
rebootUserspace()
מפעיל מחדש רק את החלק של מרחב המשתמש במכשיר. |
void
|
rebootUserspaceUntilOnline()
חלופה ל- |
boolean
|
recoverDevice()
מנסה לשחזר את התקשורת עם המכשיר. |
void
|
registerDeviceActionReceiver(IDeviceActionReceiver deviceActionReceiver)
המדיניות הזו רושמת את |
void
|
remountSystemReadOnly()
הפיכת מחיצת המערכת במכשיר לקריאה בלבד. |
void
|
remountSystemWritable()
הופכים את מחיצת המערכת במכשיר לכזו שאפשר לכתוב בה. |
void
|
remountVendorReadOnly()
הופכים את מחיצת הספק במכשיר לקריאה בלבד. |
void
|
remountVendorWritable()
הופכים את מחיצת הספק במכשיר לכזו שאפשר לכתוב בה. |
boolean
|
removeAdmin(String componentName, int userId)
מסיר את הרשאות האדמין במכשיר שצוין אצל המשתמש שצוין ומחזיר |
void
|
removeOwners()
להסיר את כל הבעלים הקיימים של פרופיל המכשיר, ככל האפשר. |
boolean
|
removeUser(int userId)
הסרת משתמש מסוים מהמכשיר. |
void
|
resetContentProviderSetup()
כדי להפעיל שוב את הסימון, צריך לאפס אותו להגדרת ספק התוכן. |
boolean
|
runInstrumentationTests(IRemoteAndroidTestRunner runner, Collection<ITestLifeCycleReceiver> listeners)
מריץ בדיקות של מכשור ומספק שחזור של המכשיר. |
boolean
|
runInstrumentationTests(IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners)
שיטה נוחה לביצוע |
boolean
|
runInstrumentationTestsAsUser(IRemoteAndroidTestRunner runner, int userId, Collection<ITestLifeCycleReceiver> listeners)
זהה ל- |
boolean
|
runInstrumentationTestsAsUser(IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners)
זהה ל- |
void
|
setAdbPath(String adbPath)
מגדירה את הנתיב לקובץ הבינארי של adb שבו צריך להשתמש. |
void
|
setConfiguration(IConfiguration configuration)
הוספת ה- |
final
void
|
setConnectionAvdInfo(GceAvdInfo avdInfo)
|
void
|
setDate(Date date)
הגדרת התאריך במכשיר הערה: כדי להגדיר תאריך במכשיר צריך הרשאות root |
boolean
|
setDeviceOwner(String componentName, int userId)
הגדרה של רכיב אדמין במכשיר כבעלים של המכשיר אצל משתמש נתון. |
void
|
setDeviceState(TestDeviceState deviceState)
עדכון מצב המכשיר. |
void
|
setEmulatorOutputStream(SizeLimitedOutputStream output)
במקרה של אמולטור, מגדירים את |
void
|
setEmulatorProcess(Process p)
ההגדרה קובעת את |
void
|
setFastbootEnabled(boolean fastbootEnabled)
מגדירים את אפשרות ה-fastboot למכשיר. |
void
|
setFastbootPath(String fastbootPath)
מגדירה את הנתיב לקובץ הבינארי של fastboot שבו צריך להשתמש. |
void
|
setIDevice(IDevice newDevice)
מעדכנים את מכשיר ה-iDevice שמשויך ל-ITestDevice הזה. |
void
|
setLogStartDelay(int delay)
מגדיר את משך הזמן באלפיות שנייה להמתנה לפני התחלת הלכידה של logcat במכשיר אונליין. |
void
|
setOptions(TestDeviceOptions options)
הגדרת |
boolean
|
setProperty(String propKey, String propValue)
מגדיר את ערך המאפיין שצוין במכשיר. |
void
|
setRecovery(IDeviceRecovery recovery)
מגדירים את |
void
|
setRecoveryMode(ITestDevice.RecoveryMode mode)
הגדרת מצב השחזור הנוכחי לשימוש במכשיר. |
void
|
setSetting(String namespace, String key, String value)
מידע נוסף על |
void
|
setSetting(int userId, String namespace, String key, String value)
מוסיפים ערך הגדרה למרחב השמות של משתמש נתון. |
void
|
setTestLogger(ITestLogger testLogger)
החדרת המופע של |
void
|
setTrackingSerial(String trackingSerial)
לצורך ניהול המכשיר, עוקבים אחרי המספר הסידורי שמשמש להתייחסות למכשיר. |
void
|
setUseFastbootErase(boolean useFastbootErase)
הגדרה של שימוש ב-fastboot erase או ב-fastboot format כדי למחוק מחיצה במכשיר. |
void
|
startLogcat()
מתחילים ללכוד את הפלט של logcat מהמכשיר ברקע. |
boolean
|
startTradeInModeTesting(int timeoutMs)
הפעלת מצב טרייד-אין לבדיקה. |
boolean
|
startUser(int userId)
מפעיל משתמש נתון ברקע אם הוא מושבת כרגע. |
boolean
|
startUser(int userId, boolean waitFlag)
מפעיל משתמש נתון ברקע אם הוא מושבת כרגע. |
boolean
|
startVisibleBackgroundUser(int userId, int displayId, boolean waitFlag)
מפעיל משתמש מסוים ברקע, שגלוי בתצוגה הנתונה (כלומר, מאפשר למשתמש להפעיל פעילויות בתצוגה הזו). |
void
|
stopEmulatorOutput()
סוגרים ומוחקים את הפלט של האמולטור. |
void
|
stopLogcat()
הפסקת הלכידה של פלט logcat מהמכשיר, וביטול הנתונים של logcat שנשמרו כרגע. |
void
|
stopTradeInModeTesting()
להפסיק את הבדיקה של מצב טרייד-אין. |
boolean
|
stopUser(int userId)
הפסקת השימוש של משתמש מסוים. |
boolean
|
stopUser(int userId, boolean waitFlag, boolean forceFlag)
להפסיק את השימוש של משתמש מסוים. |
String
|
switchToAdbTcp()
מעבירים את המכשיר למצב adb-over-tcp. |
boolean
|
switchToAdbUsb()
מעבירים את המכשיר למצב adb over usb. |
boolean
|
switchUser(int userId)
מעבר למזהה משתמש אחר עם פסק זמן שמוגדר כברירת מחדל. |
boolean
|
switchUser(int userId, long timeout)
מעבר למזהה משתמש אחר עם זמן קצוב לתפוגה שסופק כמועד אחרון. |
boolean
|
syncFiles(File localFileDir, String deviceFilePath)
סנכרון מצטבר של התוכן של ספריית קבצים מקומית למכשיר. |
Bugreport
|
takeBugreport()
יוצר דוח באגים ומחזיר אותו בתוך אובייקט |
String
|
uninstallPackage(String packageName)
הסרת חבילת Android מהמכשיר. |
String
|
uninstallPackageForUser(String packageName, int userId)
הסרת חבילת Android מהמכשיר עבור משתמש מסוים. |
boolean
|
unlockDevice()
המכשיר ייפתח אם הוא במצב מוצפן. |
void
|
unmountDebugfs()
מבטלים את ההרכבה של debugfs. |
boolean
|
waitForBootComplete(long timeOut)
הפונקציה חוסמת עד שהדגל של השלמת האתחול של המכשיר מוגדר. |
boolean
|
waitForDeviceAvailable()
הכלי ממתין שהמכשיר יהיה רספונסיבי וזמין לבדיקה. |
boolean
|
waitForDeviceAvailable(long waitTime)
הכלי ממתין שהמכשיר יהיה רספונסיבי וזמין לבדיקה. |
boolean
|
waitForDeviceAvailableInRecoverPath(long waitTime)
ממתין שהמכשיר יגיב ויהיה זמין בלי להתחשב בנתיב השחזור. |
void
|
waitForDeviceBootloader()
הפקודה נחסמת עד שהמכשיר גלוי דרך Fastboot. |
void
|
waitForDeviceFastbootD()
|
boolean
|
waitForDeviceInRecovery(long waitTime)
חסימה של המכשיר כדי שיהיה במצב 'שחזור adb' (שימו לב שהמצב הזה שונה מ |
boolean
|
waitForDeviceInSideload(long waitTime)
חסימות כדי שהמכשיר יהיה במצב adb sideload |
boolean
|
waitForDeviceNotAvailable(long waitTime)
חסימות כדי שהמכשיר לא יהיה זמין, כלומר חסר מ-adb |
void
|
waitForDeviceOnline()
החסימה נמשכת עד שהמכשיר גלוי דרך adb. |
void
|
waitForDeviceOnline(long waitTime)
החסימה נמשכת עד שהמכשיר גלוי דרך adb. |
boolean
|
waitForDeviceShell(long waitTime)
המערכת ממתינה שהמכשיר יגיב לפקודת מעטפת adb בסיסית. |
שיטות מוגנות | |
|---|---|
void
|
addExtraConnectionBuilderArgs(DefaultConnection.ConnectionBuilder builder)
|
String[]
|
buildAdbShellCommand(String command, boolean forceExitStatusDetection, boolean oldShellCommand)
יוצר את פקודת מערכת ההפעלה עבור סשן וארגומנטים נתונים של פקודת adb shell |
void
|
checkApiLevelAgainst(String feature, int strictMinLevel)
|
NativeDevice.RebootDeviceAction
|
createRebootDeviceAction(NativeDevice.RebootMode rebootMode, String reason)
יוצרים |
IRunUtil
|
createRunUtil()
|
void
|
doAdbReboot(NativeDevice.RebootMode rebootMode, String reason)
מבצעים הפעלה מחדש של adb. |
void
|
ensureRuntimePermissionSupported()
שיטת עזר להצגת חריגה אם אין תמיכה בהרשאה בתחילת ההפעלה |
int
|
getApiLevelSafe()
|
ITestLogger
|
getLogger()
|
IRunUtil
|
getRunUtil()
מקבלים את המופע של |
String
|
internalGetProperty(String propName, String fastbootVar, String description)
שליפת מאפיין של מכשיר, מתוך המטמון של ddmlib כברירת מחדל, וחזרה ל-`adb shell getprop` או ל-`fastboot getvar` בהתאם למצב המכשיר (Fastboot או לא). |
boolean
|
isInRebootCallback()
הפונקציה מחזירה את הערך true אם קריאות חוזרות להפעלה מחדש מבוצעות כרגע, אחרת היא מחזירה את הערך false. |
boolean
|
isNewer(File localFile, IFileEntry entry)
הפונקציה מחזירה |
void
|
notifyRebootEnded()
שולח לכל |
void
|
notifyRebootStarted()
שליחת הודעה לכל |
boolean
|
performDeviceAction(String actionDescription, NativeDevice.DeviceAction action, int retryAttempts)
מבצע פעולה במכשיר הזה. |
void
|
postAdbReboot(NativeDevice.RebootMode rebootMode)
פעולות נוספות שאפשר לבצע אחרי הפעלה מחדש. |
void
|
prePostBootSetup()
מאפשר לכל סוג מכשיר (AndroidNativeDevice, TestDevice) לבטל את השיטה הזו כדי להגדיר הגדרה ספציפית אחרי ההפעלה. |
boolean
|
pullFileWithAdbCommand(String remoteFilePath, File localFile, long timeout)
|
void
|
setClock(Clock clock)
מגדירים את מופע השעון שבו רוצים להשתמש. |
void
|
setMicrodroidProcess(Process process)
מסמן את TestDevice כ-microdroid ומגדיר את ה-CID שלו. |
void
|
setTestDeviceOptions(Map<String, String> deviceOptions)
|
CommandResult
|
simpleFastbootCommand(long timeout, String[] fullCmd)
מפעיל פקודת fastboot פשוטה ומדווח על הסטטוס של הפקודה. |
CommandResult
|
simpleFastbootCommand(long timeout, Map<String, String> envVarMap, String[] fullCmd)
מריץ פקודת fastboot פשוטה עם משתני סביבה ומדווח על הסטטוס של הפקודה. |
boolean
|
waitForDeviceNotAvailable(String operationDesc, long time)
מחכים לראות שהמכשיר לא זמין (הדיווח ל-adb נפסק). |
ערכים קבועים
DEBUGFS_PATH
public static final String DEBUGFS_PATH
ערך קבוע: "/sys/kernel/debug"
INVALID_USER_ID
public static final int INVALID_USER_ID
הערך שמוחזר לכל מזהה משתמש לא חוקי או שלא נמצא: UserHandle הגדיר את הערך -10000
ערך קבוע: -10000 (0xffffd8f0)
MAX_HOST_DEVICE_TIME_OFFSET
protected static final long MAX_HOST_DEVICE_TIME_OFFSET
ערך קבוע: 5000 (0x0000000000001388)
MAX_RETRY_ATTEMPTS
protected static final int MAX_RETRY_ATTEMPTS
מספר ברירת המחדל של ניסיונות חוזרים להפעלת פקודה
ערך קבוע: 2 (0x00000002)
SD_CARD
protected static final String SD_CARD
ערך קבוע: "/sdcard/"
STORAGE_EMULATED
protected static final String STORAGE_EMULATED
ערך קבוע: "/storage/emulated/"
שדות
constructors ציבוריים
NativeDevice
public NativeDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
יצירת TestDevice.
| פרמטרים | |
|---|---|
device |
IDevice: IDevice המשויך |
stateMonitor |
IDeviceStateMonitor: מנגנון IDeviceStateMonitor לשימוש |
allocationMonitor |
IDeviceMonitor: IDeviceMonitor כדי לעדכן על שינויים במצב ההקצאה.
יכול להיות null |
methods ציבוריים
adbInstallPackage
public String adbInstallPackage (File packageFile,
boolean reinstall,
String... extraArgs)מתקינים חבילת Android במכשיר באמצעות פקודת adb.
| פרמטרים | |
|---|---|
packageFile |
File: קובץ ה-APK להתקנה |
reinstall |
boolean: true אם צריך לבצע התקנה מחדש |
extraArgs |
String: ארגומנטים נוספים אופציונליים להעברה. אפשר לעיין באפשרויות הזמינות באמצעות הפקודה adb shell pm -h. |
| החזרות | |
|---|---|
String |
קוד שגיאה String או null אם הפעולה הצליחה. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
adbInstallPackage
public String adbInstallPackage (File packageFile,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)מתקינים חבילת Android במכשיר באמצעות פקודת adb.
הערה: צריך להפעיל את הפונקציה הזו רק בתרחישי שימוש שבהם נדרש ניהול מפורש של מתן הרשאה בתחילת ההפעלה בזמן ההתקנה.
| פרמטרים | |
|---|---|
packageFile |
File: קובץ ה-APK להתקנה |
reinstall |
boolean: true אם צריך לבצע התקנה מחדש |
grantPermissions |
boolean: אם צריך להעניק את כל ההרשאות בזמן הריצה בזמן ההתקנה |
extraArgs |
String: ארגומנטים נוספים אופציונליים להעברה. אפשר לעיין באפשרויות הזמינות באמצעות הפקודה adb shell pm -h. |
| החזרות | |
|---|---|
String |
קוד שגיאה String או null אם הפעולה הצליחה. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
batchPrefetchStartupBuildProps
public void batchPrefetchStartupBuildProps ()
אופטימיזציה ברמת המיקרו (כ-400 אלפיות השנייה) על ידי אחזור מראש של כל המאפיינים שדרושים לנו, במקום להפעיל את הפקודה adb getprop לכל אחד מהם. כלומר, אחזור של כל המאפיינים מהיר בדיוק כמו אחזור של מאפיין אחד. פעולות כמו device.getApiLevel(), checkApiLevelAgainstNextRelease ו-getBuildAlias כולן קוראות ל-`adb getprop` מתחת לפני השטח. אנחנו מאחזרים אותם בשיחה אחת וקוראים ל-NativeDevice.setProperty. גם אם לא נעשה את זה, NativeDevice יקרא בעצמו ל-setProperty וישמור את התוצאה במטמון לשיחות עתידיות. אנחנו פשוט עושים את זה קצת יותר מוקדם. אם המכשיר נמצא במצב שחזור או שיש שגיאות אחרות באחזור המאפיינים, אנחנו פשוט מתעלמים מהן.
canSwitchToHeadlessSystemUser
public boolean canSwitchToHeadlessSystemUser ()
הפונקציה מחזירה את הערך True אם מותר לעבור למשתמש SYSTEM ללא ממשק גרפי, אחרת היא מחזירה את הערך False.
| החזרות | |
|---|---|
boolean |
|
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
checkApiLevelAgainstNextRelease
public boolean checkApiLevelAgainstNextRelease (int strictMinLevel)
בודקים אם תכונה מסוימת נתמכת כרגע ברמה נתמכת מינימלית. השיטה הזו לוקחת בחשבון תכונות שלא פורסמו עדיין, לפני העלאת רמת ה-API.
| פרמטרים | |
|---|---|
strictMinLevel |
int: הרמה המינימלית האפשרית שמאפשרת שימוש בתכונה. |
| החזרות | |
|---|---|
boolean |
הערך הוא True אם הרמה נתמכת. אחרת, הפלט הוא False. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
checkConnectivity
public boolean checkConnectivity ()
בודקים שלמכשיר יש חיבור לרשת.
| החזרות | |
|---|---|
boolean |
true אם למכשיר יש חיבור פעיל לרשת,
false אחרת. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
clearErrorDialogs
public boolean clearErrorDialogs ()
מנסים לסגור את כל תיבות הדו-שיח של השגיאות שמוצגות כרגע בממשק המשתמש של המכשיר.
| החזרות | |
|---|---|
boolean |
true אם לא היו תיבות דו-שיח או שהן נוקו בהצלחה.
false אחרת. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
clearLastConnectedWifiNetwork
public void clearLastConnectedWifiNetwork ()
מנקה את רשת ה-Wi-Fi האחרונה שהמכשיר התחבר אליה. צריך להפעיל את הפונקציה הזו כשמתחילים הפעלה חדשה כדי להימנע מחיבור לרשת ה-Wi-Fi שבה נעשה שימוש בבדיקה הקודמת אחרי הפעלה מחדש של המכשיר.
clearLogcat
public void clearLogcat ()
מחיקת כל הנתונים המצטברים של logcat.
האפשרות הזו שימושית במקרים שבהם רוצים לוודא ש-ITestDevice.getLogcat() יחזיר רק נתוני יומן שנוצרו אחרי נקודה מסוימת (למשל אחרי הפעלה של גרסת build חדשה במכשיר וכו').
connectToWifiNetworkIfNeededWithResult
public IWifiHelper.WifiConnectionResult connectToWifiNetworkIfNeededWithResult (String wifiSsid, String wifiPsk, boolean scanSsid)
וריאציה של connectToWifiNetwork(String,String) שמתחברת רק אם למכשיר אין כרגע קישוריות לרשת.
| פרמטרים | |
|---|---|
scanSsid |
boolean: האם לסרוק SSID מוסתר ברשת הזו |
| החזרות | |
|---|---|
IWifiHelper.WifiConnectionResult |
הסמל WifiConnectionResult מציין את סטטוס החיבור. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
connectToWifiNetworkIfNeededWithResult
public IWifiHelper.WifiConnectionResult connectToWifiNetworkIfNeededWithResult (String wifiSsid, String wifiPsk)
וריאציה של connectToWifiNetwork(String,String) שמתחברת רק אם למכשיר אין כרגע קישוריות לרשת.
| החזרות | |
|---|---|
IWifiHelper.WifiConnectionResult |
הסמל WifiConnectionResult מציין את סטטוס החיבור. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
connectToWifiNetworkWithResult
public IWifiHelper.WifiConnectionResult connectToWifiNetworkWithResult (String wifiSsid, String wifiPsk, boolean scanSsid)
מתחבר לרשת Wi-Fi.
מפעיל את ה-Wi-Fi וחוסם עד שנוצר חיבור מוצלח לרשת ה-Wi-Fi שצוינה. אחרי שנוצר חיבור, המופע ינסה לשחזר את החיבור אחרי כל הפעלה מחדש עד שמתבצעת קריאה ל-ITestDevice.disconnectFromWifi() או ל-ITestDevice.clearLastConnectedWifiNetwork().
| פרמטרים | |
|---|---|
wifiSsid |
String: מזהה ה-SSID של רשת ה-Wi-Fi שאליה רוצים להתחבר |
wifiPsk |
String: ביטוי הגישה של PSK או null אם לא מוצפן |
scanSsid |
boolean: האם לסרוק SSID מוסתר ברשת הזו. |
| החזרות | |
|---|---|
IWifiHelper.WifiConnectionResult |
הסמל WifiConnectionResult מציין את סטטוס החיבור. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
connectToWifiNetworkWithResult
public IWifiHelper.WifiConnectionResult connectToWifiNetworkWithResult (Map<String, String> wifiSsidToPsk)
מתחבר לרשת Wi-Fi.
מפעיל את ה-Wi-Fi וחוסם עד שנוצר חיבור מוצלח לאחת מרשתות ה-Wi-Fi שמופיעות במפה wifiSsidToPsk. אחרי שנוצר חיבור, המופע ינסה לשחזר את החיבור אחרי כל הפעלה מחדש עד שמבצעים קריאה ל-ITestDevice.disconnectFromWifi() או ל-ITestDevice.clearLastConnectedWifiNetwork().
| פרמטרים | |
|---|---|
wifiSsidToPsk |
Map: מפה של מזהי SSID של רשתות Wi-Fi לסיסמאות. |
| החזרות | |
|---|---|
IWifiHelper.WifiConnectionResult |
הסמל WifiConnectionResult מציין את סטטוס החיבור. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
connectToWifiNetworkWithResult
public IWifiHelper.WifiConnectionResult connectToWifiNetworkWithResult (Map<String, String> wifiSsidToPsk, boolean scanSsid)
מתחבר לרשת Wi-Fi.
מפעיל את ה-Wi-Fi וחוסם עד שנוצר חיבור מוצלח לאחת מרשתות ה-Wi-Fi שמופיעות במפה wifiSsidToPsk. אחרי שנוצר חיבור, המופע ינסה לשחזר את החיבור אחרי כל הפעלה מחדש עד שמבצעים קריאה ל-ITestDevice.disconnectFromWifi() או ל-ITestDevice.clearLastConnectedWifiNetwork().
| פרמטרים | |
|---|---|
wifiSsidToPsk |
Map: מפה של מזהי SSID של רשתות Wi-Fi לסיסמאות. |
scanSsid |
boolean: האם לסרוק SSID מוסתרים ברשת הזו. |
| החזרות | |
|---|---|
IWifiHelper.WifiConnectionResult |
הסמל WifiConnectionResult מציין את סטטוס החיבור. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
connectToWifiNetworkWithResult
public IWifiHelper.WifiConnectionResult connectToWifiNetworkWithResult (String wifiSsid, String wifiPsk)
מתחבר לרשת Wi-Fi.
מפעיל את ה-Wi-Fi וחוסם עד שנוצר חיבור מוצלח לרשת ה-Wi-Fi שצוינה. אחרי שנוצר חיבור, המופע ינסה לשחזר את החיבור אחרי כל הפעלה מחדש עד שמתבצעת קריאה ל-ITestDevice.disconnectFromWifi() או ל-ITestDevice.clearLastConnectedWifiNetwork().
| פרמטרים | |
|---|---|
wifiSsid |
String: מזהה ה-SSID של רשת ה-Wi-Fi שאליה רוצים להתחבר |
wifiPsk |
String: ביטוי הגישה של PSK או null אם לא מוצפן |
| החזרות | |
|---|---|
IWifiHelper.WifiConnectionResult |
הסמל WifiConnectionResult מציין את סטטוס החיבור. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
createUser
public int createUser (String name,
boolean guest,
boolean ephemeral)יצירת משתמש עם שם נתון והדגלים שצוינו
| פרמטרים | |
|---|---|
name |
String: של המשתמש שרוצים ליצור במכשיר |
guest |
boolean: הפעלת דגל המשתמש --guest במהלך היצירה |
ephemeral |
boolean: הפעלת דגל המשתמש --ephemeral במהלך היצירה |
| החזרות | |
|---|---|
int |
המזהה של המשתמש שנוצר |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
IllegalStateException |
|
createUser
public int createUser (String name,
boolean guest,
boolean ephemeral,
boolean forTesting)יצירת משתמש עם שם נתון והדגלים שצוינו
| פרמטרים | |
|---|---|
name |
String: של המשתמש שרוצים ליצור במכשיר |
guest |
boolean: הפעלת דגל המשתמש --guest במהלך היצירה |
ephemeral |
boolean: הפעלת דגל המשתמש --ephemeral במהלך היצירה |
forTesting |
boolean: הפעלת דגל הבדיקה --for-testing במהלך היצירה |
| החזרות | |
|---|---|
int |
המזהה של המשתמש שנוצר |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
IllegalStateException |
|
createUser
public int createUser (String name)
יוצרים משתמש עם שם נתון ודגלי ברירת מחדל 0.
| פרמטרים | |
|---|---|
name |
String: של המשתמש שרוצים ליצור במכשיר |
| החזרות | |
|---|---|
int |
המספר השלם של מזהה המשתמש שנוצר |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
IllegalStateException |
|
createUserNoThrow
public int createUserNoThrow (String name)
יוצרים משתמש עם שם נתון ודגלי ברירת מחדל 0.
| פרמטרים | |
|---|---|
name |
String: של המשתמש שרוצים ליצור במכשיר |
| החזרות | |
|---|---|
int |
מספר שלם של מזהה המשתמש שנוצר או -1 אם יש שגיאה. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
debugDeviceNotAvailable
public DeviceInspectionResult debugDeviceNotAvailable ()
בודקים מכשיר ומחזירים מידע מפורט כשהמכשיר לא זמין.
| החזרות | |
|---|---|
DeviceInspectionResult |
|
deleteFile
public void deleteFile (String deviceFilePath,
int userId)שיטת עזר למחיקת קובץ או ספרייה במכשיר.
| פרמטרים | |
|---|---|
deviceFilePath |
String: הנתיב המוחלט של הקובץ במכשיר. |
userId |
int: מזהה המשתמש למחיקה מתוך |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
deleteFile
public void deleteFile (String deviceFilePath)
שיטת עזר למחיקת קובץ או ספרייה במכשיר.
| פרמטרים | |
|---|---|
deviceFilePath |
String: הנתיב המוחלט של הקובץ במכשיר. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
deregisterDeviceActionReceiver
public void deregisterDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)
הסרת IDeviceActionReceiver הרשום.
| פרמטרים | |
|---|---|
deviceActionReceiver |
IDeviceActionReceiver: IDeviceActionReceiver שיוסר. |
deviceSoftRestarted
public boolean deviceSoftRestarted (ProcessInfo prevSystemServerProcess)
שיטת עזר לבדיקה אם המכשיר עבר הפעלה מחדש רכה על ידי השוואה בין system_server הנוכחי לבין system_server הקודם ProcessInfo. משתמשים ב-getProcessByName(String) ומקבלים ProcessInfo.
| פרמטרים | |
|---|---|
prevSystemServerProcess |
ProcessInfo: התהליך הקודם של system_server ProcessInfo. |
| החזרות | |
|---|---|
boolean |
true אם המכשיר הופעל מחדש באופן רך |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
deviceSoftRestartedSince
public boolean deviceSoftRestartedSince (long utcEpochTime,
TimeUnit timeUnit)שיטת עזר לבדיקה אם המכשיר עבר הפעלה רכה מחדש מאז זמן ה-UTC מאז התקופה מהמכשיר ומה-TimeUnit שלו. הפעלה מחדש רכה מתייחסת להפעלה מחדש של system_server מחוץ להפעלה מחדש קשה של המכשיר (לדוגמה: הפעלה מחדש שנדרשה). אפשר לקבל את הערך הנוכחי של utcEpochTime במכשיר באלפיות שנייה באמצעות השיטה getDeviceDate().
| פרמטרים | |
|---|---|
utcEpochTime |
long: הזמן במכשיר בשניות מאז ראשית זמן יוניקס (Unix epoch). |
timeUnit |
TimeUnit: יחידת הזמן TimeUnit של utcEpochTime. |
| החזרות | |
|---|---|
boolean |
true אם המכשיר הופעל מחדש באופן רך |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
disableAdbRoot
public boolean disableAdbRoot ()
השבתה של adb root.
השבתת adb root עלולה לגרום לניתוק המכשיר מ-adb. השיטה הזו תחסום עד שהמכשיר יהיה זמין.
| החזרות | |
|---|---|
boolean |
true אם הפעולה הצליחה. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
disableKeyguard
public void disableKeyguard ()
ניסיונות להשבית את מסך הנעילה.
קודם צריך לחכות עד שהעברת הקלט תהיה מוכנה. זה קורה בערך באותו זמן שבו המכשיר מדווח על BOOT_COMPLETE, כנראה באופן אסינכרוני, כי להטמעה הנוכחית של המסגרת יש מדי פעם מצב של תחרות. לאחר מכן, נשלחת פקודה לביטול נעילת המסך (פועל רק במכשירים לא מאובטחים)
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
disableNetworkMonitor
public boolean disableNetworkMonitor ()
השבתה של מעקב אחרי הרשת במכשיר.
| החזרות | |
|---|---|
boolean |
true אם השבתת המעקב הצליחה. false
אם הפעולה נכשלה. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
disconnectFromWifi
public boolean disconnectFromWifi ()
התנתקות מרשת Wi-Fi.
מסיר את כל הרשתות מרשימת הרשתות המוכרות ומשבית את ה-Wi-Fi.
| החזרות | |
|---|---|
boolean |
true אם ההתנתקות מרשת ה-Wi-Fi הצליחה. false
אם הניתוק נכשל. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
doesFileExist
public boolean doesFileExist (String deviceFilePath,
int userId)שיטת עזר לקביעה אם קובץ במכשיר קיים עבור משתמש נתון.
| פרמטרים | |
|---|---|
deviceFilePath |
String: הנתיב המוחלט של הקובץ במכשיר לבדיקה |
userId |
int: מזהה המשתמש שביחס אליו צריך לבדוק אם הקובץ קיים |
| החזרות | |
|---|---|
boolean |
true if file exists, false otherwise. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
doesFileExist
public boolean doesFileExist (String deviceFilePath)
שיטת עזר לקביעה אם קובץ קיים במכשיר.
| פרמטרים | |
|---|---|
deviceFilePath |
String: הנתיב המוחלט של הקובץ במכשיר לבדיקה |
| החזרות | |
|---|---|
boolean |
true if file exists, false otherwise. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
dumpHeap
public File dumpHeap (String process,
String devicePath)לנסות ליצור dump של ה-heap מ-system_server. באחריות המתקשר לנקות את הקובץ שנוצר.
| פרמטרים | |
|---|---|
process |
String: השם של תהליך המכשיר שרוצים להשתמש בו בפקודה dumpheap. |
devicePath |
String: הנתיב במכשיר שבו רוצים לשים את ה-dump. זה חייב להיות מיקום שההרשאות מאפשרות זאת. |
| החזרות | |
|---|---|
File |
השדה File שמכיל את הדוח. Null אם משהו נכשל. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
enableAdbRoot
public boolean enableAdbRoot ()
מפעיל את adb root. אם ההגדרה enable-root היא false, תתבצע כניסה ליומן של הודעה והחזרה ללא הפעלת root.
הפעלת adb root עלולה לגרום לניתוק המכשיר מ-adb. השיטה הזו תחסום עד שהמכשיר יהיה זמין.
| החזרות | |
|---|---|
boolean |
true אם הפעולה הצליחה. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
enableNetworkMonitor
public boolean enableNetworkMonitor ()
הגדרה שמאפשרת מעקב אחרי הרשת במכשיר.
| החזרות | |
|---|---|
boolean |
true אם המעקב מופעל בהצלחה. false
אם הפעולה נכשלה. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
executeAdbCommand
public String executeAdbCommand (long timeout,
String... cmdArgs)שיטת עזר שמריצה פקודת adb כפקודת מערכת עם פסק זמן מוגדר.
מומלץ להשתמש ב-executeShellCommand(String) במקום זאת בכל מקום שאפשר, כי השיטה הזו מספקת זיהוי טוב יותר של כשלים וביצועים טובים יותר.
| פרמטרים | |
|---|---|
timeout |
long: משך הזמן באלפיות השנייה לפני שהמכשיר נחשב כלא מגיב, 0L אם לא מוגדר זמן קצוב לתפוגה |
cmdArgs |
String: פקודת ה-adb והארגומנטים להרצה |
| החזרות | |
|---|---|
String |
הפלט הרגיל מהפקודה. null אם הפקודה נכשלה. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
executeAdbCommand
public String executeAdbCommand (String... cmdArgs)
שיטת עזר שמבצעת פקודת adb כפקודת מערכת.
מומלץ להשתמש ב-executeShellCommand(String) במקום זאת בכל מקום שאפשר, כי השיטה הזו מספקת זיהוי טוב יותר של כשלים וביצועים טובים יותר.
| פרמטרים | |
|---|---|
cmdArgs |
String: פקודת ה-adb והארגומנטים להרצה |
| החזרות | |
|---|---|
String |
הפלט הרגיל מהפקודה. null אם הפקודה נכשלה. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
executeAdbCommand
public String executeAdbCommand (long timeout,
Map<String, String> envMap,
String... cmdArgs)שיטת עזר שמריצה פקודת adb כפקודת מערכת עם פסק זמן מוגדר.
מומלץ להשתמש ב-executeShellCommand(String) במקום זאת בכל מקום שאפשר, כי השיטה הזו מספקת זיהוי טוב יותר של כשלים וביצועים טובים יותר.
| פרמטרים | |
|---|---|
timeout |
long: משך הזמן באלפיות השנייה לפני שהמכשיר נחשב כלא מגיב, 0L אם לא מוגדר זמן קצוב לתפוגה |
envMap |
Map: הסביבה שרוצים להגדיר לפקודה |
cmdArgs |
String: פקודת ה-adb והארגומנטים להרצה |
| החזרות | |
|---|---|
String |
הפלט הרגיל מהפקודה. null אם הפקודה נכשלה. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
executeAdbV2Command
public CommandResult executeAdbV2Command (String... cmdArgs)
שיטת עזר שמבצעת פקודת adb כפקודת מערכת.
מומלץ להשתמש ב-executeShellCommand(String) במקום זאת בכל מקום שאפשר, כי השיטה הזו מספקת זיהוי טוב יותר של כשלים וביצועים טובים יותר.
| פרמטרים | |
|---|---|
cmdArgs |
String: פקודת ה-adb והארגומנטים להרצה |
| החזרות | |
|---|---|
CommandResult |
ה-CommandResult שמכיל את הפלט של הפקודה. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
executeAdbV2Command
public CommandResult executeAdbV2Command (long timeout, String... cmdArgs)
שיטת עזר שמריצה פקודת adb כפקודת מערכת עם פסק זמן מוגדר.
במקום זאת, מומלץ להשתמש ב-executeShellCommand(String) כשאפשר, כי השיטה הזו מספקת זיהוי טוב יותר של כשלים וביצועים טובים יותר.
| פרמטרים | |
|---|---|
timeout |
long: משך הזמן באלפיות השנייה לפני שהמכשיר נחשב כלא מגיב, 0L אם לא מוגדר זמן קצוב לתפוגה |
cmdArgs |
String: פקודת ה-adb והארגומנטים להרצה |
| החזרות | |
|---|---|
CommandResult |
ה-CommandResult שמכיל את הפלט של הפקודה. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
executeAdbV2Command
public CommandResult executeAdbV2Command (long timeout, Map<String, String> envMap, String... cmdArgs)
שיטת עזר שמריצה פקודת adb כפקודת מערכת עם פסק זמן מוגדר.
במקום זאת, מומלץ להשתמש ב-executeShellCommand(String) כשאפשר, כי השיטה הזו מספקת זיהוי טוב יותר של כשלים וביצועים טובים יותר.
| פרמטרים | |
|---|---|
timeout |
long: משך הזמן באלפיות השנייה לפני שהמכשיר נחשב כלא מגיב, 0L אם לא מוגדר זמן קצוב לתפוגה |
envMap |
Map: הסביבה שרוצים להגדיר לפקודה |
cmdArgs |
String: פקודת ה-adb והארגומנטים להרצה |
| החזרות | |
|---|---|
CommandResult |
ה-CommandResult שמכיל את הפלט של הפקודה. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
executeAdbV2Command
public CommandResult executeAdbV2Command (long timeout, Map<String, String> envMap, int retryAttempts, String... cmdArgs)
שיטת עזר שמריצה פקודת adb כפקודת מערכת עם פסק זמן מוגדר.
במקום זאת, מומלץ להשתמש ב-executeShellCommand(String) כשאפשר, כי השיטה הזו מספקת זיהוי טוב יותר של כשלים וביצועים טובים יותר.
| פרמטרים | |
|---|---|
timeout |
long: משך הזמן באלפיות השנייה לפני שהמכשיר נחשב כלא מגיב, 0L אם לא מוגדר זמן קצוב לתפוגה |
envMap |
Map: הסביבה שרוצים להגדיר לפקודה |
retryAttempts |
int: המספר המקסימלי של ניסיונות חוזרים להריץ את הפקודה אם היא נכשלת בגלל חריגה. DeviceNotResponsiveException יופעל אם הפעולות retryAttempts לא יבוצעו בהצלחה. |
cmdArgs |
String: פקודת ה-adb והארגומנטים להרצה |
| החזרות | |
|---|---|
CommandResult |
ה-CommandResult שמכיל את הפלט של הפקודה. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
executeFastbootCommand
public CommandResult executeFastbootCommand (String... cmdArgs)
שיטת עזר שמריצה פקודת fastboot כפקודת מערכת עם זמן קצוב של 2 דקות כברירת מחדל.
הפקודה הזו מיועדת לשימוש כשהמכשיר כבר נמצא במצב אתחול מהיר.
| פרמטרים | |
|---|---|
cmdArgs |
String: הפקודה והארגומנטים של fastboot להרצה |
| החזרות | |
|---|---|
CommandResult |
ה-CommandResult שמכיל את הפלט של הפקודה |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
UnsupportedOperationException |
|
executeFastbootCommand
public CommandResult executeFastbootCommand (long timeout, String... cmdArgs)
שיטת עזר שמבצעת פקודת fastboot כפקודת מערכת.
הפקודה הזו מיועדת לשימוש כשהמכשיר כבר נמצא במצב אתחול מהיר.
| פרמטרים | |
|---|---|
timeout |
long: משך הזמן באלפיות השנייה לפני שהפקודה תפוג |
cmdArgs |
String: הפקודה והארגומנטים של fastboot להרצה |
| החזרות | |
|---|---|
CommandResult |
ה-CommandResult שמכיל את הפלט של הפקודה |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
UnsupportedOperationException |
|
executeLongFastbootCommand
public CommandResult executeLongFastbootCommand (String... cmdArgs)
שיטת עזר שמבצעת פקודת fastboot ארוכה כפקודת מערכת.
זהה ל-executeFastbootCommand(String...), רק שהזמן הקצוב לתפוגה ארוך יותר.
| פרמטרים | |
|---|---|
cmdArgs |
String: הפקודה והארגומנטים של fastboot להרצה |
| החזרות | |
|---|---|
CommandResult |
ה-CommandResult שמכיל את הפלט של הפקודה |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
UnsupportedOperationException |
|
executeLongFastbootCommand
public CommandResult executeLongFastbootCommand (Map<String, String> envVarMap, String... cmdArgs)
שיטת עזר שמריצה פקודת fastboot ארוכה כפקודת מערכת עם משתני סביבה של המערכת.
זהה ל-executeFastbootCommand(String...), רק שהזמן הקצוב לתפוגה ארוך יותר.
| פרמטרים | |
|---|---|
envVarMap |
Map: משתני הסביבה של המערכת שהפקודה fastboot מופעלת איתם |
cmdArgs |
String: הפקודה והארגומנטים של fastboot להרצה |
| החזרות | |
|---|---|
CommandResult |
ה-CommandResult שמכיל את הפלט של הפקודה |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
UnsupportedOperationException |
|
executeShellCommand
public String executeShellCommand (String command)
שיטת עזר שמבצעת פקודת adb shell ומחזירה פלט כ-String.
| פרמטרים | |
|---|---|
command |
String: פקודת adb shell להרצה |
| החזרות | |
|---|---|
String |
פלט המעטפת |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
executeShellCommand
public 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 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 |
|
executeShellCommand
public void executeShellCommand (String command,
IShellOutputReceiver receiver)מריץ את הפקודה הנתונה של adb shell, ומנסה שוב כמה פעמים אם הפקודה נכשלת.
גרסה פשוטה יותר של executeShellCommand(String,IShellOutputReceiver,long,TimeUnit,int) עם ערכי ברירת מחדל.
| פרמטרים | |
|---|---|
command |
String: פקודת adb shell להרצה |
receiver |
IShellOutputReceiver: IShellOutputReceiver שאליו יופנה הפלט של המעטפת. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
executeShellV2Command
public CommandResult executeShellV2Command (String cmd)
שיטת עזר שמריצה פקודת adb shell ומחזירה את התוצאות כ-CommandResult שאוכלס כראוי בפלט של סטטוס הפקודה, stdout ו-stderr.
| פרמטרים | |
|---|---|
cmd |
String: הפקודה שצריך להריץ. |
| החזרות | |
|---|---|
CommandResult |
התוצאה בCommandResult. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
executeShellV2Command
public CommandResult executeShellV2Command (String cmd, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
מריץ פקודה של adb shell, עם פרמטרים נוספים לשליטה בהתנהגות הפקודה.
| פרמטרים | |
|---|---|
cmd |
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 CommandResult executeShellV2Command (String cmd, long maxTimeoutForCommand, TimeUnit timeUnit)
מריץ פקודה של adb shell, עם פרמטרים נוספים לשליטה בהתנהגות הפקודה.
| פרמטרים | |
|---|---|
cmd |
String: פקודת adb shell להרצה |
maxTimeoutForCommand |
long: הזמן המקסימלי להמתנה עד לסיום הפקודה. היחידה מצוינת ב-timeUnit |
timeUnit |
TimeUnit: יחידה לmaxTimeToOutputShellResponse |
| החזרות | |
|---|---|
CommandResult |
|
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
executeShellV2Command
public CommandResult executeShellV2Command (String cmd, File pipeAsInput)
שיטת עזר שמריצה פקודת adb shell ומחזירה את התוצאות כ-CommandResult שאוכלס כראוי בפלט של סטטוס הפקודה, stdout ו-stderr.
| פרמטרים | |
|---|---|
cmd |
String: הפקודה שצריך להריץ. |
pipeAsInput |
File: File שיועבר כקלט לפקודה, או null. |
| החזרות | |
|---|---|
CommandResult |
התוצאה בCommandResult. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
executeShellV2Command
public CommandResult executeShellV2Command (String cmd, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
מריץ פקודה של adb shell, עם פרמטרים נוספים לשליטה בהתנהגות הפקודה.
| פרמטרים | |
|---|---|
cmd |
String: פקודת adb shell להרצה |
maxTimeoutForCommand |
long: הזמן המקסימלי להמתנה עד לסיום הפקודה. היחידה מצוינת ב-timeUnit |
timeUnit |
TimeUnit: יחידה לmaxTimeToOutputShellResponse |
retryAttempts |
int: המספר המקסימלי של ניסיונות חוזרים להריץ את הפקודה אם היא נכשלת בגלל חריגה. DeviceNotResponsiveException יופעל אם הפעולות retryAttempts לא יבוצעו בהצלחה. |
| החזרות | |
|---|---|
CommandResult |
|
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
executeShellV2Command
public CommandResult executeShellV2Command (String cmd, OutputStream pipeToOutput)
שיטת עזר שמריצה פקודה של adb shell ומחזירה את התוצאות כ-CommandResult שאוכלס בצורה תקינה בפלט של סטטוס הפקודה וב-stderr. הפלט stdout מופנה לזרם שצוין.
| פרמטרים | |
|---|---|
cmd |
String: הפקודה שצריך להריץ. |
pipeToOutput |
OutputStream: OutputStream לאן יופנה הפלט הרגיל, או null. |
| החזרות | |
|---|---|
CommandResult |
התוצאה בCommandResult. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
executeShellV2Command
public CommandResult executeShellV2Command (String cmd, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
מריץ פקודה של adb shell, עם פרמטרים נוספים לשליטה בהתנהגות הפקודה.
| פרמטרים | |
|---|---|
cmd |
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 CommandResult executeShellV2Command (String cmd, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
מריץ פקודה של adb shell, עם פרמטרים נוספים לשליטה בהתנהגות הפקודה.
| פרמטרים | |
|---|---|
cmd |
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 CommandResult executeShellV2Command (String cmd, IShellOutputReceiver receiver)
שיטת עזר שמריצה פקודת adb shell ומחזירה את התוצאות כ-CommandResult שאוכלס כראוי בפלט של סטטוס הפקודה, stdout ו-stderr.
| פרמטרים | |
|---|---|
cmd |
String: הפקודה שצריך להריץ. |
receiver |
IShellOutputReceiver: IShellOutputReceiver שאליו יופנה הפלט של המעטפת. |
| החזרות | |
|---|---|
CommandResult |
התוצאה בCommandResult. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
fastbootOemRamdumpNow
public CommandResult fastbootOemRamdumpNow ()
שיטת עזר שמפעילה ramdump ממצב אתחול מהיר.
השיטה הזו מפעילה את הפקודה oem ramdump now. בניגוד ל-ERROR(/#executeFastbootCommand()),
הפקודה הזו לא מנסה לבצע שוב את הפעולה או לשחזר את המכשיר אם הפקודה נכשלת או שהסטטוס לא תקין, כי קריסת המכשיר היא התוצאה הרצויה.
הפקודה הזו מיועדת לשימוש כשהמכשיר כבר נמצא במצב אתחול מהיר.
| החזרות | |
|---|---|
CommandResult |
ה-CommandResult שמכיל את הפלט של הפקודה |
fastbootWipePartition
public CommandResult fastbootWipePartition (String partition)
שיטת עזר שמנקה מחיצה במכשיר.
אם getUseFastbootErase() הוא true, הפקודה fastboot erase תשמש למחיקת המחיצה. בפעם הבאה שהמכשיר יופעל, הוא ייצור מערכת קבצים.
אחרת, נעשה שימוש בפורמט fastboot, שייצור מערכת קבצים חדשה במכשיר.
הפקודה הזו מיועדת לשימוש כשהמכשיר כבר נמצא במצב אתחול מהיר.
| פרמטרים | |
|---|---|
partition |
String: המחיצה שרוצים למחוק |
| החזרות | |
|---|---|
CommandResult |
ה-CommandResult שמכיל את הפלט של הפקודה |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getActiveApexes
public Set<ITestDevice.ApexInfo> getActiveApexes ()
שליפת המידע על חבילות APEX שהופעלו במכשיר.
| החזרות | |
|---|---|
Set<ITestDevice.ApexInfo> |
Set מתוך ApexInfo מופעלים כרגע במכשיר |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getAdbPath
public String getAdbPath ()
הפונקציה מחזירה את הנתיב של קובץ ה-adb הבינארי שנמצא בשימוש.
| החזרות | |
|---|---|
String |
|
getAllSettings
public Map<String, String> getAllSettings (String namespace)
הפונקציה מחזירה צמדי מפתח/ערך של מרחב השמות המבוקש.
| פרמטרים | |
|---|---|
namespace |
String: הערך חייב להיות אחד מהערכים הבאים: {"system", "secure", "global"} |
| החזרות | |
|---|---|
Map<String, String> |
המפה של צמדי מפתח/ערך. הערך הוא Null אם מרחב השמות לא נתמך. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getAllocationState
public DeviceAllocationState getAllocationState ()
החזרת מצב ההקצאה הנוכחי של המכשיר
| החזרות | |
|---|---|
DeviceAllocationState |
|
getAndroidId
public String getAndroidId (int userId)
הפונקציה מחפשת ומחזירה את מזהה Android שמשויך ל-userId, או null אם לא נמצא מזהה.
| פרמטרים | |
|---|---|
userId |
int |
| החזרות | |
|---|---|
String |
|
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getAndroidIds
public Map<Integer, String> getAndroidIds ()
יוצרים מיפוי של מזהי Android שנמצאו שתואמים למזהי משתמשים. אין שום ביטוח שכל מזהה משתמש ימצא מזהה Android שמשויך לפונקציה הזו, ולכן יכול להיות שמזהי משתמשים מסוימים יתאימו לערך null.
| החזרות | |
|---|---|
Map<Integer, String> |
מפה של מזהי Android שנמצאו בהתאמה למזהי משתמשים. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getApiLevel
public int getApiLevel ()
קבלת רמת ה-API של המכשיר. ברירת המחדל היא UNKNOWN_API_LEVEL.
| החזרות | |
|---|---|
int |
מספר שלם שמציין את רמת ה-API של המכשיר |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getApiLevelFull
public int getApiLevelFull ()
בדומה ל-getApiLevel(), אבל מחזירה את הגרסה המלאה.
| החזרות | |
|---|---|
int |
מספר שלם שמציין את רמת ה-API המלאה של המכשיר |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getAppPackageInfo
public PackageInfo getAppPackageInfo (String packageName)
שליפת מידע על חבילה שמותקנת במכשיר.
| פרמטרים | |
|---|---|
packageName |
String |
| החזרות | |
|---|---|
PackageInfo |
PackageInfo או null אם לא ניתן לאחזר את המידע |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getAppPackageInfos
public List<PackageInfo> getAppPackageInfos ()
אחזור מידע על חבילות שמותקנות במכשיר.
| החזרות | |
|---|---|
List<PackageInfo> |
List מתוך PackageInfo אפליקציות מותקנות במכשיר. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getBasebandVersion
public String getBasebandVersion ()
שיטה נוחה לקבלת גרסת פס בסיס (רדיו) של המכשיר הזה. הגרסה של הרדיו היא ספציפית למכשיר, ולכן יכול להיות שהיא לא תחזיר את המידע הנכון לכל המכשירים. השיטה הזו מסתמכת על המאפיין gsm.version.baseband כדי להחזיר את פרטי הגרסה הנכונים.
הנתונים האלה לא מדויקים בחלק ממכשירי CDMA, והגרסה שמוחזרת כאן לא תואמת לגרסה שמדווחת מ-fastboot, ויכול להיות שהיא לא תהיה הגרסה של רדיו CDMA.
בקיצור, השיטה הזו מדווחת על גרסה מדויקת רק אם המאפיין gsm.version.baseband זהה לגרסה שמוחזרת על ידי fastboot getvar version-baseband.
| החזרות | |
|---|---|
String |
גרסת פס הבסיס של String או null אם אי אפשר לקבוע את הגרסה
(למכשיר אין רדיו או שאי אפשר לקרוא את מחרוזת הגרסה) |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getBattery
public Integer getBattery ()
הפונקציה מחזירה את רמת הטעינה הנוכחית של הסוללה במכשיר, או Null אם רמת הטעינה לא זמינה.
| החזרות | |
|---|---|
Integer |
|
getBooleanProperty
public 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 Map<Long, String> getBootHistory ()
שיטת העזרה אוספת את מפת היסטוריית ההפעלה עם זמן ההפעלה וסיבת ההפעלה.
| החזרות | |
|---|---|
Map<Long, String> |
מיפוי של זמן האתחול (שעון UTC בשניות מאז ראשית הזמן) וסיבת האתחול |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getBootHistorySince
public 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 String getBootloaderVersion ()
שיטה נוחה לקבלת גרסת תוכנת האתחול של המכשיר הזה.
תתבצע פעולה לאחזור גרסת תוכנת האתחול מהמצב הנוכחי של המכשיר. (כלומר, אם המכשיר נמצא במצב אתחול מהיר (Fastboot mode), המערכת תנסה לאחזר את הגרסה מכלי לאתחול מהיר (fastboot))
| החזרות | |
|---|---|
String |
גרסת תוכנת האתחול String או null אם היא לא נמצאה |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
UnsupportedOperationException |
|
getBugreport
public InputStreamSource getBugreport ()
הפעולה מאחזרת דוח באגים מהמכשיר.
מובטח שההטמעה הזו תמשיך לפעול במכשיר ללא כרטיס SD (או במכשיר שכרטיס ה-SD שלו עדיין לא הותקן).
| החזרות | |
|---|---|
InputStreamSource |
קובץ InputStreamSource שייצור את תוכן דוח הבאגים לפי דרישה. במקרה של כשל, הפונקציה InputStreamSource תפיק מחרוזת ריקה InputStream. |
getBugreportz
public InputStreamSource getBugreportz ()
מאחזר bugreportz מהמכשיר. דוח על באג בפורמט ZIP מכיל את הדוח הראשי על באג וקובצי יומן אחרים שימושיים לניפוי באגים.
התמיכה קיימת רק בגרסה 'adb version' > 1.0.36
| החזרות | |
|---|---|
InputStreamSource |
InputStreamSource של קובץ ה-ZIP שמכיל את bugreportz, מחזירה null במקרה של כשל. |
getBuildAlias
public String getBuildAlias ()
אחזור הכינוי של ה-Build שהמכשיר מריץ כרגע.
כינוי ה-build הוא בדרך כלל מחרוזת קריאה יותר ממזהה ה-build (בדרך כלל מספר ב-builds של Nexus). לדוגמה, לגרסה הסופית של Android 4.2 יש כינוי build JDQ39 ומזהה build 573038
| החזרות | |
|---|---|
String |
כינוי ה-build או מזהה ה-build אם לא ניתן לאחזר אותו |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getBuildFlavor
public String getBuildFlavor ()
שליפה של טעם ה-Build של המכשיר.
| החזרות | |
|---|---|
String |
הטעם של הגרסה או null אם לא ניתן לאחזר אותו |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getBuildId
public String getBuildId ()
אחזור ה-Build שהמכשיר מריץ כרגע.
| החזרות | |
|---|---|
String |
מזהה ה-build או IBuildInfo.UNKNOWN_BUILD_ID אם לא ניתן לאחזר אותו |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getBuildSigningKeys
public String getBuildSigningKeys ()
הפונקציה מחזירה את סוג המפתח ששימש לחתימה על תמונת המכשיר
בדרך כלל, מכשירי Android עשויים להיות חתומים באמצעות מפתחות בדיקה (כמו ב-AOSP) או מפתחות הפצה (שנשלטים על ידי יצרני מכשירים פרטיים)
| החזרות | |
|---|---|
String |
מפתח החתימה אם נמצא, אחרת הערך הוא null. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getCachedDeviceDescriptor
public DeviceDescriptor getCachedDeviceDescriptor ()
מחזירה DeviceDescriptor שנשמר במטמון אם המכשיר מוקצה, אחרת מחזירה את DeviceDescriptor הנוכחי.
| החזרות | |
|---|---|
DeviceDescriptor |
|
getCachedDeviceDescriptor
public DeviceDescriptor getCachedDeviceDescriptor (boolean shortDescriptor)
מחזירה DeviceDescriptor שנשמר במטמון אם המכשיר מוקצה, אחרת מחזירה את DeviceDescriptor הנוכחי.
| פרמטרים | |
|---|---|
shortDescriptor |
boolean: האם להגביל את התיאור למינימום המידע הנדרש |
| החזרות | |
|---|---|
DeviceDescriptor |
|
getChildren
public String[] getChildren (String path)
חלופה לשימוש ב-IFileEntry, שלפעמים לא תפעל בגלל הרשאות.
| פרמטרים | |
|---|---|
path |
String: הנתיב במכשיר שבו רוצים לבצע את החיפוש |
| החזרות | |
|---|---|
String[] |
מערך של מחרוזות שמכיל את כל הקבצים בנתיב במכשיר. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getConnection
public AbstractConnection getConnection ()
החיבור הנוכחי שמשויך למכשיר.
| החזרות | |
|---|---|
AbstractConnection |
|
getContentProvider
public ContentProviderHandler getContentProvider (int userId)
הפונקציה מחזירה את הערך ContentProviderHandler או null אם הוא לא זמין.
אפשר לעשות שימוש חוזר בספק התוכן אם הוא נוצר קודם עם אותו userId.
| פרמטרים | |
|---|---|
userId |
int: מזהה המשתמש שמשמש לאתחול ספק התוכן. |
| החזרות | |
|---|---|
ContentProviderHandler |
|
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getCurrentFoldableState
public DeviceFoldableState getCurrentFoldableState ()
מחזירה את המצב הנוכחי של המכשיר המתקפל או null אם התרחשו בעיות מסוימות.
| החזרות | |
|---|---|
DeviceFoldableState |
|
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getCurrentUser
public int getCurrentUser ()
החזרת המזהה של המשתמש שמפעיל את הפונקציה. במקרה של שגיאה, הפונקציה מחזירה -10000.
| החזרות | |
|---|---|
int |
|
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getDeviceClass
public String getDeviceClass ()
מקבלים את סוג המכשיר.
| החזרות | |
|---|---|
String |
String סוג המכשיר. |
getDeviceDate
public long getDeviceDate ()
הפונקציה מחזירה את התאריך של המכשיר באלפיות שנייה מאז ראשית זמן יוניקס (Unix epoch).
| החזרות | |
|---|---|
long |
התאריך של המכשיר בפורמט epoch. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor ()
מחזירים DeviceDescriptor מפרטי המכשיר כדי לקבל מידע עליו בלי להעביר את אובייקט המכשיר בפועל.
| החזרות | |
|---|---|
DeviceDescriptor |
|
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)
מחזירים DeviceDescriptor מפרטי המכשיר כדי לקבל מידע עליו בלי להעביר את אובייקט המכשיר בפועל.
| פרמטרים | |
|---|---|
shortDescriptor |
boolean: האם להגביל את התיאור למינימום המידע הנדרש |
| החזרות | |
|---|---|
DeviceDescriptor |
|
getDeviceTimeOffset
public long getDeviceTimeOffset (Date date)
פונקציית עזר לקבלת הפרש השעות בין המכשיר לבין Date נתון. השימוש בזמן המערכת
הוא פנימי.
| פרמטרים | |
|---|---|
date |
Date |
| החזרות | |
|---|---|
long |
ההפרש באלפיות השנייה |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getEmulatorOutput
public InputStreamSource getEmulatorOutput ()
קבלת הזרם של stdout ו-stderr של האמולטור
| החזרות | |
|---|---|
InputStreamSource |
פלט האמולטור |
getEmulatorProcess
public Process getEmulatorProcess ()
מחזירה את ה-Process שמתאים לאמולטור הזה.
| החזרות | |
|---|---|
Process |
החלק Process או null |
getExecuteShellCommandLog
public final File getExecuteShellCommandLog ()
היומן שמכיל את כל היומנים של executeShellCommand(String).
| החזרות | |
|---|---|
File |
|
getExternalStoreFreeSpace
public long getExternalStoreFreeSpace ()
שיטת עזר לקביעת כמות השטח הפנוי באחסון החיצוני של המכשיר.
| החזרות | |
|---|---|
long |
כמות השטח הפנוי ב-KB |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getFastbootPath
public String getFastbootPath ()
הפונקציה מחזירה את הנתיב של קובץ ה-binary של fastboot שנמצא בשימוש.
עדיין נדרש שהערך של isFastbootEnabled() יהיה true כדי להפעיל את הפונקציות של fastboot.
| החזרות | |
|---|---|
String |
|
getFastbootProductType
public String getFastbootProductType ()
שיטה נוחה לקבלת סוג המוצר של המכשיר הזה כשהוא במצב אתחול מהיר.
צריך להשתמש בשיטה הזו רק אם המכשיר צריך להיות במצב fastboot. במקרה הזה, זו גרסה קצת יותר בטוחה משיטת getProductType() הגנרית, כי ITestDevice יודע לשחזר את המכשיר למצב fastboot אם המכשיר נמצא במצב שגוי או שהוא לא מגיב.
| החזרות | |
|---|---|
String |
String שם סוג המוצר או null אם אי אפשר לקבוע אותו |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
UnsupportedOperationException |
|
getFastbootProductVariant
public String getFastbootProductVariant ()
שיטה נוחה לקבלת סוג המוצר של המכשיר הזה כשהוא במצב אתחול מהיר.
צריך להשתמש בשיטה הזו רק אם המכשיר צריך להיות במצב fastboot. במקרה הזה, זו גרסה קצת יותר בטוחה משיטת getProductType() הגנרית, כי ITestDevice יודע לשחזר את המכשיר למצב fastboot אם המכשיר נמצא במצב שגוי או שהוא לא מגיב.
| החזרות | |
|---|---|
String |
String שם סוג המוצר או null אם אי אפשר לקבוע אותו |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
UnsupportedOperationException |
|
getFastbootSerialNumber
public String getFastbootSerialNumber ()
מחזירה את המספר הסידורי של מצב אתחול מהיר (Fastboot).
| החזרות | |
|---|---|
String |
|
getFastbootVariable
public String getFastbootVariable (String variableName)
אחזור הערך של משתנה fastboot נתון מהמכשיר.
| פרמטרים | |
|---|---|
variableName |
String: שם המשתנה |
| החזרות | |
|---|---|
String |
ערך המאפיין או null אם הוא לא קיים |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
UnsupportedOperationException |
|
getFastbootVersion
public String getFastbootVersion ()
הפונקציה מחזירה את מחרוזת הגרסה של קובץ ה-fastboot הבינארי שבו נעשה שימוש. או null אם משהו משתבש.
| החזרות | |
|---|---|
String |
|
getFileEntry
public IFileEntry getFileEntry (String path)
אחזור הפניה לקובץ מרוחק במכשיר.
| פרמטרים | |
|---|---|
path |
String: נתיב הקובץ לאחזור. יכול להיות נתיב מוחלט או נתיב יחסי ל-'/'. (כלומר, יש תמיכה בתחביר '/system' וגם בתחביר 'system') |
| החזרות | |
|---|---|
IFileEntry |
IFileEntry או null אם לא ניתן למצוא את הקובץ ב-path הנתון |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getFileEntry
public IFileEntry getFileEntry (FileListingService.FileEntry entry)
עוזר לא רשמי לקבלת FileEntry מנתיב שאינו נתיב הבסיס. FIXME: Refactor the
FileEntry system to have it available from any path. (גם אם לא מדובר במשתמש root).
| פרמטרים | |
|---|---|
entry |
FileListingService.FileEntry: FileEntry לא בהכרח root כמו שנדרש ב-Ddmlib. |
| החזרות | |
|---|---|
IFileEntry |
FileEntryWrapper שמייצג את FileEntry. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getFoldableStates
public Set<DeviceFoldableState> getFoldableStates ()
מחזירה את רשימת המצבים של מכשירים מתקפלים. אפשר לקבל את הערך באמצעות הפקודה 'cmd device_state print-states'.
| החזרות | |
|---|---|
Set<DeviceFoldableState> |
|
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getIDevice
public IDevice getIDevice ()
מחזירה הפניה ל-ddmlib המשויך IDevice.
יכול להיות ש-DDMS יקצה IDevice חדש בכל פעם שהמכשיר מתנתק ומתחבר מחדש מ-adb. לכן, המתקשרים לא צריכים לשמור הפניה אל IDevice,
כי ההפניה הזו עלולה להיות לא עדכנית.
| החזרות | |
|---|---|
IDevice |
IDevice |
getInstalledPackageNames
public Set<String> getInstalledPackageNames ()
אחזור של שמות החבילות של האפליקציות שקיימות במכשיר.
| החזרות | |
|---|---|
Set<String> |
Set מתוך String שמות חבילות שמותקנות כרגע במכשיר. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getIntProperty
public long getIntProperty (String name,
long defaultValue)הפונקציה מחזירה ערך של מספר שלם של המאפיין הנתון מהמכשיר.
| פרמטרים | |
|---|---|
name |
String: שם הנכס |
defaultValue |
long: ערך ברירת המחדל שיוחזר אם המאפיין ריק או לא קיים. |
| החזרות | |
|---|---|
long |
ערך המאפיין או defaultValue אם המאפיין ריק, לא קיים או לא מכיל ערך של מספר שלם. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getIpAddress
public String getIpAddress ()
קבלת כתובת ה-IP של המכשיר.
| החזרות | |
|---|---|
String |
כתובת ה-IP של המכשיר, או null אם למכשיר אין כתובת IP |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getKeyguardState
public KeyguardControllerState getKeyguardState ()
מחזירה אובייקט כדי לקבל את המצב הנוכחי של מסך הנעילה, או null אם לא אפשרי.
| החזרות | |
|---|---|
KeyguardControllerState |
KeyguardControllerState שמכיל תמונת מצב של מצב מסך הנעילה, ומחזיר Null אם השאילתה של מסך הנעילה לא אפשרי. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getLastExpectedRebootTimeMillis
public long getLastExpectedRebootTimeMillis ()
הפונקציה מחזירה את הפעם האחרונה שממשקי Tradefed API הפעילו הפעלה מחדש באלפיות השנייה מאז EPOCH, כפי שמוחזר על ידי System.currentTimeMillis().
| החזרות | |
|---|---|
long |
|
getLaunchApiLevel
public int getLaunchApiLevel ()
קבלת רמת ה-API של המכשיר שהושקה לראשונה. ברירת המחדל היא UNKNOWN_API_LEVEL.
| החזרות | |
|---|---|
int |
מספר שלם שמציין את רמת ה-API הראשונה שהופעלה במכשיר |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getLogcat
public InputStreamSource getLogcat ()
משיג קובץ snapshot של נתוני logcat.
פועל בשני מצבים:
TestDeviceOptions.getMaxLogcatDataSize() בייט של התוכן הנוכחי של ה-logcat שנלכד ברקע.
| החזרות | |
|---|---|
InputStreamSource |
|
getLogcat
public InputStreamSource getLogcat (int maxBytes)
הפקודה יוצרת תמונת מצב של הנתונים ב-Logcat שנאספו ב-maxBytes השניות האחרונות.
האפשרות הזו שימושית במקרים שבהם רוצים לצלם תמונות מצב תכופות של נתוני logcat שנתפסו, בלי לשלם את המחיר של נפח אחסון גדול יותר שנדרש כדי לקבל את תמונת המצב המלאה של getLogcat().
| פרמטרים | |
|---|---|
maxBytes |
int: כמות הנתונים המקסימלית שיוחזרו. צריך להיות סכום שניתן לאחסן בזיכרון בקלות |
| החזרות | |
|---|---|
InputStreamSource |
|
getLogcatDump
public InputStreamSource getLogcatDump ()
קבלת פלט של logcat הנוכחי למכשיר. בניגוד ל-getLogcat(), השיטה הזו תמיד תחזיר dump סטטי של logcat.
החיסרון הוא שלא יוחזר כלום אם אי אפשר להגיע למכשיר.
| החזרות | |
|---|---|
InputStreamSource |
InputStreamSource של נתוני ה-logcat. אם לא מצליחים לתעד נתונים של logcat, מוחזר מקור נתונים ריק. |
getLogcatSince
public InputStreamSource getLogcatSince (long date)
שולף זרם של תמונת מצב של נתוני logcat שתועדו החל מהתאריך שצוין. צריך להשתמש בשעה במכשיר getDeviceDate().
| פרמטרים | |
|---|---|
date |
long: באלפיות השנייה מאז ראשית הזמן (epoch) של מועד ההתחלה של קובץ ה-snapshot ועד עכשיו.
(אפשר לקבל את הערך באמצעות הפקודה date +%s) |
| החזרות | |
|---|---|
InputStreamSource |
|
getMacAddress
public String getMacAddress ()
מחזירה את כתובת ה-MAC של המכשיר. אם השאילתה מהמכשיר נכשלת, הערך הוא null.
| החזרות | |
|---|---|
String |
|
getMainUserId
public Integer getMainUserId ()
הפונקציה מחזירה את מזהה המשתמש הראשי.
| החזרות | |
|---|---|
Integer |
מזהה המשתמש של המשתמש הראשי אם יש כזה, אחרת הערך הוא null. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getMainlineModuleInfo
public Set<String> getMainlineModuleInfo ()
לקבל מידע על מודולי ה-Mainline שמותקנים במכשיר.
| החזרות | |
|---|---|
Set<String> |
Set מתוך String מודולים של mainline שמותקנים כרגע במכשיר. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getMaxNumberOfRunningUsersSupported
public int getMaxNumberOfRunningUsersSupported ()
קבלת המספר המקסימלי של משתמשים שנתמכים בהפעלה בו-זמנית. ברירת המחדל היא 0.
| החזרות | |
|---|---|
int |
מספר שלם שמציין את מספר המשתמשים שמריצים את הבדיקה בו-זמנית |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getMaxNumberOfUsersSupported
public int getMaxNumberOfUsersSupported (String userType)
אחזור המספר המקסימלי של משתמשים נתמכים מסוג משתמש ספציפי. ברירת המחדל היא 0.
| פרמטרים | |
|---|---|
userType |
String: סוג המשתמש, כפי שמוגדר ב-UserManager, למשל
android.os.usertype.full.SECONDARY. |
| החזרות | |
|---|---|
int |
מספר שלם שמציין את מספר המשתמשים הנתמכים מסוג המשתמש שצוין |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getMaxNumberOfUsersSupported
public int getMaxNumberOfUsersSupported ()
מקבלים את המספר המקסימלי של משתמשים שניתן להוסיף, לא כולל אורחים. אחרי גרסה 36 של ה-API, לא כולל משתמשים שלא ניתן להחליף (כמו פרופילים). ברירת המחדל היא 0.
| החזרות | |
|---|---|
int |
מספר שלם שמציין את מספר המשתמשים הנתמכים שאפשר לעבור ביניהם |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getMicrodroidProcess
public Process getMicrodroidProcess ()
| החזרות | |
|---|---|
Process |
מחזירה את התהליך של מכונת ה-VM של Microdroid. אם TestDevice הוא לא Microdroid, הפונקציה מחזירה null. |
getMonitor
public IDeviceStateMonitor getMonitor ()
החזרת IDeviceStateMonitor שמשויך למכשיר.
| החזרות | |
|---|---|
IDeviceStateMonitor |
|
getMountPoint
public String getMountPoint (String mountName)
מחזירה נקודת טעינה.
אם המידע במטמון ב-IDevice לא זמין, המערכת שולחת שאילתה ישירות למכשיר.
לא לשכוח: להעביר את ההתנהגות הזו אל IDevice.getMountPoint(String)
| פרמטרים | |
|---|---|
mountName |
String: השם של נקודת הטעינה |
| החזרות | |
|---|---|
String |
נקודת הטעינה או null |
getMountPointInfo
public ITestDevice.MountPointInfo getMountPointInfo (String mountpoint)
הפונקציה מחזירה את הערך MountPointInfo שמתאים לנתיב של נקודת הטעינה שצוין, או את הערך null אם לא הותקן כלום בנתיב הזה או אם הוא לא מופיע ב-/proc/mounts כנקודת טעינה.
| פרמטרים | |
|---|---|
mountpoint |
String |
| החזרות | |
|---|---|
ITestDevice.MountPointInfo |
List של MountPointInfo שמכיל את המידע ב-/proc/mounts |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getMountPointInfo
public List<ITestDevice.MountPointInfo> getMountPointInfo ()
מחזירה גרסה מנותחת של המידע ב- /proc/mounts במכשיר
| החזרות | |
|---|---|
List<ITestDevice.MountPointInfo> |
List של MountPointInfo שמכיל את המידע ב-/proc/mounts |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getOptions
public TestDeviceOptions getOptions ()
מאחזרים את אפשרויות הבדיקה של המכשיר.
| החזרות | |
|---|---|
TestDeviceOptions |
TestDeviceOptions שקשורות למכשיר שנבדק. |
getPartitionFreeSpace
public long getPartitionFreeSpace (String partition)
שיטת עזר לקביעת כמות המקום הפנוי במחיצת המכשיר.
| פרמטרים | |
|---|---|
partition |
String |
| החזרות | |
|---|---|
long |
כמות השטח הפנוי ב-KB |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getPrimaryUserId
public Integer getPrimaryUserId ()
הפונקציה מחזירה את מזהה המשתמש הראשי.
| החזרות | |
|---|---|
Integer |
מזהה המשתמש של המשתמש הראשי, אם יש כזה, או null אם אין משתמש ראשי. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getProcessByName
public ProcessInfo getProcessByName (String processName)
שיטת העזר מריצה את הפקודות pidof ו-stat ומחזירה אובייקט ProcessInfo עם מזהה התהליך (PID) וזמן התחלת התהליך של התהליך הנתון.
| פרמטרים | |
|---|---|
processName |
String: מחרוזת שם התהליך. |
| החזרות | |
|---|---|
ProcessInfo |
ProcessInfo של processName נתון |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getProcessPid
public String getProcessPid (String process)
הפונקציה מחזירה את ה-pid של השירות או null אם משהו השתבש.
| פרמטרים | |
|---|---|
process |
String: מחרוזת שם התהליך. |
| החזרות | |
|---|---|
String |
|
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getProductType
public String getProductType ()
שיטה נוחה לקבלת סוג המוצר של המכשיר הזה.
השיטה הזו תפעל אם המכשיר נמצא במצב adb או במצב אתחול מהיר (fastboot).
| החזרות | |
|---|---|
String |
String שם סוג המוצר. לא יהיה Null |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getProductVariant
public String getProductVariant ()
שיטה נוחה לקבלת וריאציית המוצר של המכשיר הזה.
השיטה הזו תפעל אם המכשיר נמצא במצב adb או במצב אתחול מהיר (fastboot).
| החזרות | |
|---|---|
String |
String שם וריאציית המוצר או null אם אי אפשר לקבוע אותו |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getProperty
public String getProperty (String name)
אחזור ערך המאפיין שצוין מהמכשיר.
| פרמטרים | |
|---|---|
name |
String: שם הנכס |
| החזרות | |
|---|---|
String |
ערך המאפיין או null אם הוא לא קיים |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getRecoveryMode
public ITestDevice.RecoveryMode getRecoveryMode ()
קבלת מצב השחזור הנוכחי שבו נעשה שימוש במכשיר.
| החזרות | |
|---|---|
ITestDevice.RecoveryMode |
מצב השחזור הנוכחי שבו המכשיר נמצא. |
getRemainingCreatableUserCount
public int getRemainingCreatableUserCount (String userType)
הפונקציה מחזירה את מספר המשתמשים מסוג המשתמש שצוין שאפשר ליצור במכשיר הזה.
| פרמטרים | |
|---|---|
userType |
String: סוג המשתמש, כפי שמוגדר ב-UserManager, למשל
android.os.usertype.full.SECONDARY. |
| החזרות | |
|---|---|
int |
כמה משתמשים מהסוג שצוין אפשר להוסיף |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getScreenshot
public InputStreamSource getScreenshot (Long displayId, String format, boolean rescale)
יוצר צילום מסך ממזהה התצוגה שצוין במכשיר בפורמט נתמך. אפשרות לשנות את קנה המידה כדי לתמוך בגודל קטן יותר
| פרמטרים | |
|---|---|
displayId |
Long: מזהה התצוגה של המסך שממנו רוצים לצלם צילום מסך. |
format |
String: PNG, JPEG נתמכים |
rescale |
boolean: אם צריך לשנות את קנה המידה של צילום המסך כדי להקטין את גודל התמונה שמתקבלת |
| החזרות | |
|---|---|
InputStreamSource |
InputStreamSource של צילום המסך בפורמט, או null אם צילום המסך לא הצליח. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getScreenshot
public InputStreamSource getScreenshot (String format)
מצלם צילום מסך מהמכשיר. מומלץ להשתמש במקום זאת ב-getScreenshot(format) עם קידוד JPEG כדי לקבל גודל קטן יותר
| פרמטרים | |
|---|---|
format |
String: PNG, JPEG נתמכים |
| החזרות | |
|---|---|
InputStreamSource |
InputStreamSource של צילום המסך בפורמט, או null אם צילום המסך לא הצליח. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getScreenshot
public InputStreamSource getScreenshot (long displayId)
מצלם צילום מסך מהמכשיר לפי מזהה התצוגה שצוין. הפורמט הוא PNG.
TODO: extend the implementations above to support 'format' and 'rescale'
| פרמטרים | |
|---|---|
displayId |
long: מזהה התצוגה של המסך שממנו רוצים לצלם צילום מסך. |
| החזרות | |
|---|---|
InputStreamSource |
InputStreamSource של צילום המסך בפורמט, או null אם צילום המסך לא הצליח. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getScreenshot
public InputStreamSource getScreenshot (String format, boolean rescale)
מצלם צילום מסך מהמכשיר. מומלץ להשתמש ב-getScreenshot(String) במקום זאת עם קידוד JPEG כדי לקבל גודל קטן יותר.
| פרמטרים | |
|---|---|
format |
String: PNG, JPEG נתמכים |
rescale |
boolean: אם צריך לשנות את קנה המידה של צילום המסך כדי להקטין את גודל התמונה שמתקבלת |
| החזרות | |
|---|---|
InputStreamSource |
InputStreamSource של צילום המסך בפורמט, או null אם צילום המסך לא הצליח. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getScreenshot
public InputStreamSource getScreenshot ()
מצלם צילום מסך מהמכשיר.
| החזרות | |
|---|---|
InputStreamSource |
InputStreamSource של צילום המסך בפורמט PNG, או null אם צילום המסך לא הצליח. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getSerialNumber
public String getSerialNumber ()
שיטה נוחה לקבלת המספר הסידורי של המכשיר הזה.
| החזרות | |
|---|---|
String |
המספר הסידורי של String |
getSetting
public String getSetting (int userId,
String namespace,
String key)הפונקציה מחזירה את הערך של ההגדרה המבוקשת. מרחב השמות חייב להיות אחד מהערכים הבאים: {"system", "secure", "global"}
| פרמטרים | |
|---|---|
userId |
int |
namespace |
String |
key |
String |
| החזרות | |
|---|---|
String |
הערך שמשויך למרחב השמות:מפתח של משתמש. אם לא נמצאה התאמה, הערך הוא Null. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getSetting
public String getSetting (String namespace,
String key)אפשר לראות את getSetting(int,String,String) שבוצעה על משתמש המערכת.
| פרמטרים | |
|---|---|
namespace |
String |
key |
String |
| החזרות | |
|---|---|
String |
|
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getSimOperator
public String getSimOperator ()
מחזירה את שם המפעיל של כרטיס ה-SIM או null אם הוא לא זמין או אם המכשיר לא זמין.
| החזרות | |
|---|---|
String |
|
getSimState
public String getSimState ()
מחזירה את מצב כרטיס ה-SIM או null אם הוא לא זמין או שהמכשיר לא זמין.
| החזרות | |
|---|---|
String |
|
getTombstones
public List<File> getTombstones ()
שליפה והחזרה של רשימת ה-tombstones מהמכשירים. נדרשת גישת root.
השיטה היא best-effort, ולכן אם לא ניתן לאחזר מצבה כלשהי מסיבה כלשהי, היא לא תופיע ברשימה. רק DeviceNotAvailableException יסיימו את השיטה מוקדם מהצפוי.
| החזרות | |
|---|---|
List<File> |
רשימה של קבצים מסוג tombstone, ריקה אם אין קובץ כזה. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getTotalMemory
public long getTotalMemory ()
הפונקציה מחזירה את הגודל הכולל של הזיכרון הפיזי בבייטים, או -1 במקרה של שגיאה פנימית
| החזרות | |
|---|---|
long |
|
getTrackingSerial
public String getTrackingSerial ()
לצורך ניהול המכשיר, מקבלים את המספר הסידורי שמשמש למעקב אחרי המכשיר.
| החזרות | |
|---|---|
String |
|
getUninstallablePackageNames
public Set<String> getUninstallablePackageNames ()
שליפת שמות החבילות של האפליקציות שאפשר להסיר. ההגדרה הנוכחית היא חבילות שאינן חבילות מערכת, וחבילות מערכת מעודכנות.
| החזרות | |
|---|---|
Set<String> |
Set של שמות חבילות String שלא ניתן להסיר, שמותקנות כרגע במכשיר. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getUseFastbootErase
public boolean getUseFastbootErase ()
האם להשתמש ב-fastboot erase או ב-fastboot format כדי למחוק מחיצה במכשיר.
| החזרות | |
|---|---|
boolean |
true אם ייעשה שימוש ב-fastboot erase או false אם ייעשה שימוש ב-fastboot format. |
getUserFlags
public int getUserFlags (int userId)
חיפוש הדגלים של משתמש מסוים והחזרתם. הדגלים מוגדרים במחלקה android.content.pm.UserInfo בפרויקט הקוד הפתוח של Android.
| פרמטרים | |
|---|---|
userId |
int |
| החזרות | |
|---|---|
int |
הדגלים שמשויכים ל-userId שצוין אם הוא נמצא, -10000 בכל מקרה אחר. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getUserInfos
public Map<Integer, UserInfo> getUserInfos ()
מקבל את המיפוי של useId ל-UserInfo במכשיר. אם הפלט מהמכשיר לא צפוי, תופיע השגיאה DeviceRuntimeException.
| החזרות | |
|---|---|
Map<Integer, UserInfo> |
רשימת אובייקטים של UserInfo. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getUserSerialNumber
public int getUserSerialNumber (int userId)
הפונקציה מחזירה את המספר הסידורי שמשויך ל-userId אם הוא נמצא, או את הערך -10000 בכל מקרה אחר.
| פרמטרים | |
|---|---|
userId |
int |
| החזרות | |
|---|---|
int |
|
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
getUserVisibleOnDisplay
public int getUserVisibleOnDisplay (int displayId)
מחזירה את מזהה המשתמש של המשתמש הגלוי בתצוגה הנתונה.
| פרמטרים | |
|---|---|
displayId |
int: מזהה המסך. |
| החזרות | |
|---|---|
int |
מזהה המשתמש של המשתמש הגלוי בתצוגה הנתונה. הוא לא מבחין בין משתמש ברקע שגלוי למשתמש בחזית, כי שני הסוגים גלויים. כדי להבדיל בין המקרים, אפשר להשוות את התוצאה עם התוצאה של getCurrentUser(). |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
handleAllocationEvent
public IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)
מעבדים את DeviceEvent שצוין. יכול להיות שהמכשיר יעבור למצב חדש. תעדכן את IDeviceMonitor לגבי כל מעבר בין מצבים.
מעבדים את DeviceEvent, שיכול להיות שיעביר את המכשיר הזה למצב הקצאה חדש או לא.
| פרמטרים | |
|---|---|
event |
DeviceEvent |
| החזרות | |
|---|---|
IManagedTestDevice.DeviceEventResponse |
|
hasFeature
public boolean hasFeature (String feature)
בודקים אם תכונה מסוימת זמינה במכשיר.
| פרמטרים | |
|---|---|
feature |
String: הפורמט צריך להיות 'feature: |
| החזרות | |
|---|---|
boolean |
הערך True אם התכונה נמצאה, אחרת הערך הוא False. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
initializeConnection
public void initializeConnection (IBuildInfo info, MultiMap<String, String> attributes)
מאתחלים את החיבור למכשיר. הפונקציה הזו מופעלת על ידי preInvocationSetup, אבל במקרים נדירים יכול להיות שיהיה צורך להפעיל אותה בנפרד כשיוצרים את החיבור במהלך הגדרת המכשיר.
| פרמטרים | |
|---|---|
info |
IBuildInfo |
attributes |
MultiMap |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
installPackage
public String installPackage (File packageFile,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)התקנה של חבילת Android במכשיר.
הערה: צריך להפעיל את הפונקציה הזו רק בתרחישי שימוש שבהם נדרש ניהול מפורש של מתן הרשאה בתחילת ההפעלה בזמן ההתקנה.
| פרמטרים | |
|---|---|
packageFile |
File: קובץ ה-APK להתקנה |
reinstall |
boolean: true אם צריך לבצע התקנה מחדש |
grantPermissions |
boolean: אם צריך להעניק את כל ההרשאות בזמן הריצה בזמן ההתקנה |
extraArgs |
String: ארגומנטים נוספים אופציונליים להעברה. אפשר לעיין באפשרויות הזמינות באמצעות הפקודה adb shell pm -h. |
| החזרות | |
|---|---|
String |
קוד שגיאה String או null אם הפעולה הצליחה. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
installPackage
public String installPackage (File packageFile,
boolean reinstall,
String... extraArgs)התקנה של חבילת Android במכשיר.
| פרמטרים | |
|---|---|
packageFile |
File: קובץ ה-APK להתקנה |
reinstall |
boolean: true אם צריך לבצע התקנה מחדש |
extraArgs |
String: ארגומנטים נוספים אופציונליים להעברה. אפשר לעיין באפשרויות הזמינות באמצעות הפקודה adb shell pm -h. |
| החזרות | |
|---|---|
String |
קוד שגיאה String או null אם הפעולה הצליחה. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
installPackageForUser
public String installPackageForUser (File packageFile,
boolean reinstall,
boolean grantPermissions,
int userId,
String... extraArgs)התקנה של חבילת Android במכשיר עבור משתמש מסוים.
הערה: צריך להפעיל את הפונקציה הזו רק בתרחישי שימוש שבהם נדרש ניהול מפורש של מתן הרשאה בתחילת ההפעלה בזמן ההתקנה.
| פרמטרים | |
|---|---|
packageFile |
File: קובץ ה-APK להתקנה |
reinstall |
boolean: true אם צריך לבצע התקנה מחדש |
grantPermissions |
boolean: אם צריך להעניק את כל ההרשאות בזמן הריצה בזמן ההתקנה |
userId |
int: מזהה המשתמש (מספר שלם) להתקנה. |
extraArgs |
String: ארגומנטים נוספים אופציונליים להעברה. אפשר לעיין באפשרויות הזמינות באמצעות הפקודה adb shell pm -h. |
| החזרות | |
|---|---|
String |
קוד שגיאה String או null אם הפעולה הצליחה. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
installPackageForUser
public String installPackageForUser (File packageFile,
boolean reinstall,
int userId,
String... extraArgs)התקנה של חבילת Android במכשיר עבור משתמש מסוים.
| פרמטרים | |
|---|---|
packageFile |
File: קובץ ה-APK להתקנה |
reinstall |
boolean: true אם צריך לבצע התקנה מחדש |
userId |
int: מזהה המשתמש (מספר שלם) להתקנה. |
extraArgs |
String: ארגומנטים נוספים אופציונליים להעברה. אפשר לעיין באפשרויות הזמינות באמצעות הפקודה adb shell pm -h. |
| החזרות | |
|---|---|
String |
קוד שגיאה String או null אם הפעולה הצליחה. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
installPackageWithIncrementalMode
public boolean installPackageWithIncrementalMode (File[] apkFiles,
String[] extraArgs,
String userId)התקנה של קובצי APK במצב מצטבר.
| פרמטרים | |
|---|---|
apkFiles |
File: קובצי ה-APK להתקנה. |
extraArgs |
String |
userId |
String |
| החזרות | |
|---|---|
boolean |
|
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
invalidatePropertyCache
public void invalidatePropertyCache ()
isAdbRoot
public boolean isAdbRoot ()
| החזרות | |
|---|---|
boolean |
|
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
isAdbTcp
public boolean isAdbTcp ()
| החזרות | |
|---|---|
boolean |
|
isAppEnumerationSupported
public boolean isAppEnumerationSupported ()
בדיקה אם הפלטפורמה במכשיר תומכת בספירת אפליקציות
| החזרות | |
|---|---|
boolean |
הערך True אם ספירת האפליקציות נתמכת, אחרת הערך False |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
isBypassLowTargetSdkBlockSupported
public boolean isBypassLowTargetSdkBlockSupported ()
בודקים אם הפלטפורמה במכשיר תומכת בעקיפת החסימה של גרסת SDK נמוכה להתקנות של אפליקציות
| החזרות | |
|---|---|
boolean |
הערך הוא True אם יש תמיכה בעקיפת חסימה של SDK נמוך לטירגוט, אחרת הערך הוא False |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
isDebugfsMounted
public boolean isDebugfsMounted ()
בודקים אם debugfs מותקן.
| החזרות | |
|---|---|
boolean |
true אם debugfs נטען |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
isDeviceEncrypted
public boolean isDeviceEncrypted ()
הפונקציה מחזירה ערך אם המכשיר מוצפן.
| החזרות | |
|---|---|
boolean |
true אם המכשיר מוצפן. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
isDirectory
public boolean isDirectory (String path)
הפונקציה מחזירה את הערך True אם הנתיב במכשיר הוא ספרייה, אחרת היא מחזירה את הערך False.
| פרמטרים | |
|---|---|
path |
String |
| החזרות | |
|---|---|
boolean |
|
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
isEnableAdbRoot
public boolean isEnableAdbRoot ()
| החזרות | |
|---|---|
boolean |
true אם צריך להפעיל במכשיר את adb root |
isEncryptionSupported
public boolean isEncryptionSupported ()
הפונקציה מחזירה ערך אם ההצפנה נתמכת במכשיר.
| החזרות | |
|---|---|
boolean |
true אם המכשיר תומך בהצפנה. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
isExecutable
public boolean isExecutable (String fullPath)
הפונקציה מחזירה את הערך True אם נתיב הקובץ במכשיר הוא קובץ הפעלה, ואת הערך False אם לא.
| פרמטרים | |
|---|---|
fullPath |
String |
| החזרות | |
|---|---|
boolean |
|
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
isFastbootEnabled
public boolean isFastbootEnabled ()
החזרת הערך אם הכלי לאתחול מהיר (fastboot) זמין למכשיר.
| החזרות | |
|---|---|
boolean |
|
isHeadless
public boolean isHeadless ()
הפונקציה מחזירה את הערך True אם המכשיר הוא ללא ראש (ללא מסך), אחרת היא מחזירה את הערך False.
| החזרות | |
|---|---|
boolean |
|
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
isHeadlessSystemUserMode
public boolean isHeadlessSystemUserMode ()
הפונקציה מחזירה את הערך true אם המכשיר משתמש במצב משתמש ללא ממשק משתמש של מערכת, אחרת היא מחזירה את הערך false.
| החזרות | |
|---|---|
boolean |
|
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
isMainUserPermanentAdmin
public boolean isMainUserPermanentAdmin ()
הפונקציה מחזירה ערך בוליאני שקובע אם המשתמש הראשי הוא אדמין קבוע, ואי אפשר למחוק אותו או להוריד את הרמה שלו ללא הרשאות אדמין.
| החזרות | |
|---|---|
boolean |
|
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
isMultiUserSupported
public boolean isMultiUserSupported ()
הפונקציה מחזירה ערך בוליאני שמציין אם המכשיר תומך במספר משתמשים שאפשר לעבור ביניהם, שלכל אחד מהם יש פרטי כניסה משלו ומרחב שניתן להתאמה אישית.
שימו לב: גם אם המדיניות מוגדרת כ-False, יכול להיות שעדיין אפשר יהיה להשתמש בכמה משתמשים, כל עוד לא נדרש ממשק משתמש לכניסה. לדוגמה, יכול להיות שעדיין תהיה תמיכה בפרופילים, כי הם לא דורשים ממשק משתמש לכניסה.
הכלי בודק גם את config_enableMultiUserUI. לפי דרישה, אנחנו רשאים להניח שמכשירים שבהם התנאי הזה מתקיים מוגדרים כך שניתן להוסיף משתמשים משניים באמצעות adb.
| החזרות | |
|---|---|
boolean |
האם המכשיר תומך בכמה משתמשים שאפשר לעבור ביניהם. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
isPackageInstalled
public boolean isPackageInstalled (String packageName,
String userId)שליחת שאילתה למכשיר לגבי שם חבילה ומזהה משתמש מסוימים כדי לבדוק אם האפליקציה מותקנת כרגע עבור המשתמש הזה.
| פרמטרים | |
|---|---|
packageName |
String: החבילה שאנחנו בודקים אם היא מותקנת. |
userId |
String: מזהה המשתמש שאנחנו בודקים אם החבילה מותקנת עבורו. אם הערך הוא null, המערכת תשתמש במשתמש הראשי
(ערך אפס). |
| החזרות | |
|---|---|
boolean |
הערך הוא True אם החבילה מדווחת כחבילה מותקנת. אחרת, הפלט הוא False. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
isPackageInstalled
public boolean isPackageInstalled (String packageName)
שליחת שאילתה למכשיר לגבי שם חבילה מסוים כדי לבדוק אם החבילה מותקנת כרגע או לא.
| פרמטרים | |
|---|---|
packageName |
String |
| החזרות | |
|---|---|
boolean |
הערך הוא True אם החבילה מדווחת כחבילה מותקנת. אחרת, הפלט הוא False. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
isRuntimePermissionSupported
public boolean isRuntimePermissionSupported ()
בדיקה אם הפלטפורמה במכשיר תומכת בהענקת הרשאות בתחילת ההפעלה
| החזרות | |
|---|---|
boolean |
הערך True אם יש תמיכה בהרשאות בזמן ריצה, אחרת הערך הוא False. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
isShellV2Support
public boolean isShellV2Support ()
| החזרות | |
|---|---|
boolean |
|
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
isStateBootloaderOrFastbootd
public boolean isStateBootloaderOrFastbootd ()
הפונקציה מחזירה את הערך true אם המכשיר נמצא בסטטוס TestDeviceState.FASTBOOT או TestDeviceState.FASTBOOTD.
| החזרות | |
|---|---|
boolean |
|
isUserRunning
public boolean isUserRunning (int userId)
בודקים אם משתמש מסוים מפעיל את האפליקציה.
| פרמטרים | |
|---|---|
userId |
int |
| החזרות | |
|---|---|
boolean |
הערך הוא True אם המשתמש רץ, ו-False בכל מקרה אחר. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
isUserSecondary
public boolean isUserSecondary (int userId)
הפונקציה מחזירה אם המשתמש שצוין הוא משתמש משני לפי הסימון שלו.
| פרמטרים | |
|---|---|
userId |
int |
| החזרות | |
|---|---|
boolean |
הערך יהיה true אם המשתמש הוא משני, ו-false אם לא. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
isUserVisible
public boolean isUserVisible (int userId)
בודקת אם המשתמש הנתון גלוי.
משתמש 'גלוי' הוא משתמש שמקיים אינטראקציה עם המשתמש ה'אנושי', ולכן יכול להפעיל פעילויות (בדרך כלל בתצוגת ברירת המחדל).
| פרמטרים | |
|---|---|
userId |
int |
| החזרות | |
|---|---|
boolean |
|
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
isUserVisibleOnDisplay
public boolean isUserVisibleOnDisplay (int userId,
int displayId)בודקת אם המשתמש שצוין גלוי בתצוגה שצוינה.
משתמש 'גלוי' הוא משתמש שמקיים אינטראקציה עם המשתמש ה'אנושי', ולכן יכול להפעיל פעילויות בתצוגה הזו.
| פרמטרים | |
|---|---|
userId |
int |
displayId |
int |
| החזרות | |
|---|---|
boolean |
|
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
isVisibleBackgroundUsersOnDefaultDisplaySupported
public boolean isVisibleBackgroundUsersOnDefaultDisplaySupported ()
הפונקציה מחזירה את הערך true אם המשתמשים יכולים להפעיל את המכשיר כשהוא פועל ברקע ב-ERROR(/java.android.view.Display#DEFAULT_DISPLAY), אחרת היא מחזירה את הערך false.
אם כן, אפשר לקרוא לפונקציה startVisibleBackgroundUser(int, int, boolean), ולהעביר לה צג שמוחזר על ידי listDisplayIdsForStartingVisibleBackgroundUsers() (שצריך לכלול את ERROR(/java.android.view.Display#DEFAULT_DISPLAY)).
| החזרות | |
|---|---|
boolean |
|
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
isVisibleBackgroundUsersSupported
public boolean isVisibleBackgroundUsersSupported ()
הפונקציה מחזירה את הערך true אם המכשיר מאפשר למשתמשים להפעיל אפליקציות ברקע, ואת הערך false אם לא.
אם כן, אפשר לקרוא לפונקציה startVisibleBackgroundUser(int, int, boolean) ולהעביר לה את התצוגה שמוחזרת על ידי listDisplayIdsForStartingVisibleBackgroundUsers().
| החזרות | |
|---|---|
boolean |
|
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
isWifiEnabled
public boolean isWifiEnabled ()
בודקים אם ה-Wi-Fi מופעל.
בודק אם ה-Wi-Fi מופעל במכשיר. הפקודה שימושית כדי לקבוע את סטטוס ה-Wi-Fi לפני בדיקות שלא אמורות לפעול עם Wi-Fi, למשל בדיקות של חבילת גלישה.
| החזרות | |
|---|---|
boolean |
true אם ה-Wi-Fi מופעל. false אם ההגדרה מושבתת |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
listDisplayIds
public Set<Long> listDisplayIds ()
אוספים את רשימת מזהי המסכים הזמינים במכשיר כפי שמדווח על ידי dumpsys SurfaceFlinger.
| החזרות | |
|---|---|
Set<Long> |
רשימת המסכים. הפונקציה Default תמיד מחזירה את תצוגת ברירת המחדל 0. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
listDisplayIdsForStartingVisibleBackgroundUsers
public Set<Integer> listDisplayIdsForStartingVisibleBackgroundUsers ()
מקבל את רשימת המסכים שאפשר להשתמש בהם בשביל start a user visible in the background.
| החזרות | |
|---|---|
Set<Integer> |
|
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
listUsers
public ArrayList<Integer> listUsers ()
מקבל את רשימת המשתמשים במכשיר. תופעל שגיאה DeviceRuntimeException אם הפלט
מהמכשיר לא יהיה כמצופה.
| החזרות | |
|---|---|
ArrayList<Integer> |
רשימת מזהי המשתמשים. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
logAnrs
public boolean logAnrs (ITestLogger logger)
איסוף ותיעוד של מקרי ANR מהמכשיר.
| פרמטרים | |
|---|---|
logger |
ITestLogger: ITestLogger לרישום מקרי ה-ANR. |
| החזרות | |
|---|---|
boolean |
True אם הרישום ביומן הצליח, אחרת False. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
logBugreport
public boolean logBugreport (String dataName,
ITestLogger listener)שיטת עזר ליצירת דוח על באג ולתיעוד שלו בדוחות.
| פרמטרים | |
|---|---|
dataName |
String: השם שיופיע בדוח על באג. |
listener |
ITestLogger: ITestLogger כדי לרשום את דוח הבאגים. |
| החזרות | |
|---|---|
boolean |
True אם הרישום ביומן הצליח, אחרת False. |
logOnDevice
public 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 void mountDebugfs ()
טוענים את debugfs.
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
nonBlockingReboot
public void nonBlockingReboot ()
מפעיל פקודה להפעלה מחדש של המכשיר וחוזר כשהפקודה מסתיימת וכשהמכשיר כבר לא גלוי ל-adb.
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
postAdbRootAction
public void postAdbRootAction ()
החלפת ברירת המחדל אם נדרשות פעולות ספציפיות במכשיר אחרי adb root ולפני שהמכשיר חוזר למצב אונליין. ההטמעה שמוגדרת כברירת מחדל לא כוללת פעולות נוספות. אין ערובה לכך שהפקודה adb root תופעל בשלב הזה.
| הקפצת הודעות שגיאה (throw) | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
postAdbUnrootAction
public void postAdbUnrootAction ()
החלפת ברירת המחדל אם צריך לבצע פעולות ספציפיות במכשיר אחרי ביטול הגישה ל-root באמצעות adb ולפני שהמכשיר חוזר למצב אונליין. ההטמעה שמוגדרת כברירת מחדל לא כוללת פעולות נוספות. אין ערובה לכך ש-adb root יושבת בשלב הזה.
| הקפצת הודעות שגיאה (throw) | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
postBootSetup
public void postBootSetup ()
מבצעים את ההוראות להגדרת המכשיר לבדיקה אחרי כל אתחול.
ההפעלה צריכה להתבצע אחרי שהמכשיר מופעל במלואו או זמין
בנסיבות רגילות, אין צורך להפעיל את השיטה הזו באופן מפורש, כי ההטמעות אמורות לבצע את השלבים האלה באופן אוטומטי כשמבצעים הפעלה מחדש.
יכול להיות שיהיה צורך להפעיל אותה כשהמכשיר מופעל מחדש בגלל אירועים אחרים (למשל, כשפקודת עדכון של fastboot מסתיימת)
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
postInvocationTearDown
public void postInvocationTearDown (Throwable exception)
שלבים נוספים לניקוי נדרש שספציפי למכשיר, שיבוצעו אחרי סיום ההפעלה.
| פרמטרים | |
|---|---|
exception |
Throwable: אם יש, החריגה הסופית שהופעלה בגלל כשל בהפעלה. |
preInvocationSetup
public void preInvocationSetup (IBuildInfo info, MultiMap<String, String> attributes)
שלבים נוספים להגדרה הנדרשת הספציפית למכשיר, שיבוצעו במכשיר לפני זרימת ההפעלה.
| פרמטרים | |
|---|---|
info |
IBuildInfo: IBuildInfo של המכשיר. |
attributes |
MultiMap: המאפיינים שמאוחסנים בהקשר של הקריאה |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
pullDir
public boolean pullDir (String deviceFilePath,
File localDir,
int userId)שליפת תוכן של ספריות מהמכשיר באופן רקורסיבי.
| פרמטרים | |
|---|---|
deviceFilePath |
String: הנתיב המוחלט של קובץ המקור המרוחק |
localDir |
File: הספרייה המקומית שאליה יועברו הקבצים |
userId |
int: מזהה המשתמש שממנו רוצים לשלוף את הנתונים |
| החזרות | |
|---|---|
boolean |
true אם הקובץ נמשך בהצלחה. false אחרת. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
pullDir
public boolean pullDir (String deviceFilePath,
File localDir)שליפת תוכן של ספריות מהמכשיר באופן רקורסיבי.
| פרמטרים | |
|---|---|
deviceFilePath |
String: הנתיב המוחלט של קובץ המקור המרוחק |
localDir |
File: הספרייה המקומית שאליה יועברו הקבצים |
| החזרות | |
|---|---|
boolean |
true אם הקובץ נמשך בהצלחה. false אחרת. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
pullDir
public boolean pullDir (String deviceFilePath,
File localDir,
int userId,
long timeout)שליפת תוכן של ספריות מהמכשיר באופן רקורסיבי.
| פרמטרים | |
|---|---|
deviceFilePath |
String: הנתיב המוחלט של קובץ המקור המרוחק |
localDir |
File: הספרייה המקומית שאליה יועברו הקבצים |
userId |
int: מזהה המשתמש שממנו רוצים לשלוף את הנתונים |
timeout |
long: פסק הזמן לשליפת הפקודה |
| החזרות | |
|---|---|
boolean |
true אם הקובץ נמשך בהצלחה. false אחרת. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
pullFile
public 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 boolean pullFile (String remoteFilePath,
File localFile)שליפת קובץ מהמכשיר.
| פרמטרים | |
|---|---|
remoteFilePath |
String: הנתיב המוחלט לקובץ במכשיר. |
localFile |
File: הקובץ המקומי שבו יישמרו התכנים. אם הוא לא ריק, התוכן יוחלף. |
| החזרות | |
|---|---|
boolean |
true אם הקובץ אוחזר בהצלחה. false אחרת. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
pullFile
public File pullFile (String remoteFilePath,
int userId)הפקודה מאחזרת קובץ מהמכשיר, מאחסנת אותו ב-File זמני מקומי ומחזירה את File.
| פרמטרים | |
|---|---|
remoteFilePath |
String: הנתיב המוחלט לקובץ במכשיר. |
userId |
int: מזהה המשתמש שממנו רוצים לשלוף את הנתונים |
| החזרות | |
|---|---|
File |
קובץ File שמכיל את התוכן של קובץ המכשיר, או קובץ null אם ההעתקה נכשלה מסיבה כלשהי (כולל בעיות במערכת הקבצים של המארח) |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
pullFile
public File pullFile (String remoteFilePath)
הפקודה מאחזרת קובץ מהמכשיר, מאחסנת אותו ב-File זמני מקומי ומחזירה את File.
| פרמטרים | |
|---|---|
remoteFilePath |
String: הנתיב המוחלט לקובץ במכשיר. |
| החזרות | |
|---|---|
File |
קובץ File שמכיל את התוכן של קובץ המכשיר, או קובץ null אם ההעתקה נכשלה מסיבה כלשהי (כולל בעיות במערכת הקבצים של המארח) |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
pullFile
public boolean pullFile (String remoteFilePath,
File localFile,
int userId)שליפת קובץ מהמכשיר.
| פרמטרים | |
|---|---|
remoteFilePath |
String: הנתיב המוחלט לקובץ במכשיר. |
localFile |
File: הקובץ המקומי שבו יישמרו התכנים. אם הוא לא ריק, התוכן יוחלף. |
userId |
int: מזהה המשתמש שממנו רוצים לשלוף את הנתונים |
| החזרות | |
|---|---|
boolean |
true אם הקובץ אוחזר בהצלחה. false אחרת. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
pullFileContents
public String pullFileContents (String remoteFilePath)
מאחזר קובץ מהמכשיר ומחזיר את התוכן שלו.
| פרמטרים | |
|---|---|
remoteFilePath |
String: הנתיב המוחלט לקובץ במכשיר. |
| החזרות | |
|---|---|
String |
קובץ String שמכיל את התוכן של קובץ המכשיר, או קובץ null אם ההעתקה נכשלה מסיבה כלשהי (כולל בעיות במערכת הקבצים של המארח) |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
pullFileFromExternal
public File pullFileFromExternal (String remoteFilePath)
שיטה נוחה לאחזור קובץ מהאחסון החיצוני של המכשיר, שמירה שלו ב-File מקומי זמני והחזרת הפניה ל-File הזה.
| פרמטרים | |
|---|---|
remoteFilePath |
String: הנתיב לקובץ במכשיר, ביחס לנקודת הטעינה של האחסון החיצוני של המכשיר |
| החזרות | |
|---|---|
File |
קובץ File שמכיל את התוכן של קובץ המכשיר, או קובץ null אם ההעתקה נכשלה מסיבה כלשהי (כולל בעיות במערכת הקבצים של המארח) |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
pushDir
public boolean pushDir (File localFileDir,
String deviceFilePath,
int userId)שליחת תוכן של ספריות למכשיר באופן רקורסיבי.
| פרמטרים | |
|---|---|
localFileDir |
File: הספרייה המקומית להעברה |
deviceFilePath |
String: הנתיב המוחלט של קובץ היעד המרוחק |
userId |
int: מזהה המשתמש שאליו רוצים לשלוח את הנתונים |
| החזרות | |
|---|---|
boolean |
true אם הקובץ נדחף בהצלחה. false אחרת. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
pushDir
public boolean pushDir (File localFileDir,
String deviceFilePath,
Set<String> excludedDirectories)העברת התוכן של ספריות למכשיר באופן רקורסיבי, תוך החרגה של ספריות מסוימות שעברו סינון.
| פרמטרים | |
|---|---|
localFileDir |
File: הספרייה המקומית להעברה |
deviceFilePath |
String: הנתיב המוחלט של קובץ היעד המרוחק |
excludedDirectories |
Set: קבוצה של שמות ספריות שמוחרגות ולא אמורות להידחף. |
| החזרות | |
|---|---|
boolean |
true אם הקובץ נדחף בהצלחה. false אחרת. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
pushDir
public boolean pushDir (File localFileDir,
String deviceFilePath)שליחת תוכן של ספריות למכשיר באופן רקורסיבי.
| פרמטרים | |
|---|---|
localFileDir |
File: הספרייה המקומית להעברה |
deviceFilePath |
String: הנתיב המוחלט של קובץ היעד המרוחק |
| החזרות | |
|---|---|
boolean |
true אם הקובץ נדחף בהצלחה. false אחרת. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
pushFile
public boolean pushFile (File localFile,
String remoteFilePath,
boolean evaluateContentProviderNeeded)וריאציה של pushFile(File,String) שיכולה להביא בחשבון את הצורך של ספק התוכן.
| פרמטרים | |
|---|---|
localFile |
File: הקובץ המקומי שרוצים להעלות |
remoteFilePath |
String: הנתיב המוחלט של קובץ היעד המרוחק |
evaluateContentProviderNeeded |
boolean: האם לבדוק אם אנחנו צריכים את ספק התוכן |
| החזרות | |
|---|---|
boolean |
true אם הקובץ נדחף בהצלחה. false אחרת. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
pushFile
public boolean pushFile (File localFile,
String remoteFilePath)דחיפת קובץ למכשיר. כברירת מחדל, המערכת משתמשת בספק תוכן.
| פרמטרים | |
|---|---|
localFile |
File: הקובץ המקומי שרוצים להעלות |
remoteFilePath |
String: הנתיב המוחלט של קובץ היעד המרוחק |
| החזרות | |
|---|---|
boolean |
true אם הקובץ נדחף בהצלחה. false אחרת. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
pushFile
public boolean pushFile (File localFile,
String remoteFilePath,
int userId)דחיפת קובץ למכשיר. כברירת מחדל, המערכת משתמשת בספק תוכן.
| פרמטרים | |
|---|---|
localFile |
File: הקובץ המקומי שרוצים להעלות |
remoteFilePath |
String: הנתיב המוחלט של קובץ היעד המרוחק |
userId |
int: מזהה המשתמש שאליו רוצים לשלוח את הנתונים |
| החזרות | |
|---|---|
boolean |
true אם הקובץ נדחף בהצלחה. false אחרת. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
pushString
public boolean pushString (String contents,
String remoteFilePath)העברת קובץ שנוצר ממחרוזת למכשיר
| פרמטרים | |
|---|---|
contents |
String: התוכן של הקובץ שרוצים להעביר |
remoteFilePath |
String: הנתיב המוחלט של קובץ היעד המרוחק |
| החזרות | |
|---|---|
boolean |
true אם המחרוזת נדחפה בהצלחה. false אחרת. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
הפעל מחדש
public 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 |
|
הפעל מחדש
public void reboot ()
מפעיל מחדש את המכשיר במצב adb.
הפעולה נחסמת עד שהמכשיר יהיה זמין.
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
rebootIntoBootloader
public void rebootIntoBootloader ()
מפעיל מחדש את המכשיר במצב תוכנת אתחול.
הפקודה נחסמת עד שהמכשיר עובר למצב תוכנת אתחול.
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
UnsupportedOperationException |
|
rebootIntoFastbootd
public void rebootIntoFastbootd ()
המכשיר מופעל מחדש למצב fastbootd.
הפקודה נחסמת עד שהמכשיר נמצא במצב fastbootd.
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
UnsupportedOperationException |
|
rebootIntoRecovery
public void rebootIntoRecovery ()
מפעיל מחדש את המכשיר במצב שחזור של adb.
חסימה עד שהמכשיר נכנס למצב שחזור
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
rebootIntoSideload
public void rebootIntoSideload ()
מפעיל מחדש את המכשיר למצב התקנה ממקור לא ידוע באמצעות ADB (שימו לב שזהו מצב מיוחד במסגרת השחזור)
חסימה עד שהמכשיר עובר למצב העברה צדדית
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
rebootIntoSideload
public void rebootIntoSideload (boolean autoReboot)
מפעיל מחדש את המכשיר למצב התקנה ממקור לא ידוע באמצעות ADB (שימו לב שזהו מצב מיוחד במסגרת השחזור)
חסימה עד שהמכשיר עובר למצב העברה צדדית
| פרמטרים | |
|---|---|
autoReboot |
boolean: האם להפעיל מחדש את המכשיר באופן אוטומטי אחרי טעינה צדדית |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
rebootUntilOnline
public void rebootUntilOnline ()
חלופה ל-reboot() שחוסמת רק עד שהמכשיר מחובר לאינטרנט, כלומר עד שהוא גלוי ל-adb.
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
rebootUntilOnline
public void rebootUntilOnline (String reason)
חלופה ל-reboot() שחוסמת רק עד שהמכשיר מחובר לאינטרנט, כלומר עד שהוא גלוי ל-adb.
| פרמטרים | |
|---|---|
reason |
String: סיבה להפעלה מחדש, או null אם לא צוינה סיבה. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
rebootUserspace
public void rebootUserspace ()
מפעיל מחדש רק את החלק של מרחב המשתמש במכשיר.
הפעולה נחסמת עד שהמכשיר יהיה זמין.
אזהרה. הפעלה מחדש של מרחב המשתמשים נמצאת כרגע בפיתוח פעיל, והשימוש בה הוא על אחריותכם בלבד.
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
rebootUserspaceUntilOnline
public void rebootUserspaceUntilOnline ()
חלופה ל-rebootUserspace() ()} שחוסמת רק עד שהמכשיר מחובר לאינטרנט, כלומר גלוי ל-adb.
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
recoverDevice
public boolean recoverDevice ()
מנסה לשחזר את התקשורת עם המכשיר.
| החזרות | |
|---|---|
boolean |
הפונקציה מחזירה את הערך True אם נעשה ניסיון לשחזור והוא הצליח, ומחזירה את הערך False אם השחזור דולג |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם המכשיר כבר לא זמין |
registerDeviceActionReceiver
public void registerDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)
המדיניות הזו רושמת את IDeviceActionReceiver במכשיר הזה.
כל IDeviceActionReceivers רשומים יקבלו התראה לפני שפעולה במכשיר תתחיל ואחרי שהיא תסתיים.
| פרמטרים | |
|---|---|
deviceActionReceiver |
IDeviceActionReceiver: IDeviceActionReceiver שיירשם. |
remountSystemReadOnly
public void remountSystemReadOnly ()
הפיכת מחיצת המערכת במכשיר לקריאה בלבד. יכול להיות שהמכשיר יופעל מחדש.
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
remountSystemWritable
public void remountSystemWritable ()
הופכים את מחיצת המערכת במכשיר לכזו שאפשר לכתוב בה. יכול להיות שהמכשיר יופעל מחדש.
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
remountVendorReadOnly
public void remountVendorReadOnly ()
הופכים את מחיצת הספק במכשיר לקריאה בלבד. יכול להיות שהמכשיר יופעל מחדש.
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
remountVendorWritable
public void remountVendorWritable ()
הופכים את מחיצת הספק במכשיר לכזו שאפשר לכתוב בה. יכול להיות שהמכשיר יופעל מחדש.
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
removeAdmin
public boolean removeAdmin (String componentName,
int userId)מסיר את הרשאות האדמין במכשיר שצוין אצל המשתמש שצוין ומחזיר true אם הפעולה הצליחה, או false אם היא נכשלה.
| פרמטרים | |
|---|---|
componentName |
String: של אדמין המכשיר שרוצים להסיר. |
userId |
int: של המשתמש שבו נמצא האדמין של המכשיר. |
| החזרות | |
|---|---|
boolean |
True אם הפעולה הצליחה, אחרת False. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
removeOwners
public void removeOwners ()
הסרת כל הבעלים הקיימים של פרופיל המכשיר, ככל האפשר.
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
removeUser
public boolean removeUser (int userId)
הסרת משתמש מסוים מהמכשיר.
| פרמטרים | |
|---|---|
userId |
int: של המשתמש שרוצים להסיר |
| החזרות | |
|---|---|
boolean |
true אם הצלחנו להסיר את המשתמש, אחרת false. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
resetContentProviderSetup
public void resetContentProviderSetup ()
כדי להפעיל שוב את הסימון, צריך לאפס אותו להגדרת ספק התוכן.
runInstrumentationTests
public boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, Collection<ITestLifeCycleReceiver> listeners)
מריץ בדיקות של מכשור ומספק שחזור של המכשיר.
אם החיבור למכשיר יאבד לפני שהרצת הבדיקה תושלם, והשחזור יצליח, כל מאזיני האירועים יקבלו הודעה על testRunFailed והערך false יוחזר. פקודת הבדיקה לא תופעל מחדש. המתקשרים צריכים לנסות שוב אם יש צורך.
אם החיבור למכשיר ינותק לפני שהרצת הבדיקה תושלם, והשחזור ייכשל, כל המאזינים יקבלו הודעה על testRunFailed ועל DeviceNotAvailableException.
| פרמטרים | |
|---|---|
runner |
IRemoteAndroidTestRunner: IRemoteAndroidTestRunner שמריץ את הבדיקות |
listeners |
Collection: פונקציות מסוג listener של תוצאות הבדיקה |
| החזרות | |
|---|---|
boolean |
true אם פקודת הבדיקה הושלמה. false אם ההשלמה נכשלה בגלל חריגה בתקשורת עם המכשיר, אבל השחזור הצליח |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
runInstrumentationTests
public boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners)
שיטה נוחה לביצוע runInstrumentationTests(IRemoteAndroidTestRunner,Collection) עם מאזין אחד או יותר שמועברים כפרמטרים.
| פרמטרים | |
|---|---|
runner |
IRemoteAndroidTestRunner: IRemoteAndroidTestRunner שמריץ את הבדיקות |
listeners |
ITestLifeCycleReceiver: פונקציות מסוג listener של תוצאות הבדיקה |
| החזרות | |
|---|---|
boolean |
true אם פקודת הבדיקה הושלמה. false אם ההשלמה נכשלה, אבל השחזור הצליח |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
runInstrumentationTestsAsUser
public boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, Collection<ITestLifeCycleReceiver> listeners)
זהה ל-ITestDevice.runInstrumentationTests(IRemoteAndroidTestRunner,Collection) אבל מריץ את הבדיקה עבור המשתמש שצוין.
| פרמטרים | |
|---|---|
runner |
IRemoteAndroidTestRunner |
userId |
int |
listeners |
Collection |
| החזרות | |
|---|---|
boolean |
|
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
runInstrumentationTestsAsUser
public boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners)
זהה ל-ITestDevice.runInstrumentationTests(IRemoteAndroidTestRunner,ITestLifeCycleReceiver...) אבל מריץ את הבדיקה עבור משתמש מסוים.
| פרמטרים | |
|---|---|
runner |
IRemoteAndroidTestRunner |
userId |
int |
listeners |
ITestLifeCycleReceiver |
| החזרות | |
|---|---|
boolean |
|
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
setAdbPath
public void setAdbPath (String adbPath)
מגדירה את הנתיב לקובץ הבינארי של adb שבו צריך להשתמש.
| פרמטרים | |
|---|---|
adbPath |
String |
setConfiguration
public void setConfiguration (IConfiguration configuration)
הוספת ה-IConfiguration שנמצא בשימוש.
| פרמטרים | |
|---|---|
configuration |
IConfiguration |
setConnectionAvdInfo
public final void setConnectionAvdInfo (GceAvdInfo avdInfo)
| פרמטרים | |
|---|---|
avdInfo |
GceAvdInfo |
setDate
public void setDate (Date date)
הגדרת התאריך במכשיר
הערה: כדי להגדיר תאריך במכשיר צריך הרשאות root
| פרמטרים | |
|---|---|
date |
Date: מציינים תאריך מסוים. אם לא מציינים תאריך, המערכת תשתמש בתאריך של המארח.null |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
setDeviceOwner
public boolean setDeviceOwner (String componentName,
int userId)הגדרה של רכיב אדמין במכשיר כבעלים של המכשיר אצל משתמש נתון.
| פרמטרים | |
|---|---|
componentName |
String: של אדמין המכשיר להיות הבעלים של המכשיר. |
userId |
int: של המשתמש שבעל המכשיר שייך אליו. |
| החזרות | |
|---|---|
boolean |
True אם הפעולה הצליחה, אחרת False. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
setDeviceState
public void setDeviceState (TestDeviceState deviceState)
עדכון מצב המכשיר.
| פרמטרים | |
|---|---|
deviceState |
TestDeviceState: TestDeviceState |
setEmulatorOutputStream
public void setEmulatorOutputStream (SizeLimitedOutputStream output)
במקרה של אמולטור, מגדירים את SizeLimitedOutputStream לרישום פלט ביומן
| פרמטרים | |
|---|---|
output |
SizeLimitedOutputStream: כדי לרשום את הפלט ביומן |
setEmulatorProcess
public void setEmulatorProcess (Process p)
ההגדרה קובעת את Process, כשהמכשיר הזה הוא אמולטור.
| פרמטרים | |
|---|---|
p |
Process |
setFastbootEnabled
public void setFastbootEnabled (boolean fastbootEnabled)
מגדירים את אפשרות ה-fastboot למכשיר. צריך להגדיר את ההגדרה הזו כשהמכשיר מוקצה בפעם הראשונה.
| פרמטרים | |
|---|---|
fastbootEnabled |
boolean: האם fastboot זמין במכשיר או לא |
setFastbootPath
public void setFastbootPath (String fastbootPath)
מגדירה את הנתיב לקובץ הבינארי של fastboot שבו צריך להשתמש.
עדיין נדרש שהערך של isFastbootEnabled() יהיה true כדי להפעיל את הפונקציות של fastboot.
| פרמטרים | |
|---|---|
fastbootPath |
String |
setIDevice
public void setIDevice (IDevice newDevice)
מעדכנים את מכשיר ה-iDevice שמשויך ל-ITestDevice הזה.
מזהה ה-iDevice החדש צריך להתייחס לאותו מכשיר פיזי שההפניה הנוכחית מתייחסת אליו. השיטה הזו תיקרא אם DDMS הקצה IDevice חדש
| פרמטרים | |
|---|---|
newDevice |
IDevice: IDevice |
setLogStartDelay
public void setLogStartDelay (int delay)
מגדיר את משך הזמן באלפיות שנייה להמתנה לפני התחלת הלכידה של logcat במכשיר אונליין.
| פרמטרים | |
|---|---|
delay |
int: העיכוב במילישניות |
setOptions
public void setOptions (TestDeviceOptions options)
הגדרת TestDeviceOptions למכשיר
| פרמטרים | |
|---|---|
options |
TestDeviceOptions |
setProperty
public boolean setProperty (String propKey,
String propValue)מגדיר את ערך המאפיין שצוין במכשיר. נדרש adb root הוא true.
| פרמטרים | |
|---|---|
propKey |
String: המפתח שרוצים להגדיר. |
propValue |
String: ערך המאפיין שרוצים להגדיר. |
| החזרות | |
|---|---|
boolean |
הפונקציה מחזירה True אם הפקודה setprop הצליחה, אחרת היא מחזירה False. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
setRecovery
public void setRecovery (IDeviceRecovery recovery)
מגדירים את IDeviceRecovery שייעשה בו שימוש במכשיר הזה. צריך להגדיר את ההגדרה הזו כשהמכשיר מוקצה בפעם הראשונה.
| פרמטרים | |
|---|---|
recovery |
IDeviceRecovery: IDeviceRecovery |
setRecoveryMode
public void setRecoveryMode (ITestDevice.RecoveryMode mode)
הגדרת מצב השחזור הנוכחי לשימוש במכשיר.
משמש כדי לקבוע באיזו שיטת שחזור להשתמש כשנתקלים בבעיה בתקשורת עם המכשיר. מומלץ להשתמש בשיטה הזו רק לעיתים רחוקות כשצריך (לדוגמה, כשהמסגרת לא פועלת וכו')
| פרמטרים | |
|---|---|
mode |
ITestDevice.RecoveryMode: האם להפעיל את המצב 'שחזור עד למצב אונליין בלבד'. |
setSetting
public void setSetting (String namespace,
String key,
String value)מידע נוסף על setSetting(int,String,String,String) ועל פעולות שמתבצעות על משתמש מערכת
| פרמטרים | |
|---|---|
namespace |
String |
key |
String |
value |
String |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
setSetting
public void setSetting (int userId,
String namespace,
String key,
String value)מוסיפים ערך הגדרה למרחב השמות של משתמש נתון. חלק מההגדרות יהיו זמינות רק אחרי הפעלה מחדש. מרחב השמות חייב להיות אחד מהערכים הבאים: {"system", "secure", "global"}
| פרמטרים | |
|---|---|
userId |
int |
namespace |
String |
key |
String |
value |
String |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
setTestLogger
public void setTestLogger (ITestLogger testLogger)
החדרת המופע של ITestLogger
| פרמטרים | |
|---|---|
testLogger |
ITestLogger |
setTrackingSerial
public void setTrackingSerial (String trackingSerial)
לצורך ניהול המכשיר, עוקבים אחרי המספר הסידורי שמשמש להתייחסות למכשיר.
| פרמטרים | |
|---|---|
trackingSerial |
String |
setUseFastbootErase
public void setUseFastbootErase (boolean useFastbootErase)
הגדרה של שימוש ב-fastboot erase או ב-fastboot format כדי למחוק מחיצה במכשיר.
| פרמטרים | |
|---|---|
useFastbootErase |
boolean: true אם צריך להשתמש ב-fastboot erase או false אם צריך להשתמש ב-fastboot format. |
startLogcat
public void startLogcat ()
מתחילים ללכוד את הפלט של logcat מהמכשיר ברקע.
לא תהיה לה השפעה אם פלט logcat כבר נלכד. אפשר לאחזר את הנתונים מאוחר יותר באמצעות getLogcat.
כשמפסיקים להשתמש במכשיר, צריך להפעיל את stopLogcat().
בדרך כלל אין צורך לקרוא לפונקציות startLogcat() ו-stopLogcat() כשנמצאים בהקשר של הפעלת TF, כי מסגרת TF תתחיל ותפסיק את logcat.
startTradeInModeTesting
public boolean startTradeInModeTesting (int timeoutMs)
הפעלת מצב טרייד-אין לבדיקה. המכשיר יאופס ויופעל מחדש.
| פרמטרים | |
|---|---|
timeoutMs |
int |
| החזרות | |
|---|---|
boolean |
True אם הפעולה הצליחה, אחרת False |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
startUser
public boolean startUser (int userId)
מפעיל משתמש נתון ברקע אם הוא מושבת כרגע. אם המשתמש כבר מפעיל את האפליקציה ברקע, השיטה הזו היא NOOP.
| פרמטרים | |
|---|---|
userId |
int: של המשתמש כדי להתחיל ברקע |
| החזרות | |
|---|---|
boolean |
true אם המשתמש הופעל בהצלחה ברקע. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
startUser
public boolean startUser (int userId,
boolean waitFlag)מפעיל משתמש נתון ברקע אם הוא מושבת כרגע. אם המשתמש כבר מפעיל את האפליקציה ברקע, השיטה הזו היא NOOP. אפשר לספק דגל נוסף כדי להמתין עד שהפעולה תשפיע.
| פרמטרים | |
|---|---|
userId |
int: של המשתמש כדי להתחיל ברקע |
waitFlag |
boolean: הפקודה תמתין עד שהמשתמש יופעל ויבטל את הנעילה. |
| החזרות | |
|---|---|
boolean |
true אם המשתמש הופעל בהצלחה ברקע. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
startVisibleBackgroundUser
public boolean startVisibleBackgroundUser (int userId,
int displayId,
boolean waitFlag)מפעיל משתמש מסוים ברקע, שגלוי בתצוגה הנתונה (כלומר, מאפשר למשתמש להפעיל פעילויות בתצוגה הזו).
הערה: הפקודה הזו לא בודקת אם המשתמש קיים, אם התצוגה זמינה, device supports such feature וכו'.
| פרמטרים | |
|---|---|
userId |
int: של המשתמש כדי להתחיל ברקע |
displayId |
int: display to start user visible on |
waitFlag |
boolean: הפקודה תמתין עד שהמשתמש יופעל ויבטל את הנעילה. |
| החזרות | |
|---|---|
boolean |
true אם המשתמש התחיל בהצלחה את הצפייה ברקע. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
stopEmulatorOutput
public void stopEmulatorOutput ()
סוגרים ומוחקים את הפלט של האמולטור.
stopLogcat
public void stopLogcat ()
הפסקת הלכידה של פלט logcat מהמכשיר, וביטול הנתונים של logcat שנשמרו כרגע.
לא תהיה השפעה אם פלט logcat לא נלכד.
stopTradeInModeTesting
public void stopTradeInModeTesting ()
להפסיק את הבדיקה של מצב טרייד-אין.
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
stopUser
public boolean stopUser (int userId)
הפסקת השימוש של משתמש מסוים. אם המשתמש כבר הופסק, השיטה הזו היא NOOP. אי אפשר לעצור את המשתמש הנוכחי ואת משתמש המערכת.
| פרמטרים | |
|---|---|
userId |
int: של המשתמש שרוצים לעצור. |
| החזרות | |
|---|---|
boolean |
true אם המשתמש הופסק בהצלחה. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
stopUser
public boolean stopUser (int userId,
boolean waitFlag,
boolean forceFlag)להפסיק את השימוש של משתמש מסוים. אפשר לספק דגלים נוספים כדי להמתין עד שהפעולה תשפיע, ולכפות את סיום השימוש של המשתמש. אי אפשר לעצור את המשתמש הנוכחי ואת משתמש המערכת.
| פרמטרים | |
|---|---|
userId |
int: של המשתמש שרוצים לעצור. |
waitFlag |
boolean: הפקודה תמתין עד שהמשתמש יופסק. |
forceFlag |
boolean: יגרום לסגירה בכוח של המשתמש. |
| החזרות | |
|---|---|
boolean |
true אם המשתמש הופסק בהצלחה. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
switchToAdbTcp
public String switchToAdbTcp ()
מעבירים את המכשיר למצב adb-over-tcp.
| החזרות | |
|---|---|
String |
המספר הסידורי של ה-TCP או null אם אי אפשר להחליף את המכשיר |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
switchToAdbUsb
public boolean switchToAdbUsb ()
מעבירים את המכשיר למצב adb over usb.
| החזרות | |
|---|---|
boolean |
true אם ההעברה בוצעה בהצלחה, false אחרת. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
switchUser
public boolean switchUser (int userId)
מעבר למזהה משתמש אחר עם פסק זמן שמוגדר כברירת מחדל. switchUser(int, long).
| פרמטרים | |
|---|---|
userId |
int |
| החזרות | |
|---|---|
boolean |
הערך הוא True אם מזהה המשתמש החדש תואם לספק מזהה המשתמש. אחרת, הפלט הוא False. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
switchUser
public boolean switchUser (int userId,
long timeout)מעבר למזהה משתמש אחר עם זמן קצוב לתפוגה שסופק כמועד אחרון. ניסיון להשבית את נעילת המסך אחרי שהמשתמש השתנה בהצלחה.
| פרמטרים | |
|---|---|
userId |
int |
timeout |
long: להמתנה לפני החזרת הערך false אם הפעולה switch-user נכשלה. |
| החזרות | |
|---|---|
boolean |
הערך הוא True אם מזהה המשתמש החדש תואם לספק מזהה המשתמש. אחרת, הפלט הוא False. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
syncFiles
public 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 |
|
takeBugreport
public Bugreport takeBugreport ()
יוצר דוח באגים ומחזיר אותו בתוך אובייקט Bugreport כדי לטפל בו. הפונקציה מחזירה ערך null
במקרה של בעיה. צריך לנקות את הקובץ שאליו יש הפניה באובייקט Bugreport באמצעות Bugreport.close().
| החזרות | |
|---|---|
Bugreport |
|
uninstallPackage
public String uninstallPackage (String packageName)
הסרת חבילת Android מהמכשיר.
| פרמטרים | |
|---|---|
packageName |
String: חבילת Android להסרה |
| החזרות | |
|---|---|
String |
קוד שגיאה String או null אם הפעולה הצליחה. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
uninstallPackageForUser
public String uninstallPackageForUser (String packageName,
int userId)הסרת חבילת Android מהמכשיר עבור משתמש מסוים.
| פרמטרים | |
|---|---|
packageName |
String: חבילת Android להסרה |
userId |
int: מזהה המשתמש כמספר שלם שרוצים להסיר את ההתקנה שלו. |
| החזרות | |
|---|---|
String |
קוד שגיאה String או null אם הפעולה הצליחה. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
unlockDevice
public boolean unlockDevice ()
המכשיר ייפתח אם הוא במצב מוצפן.
יכול להיות שה-method הזו תפעיל מחדש את המסגרת, אבל היא לא תפעיל אתpostBootSetup(). לכן,
יכול להיות שהמכשיר לא יהיה מוכן לגמרי לבדיקה כשהשיטה הזו תחזיר ערך.
| החזרות | |
|---|---|
boolean |
true אם הפעולה הצליחה או אם המכשיר לא מוצפן. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
UnsupportedOperationException |
|
unmountDebugfs
public void unmountDebugfs ()
מבטלים את ההרכבה של debugfs.
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
waitForBootComplete
public boolean waitForBootComplete (long timeOut)
הפונקציה חוסמת עד שהדגל של השלמת האתחול של המכשיר מוגדר.
| פרמטרים | |
|---|---|
timeOut |
long: משך הזמן באלפיות השנייה להמתנה להגדרת הדגל |
| החזרות | |
|---|---|
boolean |
true אם הדגל של השלמת האתחול של המכשיר מוגדר בתוך הזמן הקצוב לתפוגה |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
waitForDeviceAvailable
public boolean waitForDeviceAvailable ()
הכלי ממתין עד שהמכשיר יגיב ויהיה זמין לבדיקה. השימוש הוא בערך הזמן הקצוב לתפוגה שמוגדר כברירת מחדל.
| החזרות | |
|---|---|
boolean |
הפונקציה מחזירה True אם המכשיר זמין, ו-False אם השחזור מושבת ולא זמין. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
waitForDeviceAvailable
public boolean waitForDeviceAvailable (long waitTime)
הכלי ממתין עד שהמכשיר יגיב ויהיה זמין לבדיקה.
| פרמטרים | |
|---|---|
waitTime |
long: משך הזמן להמתנה באלפיות השנייה |
| החזרות | |
|---|---|
boolean |
הפונקציה מחזירה True אם המכשיר זמין, ו-False אם השחזור מושבת ולא זמין. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
waitForDeviceAvailableInRecoverPath
public boolean waitForDeviceAvailableInRecoverPath (long waitTime)
ממתין שהמכשיר יגיב ויהיה זמין בלי להתחשב בנתיב השחזור.
| פרמטרים | |
|---|---|
waitTime |
long |
| החזרות | |
|---|---|
boolean |
הערך True אם המכשיר זמין, הערך False אם המכשיר לא זמין. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
waitForDeviceBootloader
public void waitForDeviceBootloader ()
הפקודה נחסמת עד שהמכשיר גלוי דרך Fastboot. שימוש בערך ברירת המחדל של הזמן הקצוב לתפוגה.
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
waitForDeviceFastbootD
public void waitForDeviceFastbootD ()
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
waitForDeviceInRecovery
public boolean waitForDeviceInRecovery (long waitTime)
חסימה של המכשיר במצב 'שחזור adb' (שימו לב שהמצב הזה שונה מIDeviceRecovery).
| פרמטרים | |
|---|---|
waitTime |
long: משך הזמן להמתנה באלפיות השנייה |
| החזרות | |
|---|---|
boolean |
true אם המכשיר מופעל במצב שחזור לפני שהזמן מסתיים.
אחרת false |
waitForDeviceInSideload
public boolean waitForDeviceInSideload (long waitTime)
חסימות כדי שהמכשיר יהיה במצב adb sideload
| פרמטרים | |
|---|---|
waitTime |
long: משך הזמן להמתנה באלפיות השנייה |
| החזרות | |
|---|---|
boolean |
true אם המכשיר מבצע אתחול לטעינה צדדית לפני שהזמן הקצוב לתפוגה מסתיים. אחרת false
|
waitForDeviceNotAvailable
public boolean waitForDeviceNotAvailable (long waitTime)
חסימות כדי שהמכשיר לא יהיה זמין, כלומר חסר מ-adb
| פרמטרים | |
|---|---|
waitTime |
long: משך הזמן להמתנה באלפיות השנייה |
| החזרות | |
|---|---|
boolean |
true אם המכשיר לא יהיה זמין לפני שתוקף הקוד יפוג.
אחרת false |
waitForDeviceOnline
public void waitForDeviceOnline ()
החסימה נמשכת עד שהמכשיר גלוי דרך adb. שימוש בפסק זמן שמוגדר כברירת מחדל
שימו לב: יכול להיות שהמכשיר לא יגיב לפקודות אחרי השלמת התהליך. במקום זאת, אתם צריכים להשתמש ב-waitForDeviceAvailable().
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
waitForDeviceOnline
public void waitForDeviceOnline (long waitTime)
החסימה נמשכת עד שהמכשיר גלוי דרך adb.
שימו לב: יכול להיות שהמכשיר לא יגיב לפקודות אחרי השלמת הפעולה. במקום זאת, אתם צריכים להשתמש ב-waitForDeviceAvailable().
| פרמטרים | |
|---|---|
waitTime |
long: משך הזמן להמתנה באלפיות השנייה |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
waitForDeviceShell
public boolean waitForDeviceShell (long waitTime)
המערכת ממתינה שהמכשיר יגיב לפקודת מעטפת adb בסיסית.
| פרמטרים | |
|---|---|
waitTime |
long: משך הזמן להמתנה באלפיות השנייה |
| החזרות | |
|---|---|
boolean |
true אם המכשיר מגיב לפני שחלף הזמן waitTime. |
שיטות מוגנות
addExtraConnectionBuilderArgs
protected void addExtraConnectionBuilderArgs (DefaultConnection.ConnectionBuilder builder)
| פרמטרים | |
|---|---|
builder |
DefaultConnection.ConnectionBuilder |
buildAdbShellCommand
protected String[] buildAdbShellCommand (String command,
boolean forceExitStatusDetection,
boolean oldShellCommand)יוצר את פקודת מערכת ההפעלה עבור סשן וארגומנטים נתונים של פקודת adb shell
| פרמטרים | |
|---|---|
command |
String |
forceExitStatusDetection |
boolean |
oldShellCommand |
boolean |
| החזרות | |
|---|---|
String[] |
|
checkApiLevelAgainst
protected void checkApiLevelAgainst (String feature,
int strictMinLevel)| פרמטרים | |
|---|---|
feature |
String |
strictMinLevel |
int |
createRebootDeviceAction
protected NativeDevice.RebootDeviceAction createRebootDeviceAction (NativeDevice.RebootMode rebootMode, String reason)
יוצרים RebootDeviceAction לשימוש כשמבצעים פעולת הפעלה מחדש.
| פרמטרים | |
|---|---|
rebootMode |
NativeDevice.RebootMode: מצב ההפעלה מחדש. |
reason |
String: להפעלה מחדש הזו. |
| החזרות | |
|---|---|
NativeDevice.RebootDeviceAction |
הקובץ שנוצר RebootDeviceAction. |
doAdbReboot
protected void doAdbReboot (NativeDevice.RebootMode rebootMode, String reason)
מבצעים הפעלה מחדש של adb.
| פרמטרים | |
|---|---|
rebootMode |
NativeDevice.RebootMode: מצב ההפעלה מחדש. |
reason |
String: להפעלה מחדש הזו. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
ensureRuntimePermissionSupported
protected void ensureRuntimePermissionSupported ()
שיטת עזר להצגת חריגה אם אין תמיכה בהרשאה בתחילת ההפעלה
| הקפצת הודעות שגיאה (throw) | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getApiLevelSafe
protected int getApiLevelSafe ()
| החזרות | |
|---|---|
int |
|
getRunUtil
protected IRunUtil getRunUtil ()
מקבלים את המופע של RunUtil שבו רוצים להשתמש.
| החזרות | |
|---|---|
IRunUtil |
|
internalGetProperty
protected String internalGetProperty (String propName,
String fastbootVar,
String description)שליפת מאפיין של מכשיר, מתוך המטמון של ddmlib כברירת מחדל, וחזרה ל-`adb shell getprop` או ל-`fastboot getvar` בהתאם למצב המכשיר (Fastboot או לא).
| פרמטרים | |
|---|---|
propName |
String: השם של מאפיין המכשיר שמוחזר על ידי `adb shell getprop` |
fastbootVar |
String: השם של משתנה fastboot המקביל שאותו רוצים לשאול. אם null, לא תתבצע שאילתת fastboot |
description |
String: תיאור פשוט של המשתנה. האות הראשונה צריכה להיות אות גדולה. |
| החזרות | |
|---|---|
String |
מחרוזת, שיכולה להיות null או ריקה, שמכילה את הערך של המאפיין הנתון |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
UnsupportedOperationException |
|
isInRebootCallback
protected boolean isInRebootCallback ()
הפונקציה מחזירה את הערך true אם קריאות חוזרות להפעלה מחדש מבוצעות כרגע, אחרת היא מחזירה את הערך false. אם הערך הוא true, כל ממשקי ה-API הציבוריים להפעלה מחדש צריכים להיות מושבתים.
| החזרות | |
|---|---|
boolean |
|
isNewer
protected boolean isNewer (File localFile,
IFileEntry entry)הפונקציה מחזירה true אם הקובץ המקומי חדש יותר מהקובץ המרוחק. IFileEntry מדויק עד לרמת הדקה. אם השעות שוות, הקובץ ייחשב כחדש יותר.
| פרמטרים | |
|---|---|
localFile |
File |
entry |
IFileEntry |
| החזרות | |
|---|---|
boolean |
|
notifyRebootEnded
protected void notifyRebootEnded ()
שולח לכל IDeviceActionReceiver הודעה על סיום ההפעלה מחדש.
| הקפצת הודעות שגיאה (throw) | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
notifyRebootStarted
protected void notifyRebootStarted ()
שליחת הודעה לכל IDeviceActionReceiver על אירוע התחלת ההפעלה מחדש.
| הקפצת הודעות שגיאה (throw) | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
performDeviceAction
protected boolean performDeviceAction (String actionDescription,
NativeDevice.DeviceAction action,
int retryAttempts)מבצע פעולה במכשיר הזה. מנסה לשחזר את המכשיר, ואם הפעולה נכשלת, מנסה שוב להריץ את הפקודה (אופציונלי).
| פרמטרים | |
|---|---|
actionDescription |
String: תיאור קצר של הפעולה שצריך לבצע. למטרות רישום בלבד. |
action |
NativeDevice.DeviceAction: הפעולה שרוצים לבצע |
retryAttempts |
int: מספר הניסיונות החוזרים לביצוע הפעולה אם היא נכשלת אבל השחזור מצליח |
| החזרות | |
|---|---|
boolean |
true אם הפעולה בוצעה בהצלחה |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם ניסיון השחזור נכשל או שהגעתם למספר המרבי של הניסיונות ללא הצלחה |
postAdbReboot
protected void postAdbReboot (NativeDevice.RebootMode rebootMode)
פעולות נוספות שאפשר לבצע אחרי הפעלה מחדש.
| פרמטרים | |
|---|---|
rebootMode |
NativeDevice.RebootMode |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
prePostBootSetup
protected void prePostBootSetup ()
מאפשר לכל סוג מכשיר (AndroidNativeDevice, TestDevice) לבטל את השיטה הזו כדי להגדיר הגדרה ספציפית אחרי ההפעלה.
| הקפצת הודעות שגיאה (throw) | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
pullFileWithAdbCommand
protected boolean pullFileWithAdbCommand (String remoteFilePath,
File localFile,
long timeout)| פרמטרים | |
|---|---|
remoteFilePath |
String |
localFile |
File |
timeout |
long |
| החזרות | |
|---|---|
boolean |
|
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
setClock
protected void setClock (Clock clock)
מגדירים את מופע השעון שבו רוצים להשתמש.
| פרמטרים | |
|---|---|
clock |
Clock |
setMicrodroidProcess
protected void setMicrodroidProcess (Process process)
מסמן את TestDevice כ-microdroid ומגדיר את ה-CID שלו.
| פרמטרים | |
|---|---|
process |
Process: התהליך של מכונת Microdroid הווירטואלית. |
setTestDeviceOptions
protected void setTestDeviceOptions (Map<String, String> deviceOptions)
| פרמטרים | |
|---|---|
deviceOptions |
Map |
simpleFastbootCommand
protected CommandResult simpleFastbootCommand (long timeout, String[] fullCmd)
מפעיל פקודת fastboot פשוטה ומדווח על הסטטוס של הפקודה.
| פרמטרים | |
|---|---|
timeout |
long |
fullCmd |
String |
| החזרות | |
|---|---|
CommandResult |
|
| הקפצת הודעות שגיאה (throw) | |
|---|---|
UnsupportedOperationException |
|
simpleFastbootCommand
protected CommandResult simpleFastbootCommand (long timeout, Map<String, String> envVarMap, String[] fullCmd)
מריץ פקודת fastboot פשוטה עם משתני סביבה ומדווח על הסטטוס של הפקודה.
| פרמטרים | |
|---|---|
timeout |
long |
envVarMap |
Map |
fullCmd |
String |
| החזרות | |
|---|---|
CommandResult |
|
| הקפצת הודעות שגיאה (throw) | |
|---|---|
UnsupportedOperationException |
|
waitForDeviceNotAvailable
protected boolean waitForDeviceNotAvailable (String operationDesc,
long time)מחכים לראות שהמכשיר לא זמין (הדיווח ל-adb נפסק).
| פרמטרים | |
|---|---|
operationDesc |
String: השם של הפעולה שממתינה לזמינות. |
time |
long: משך הזמן להמתנה עד להופעת הסטטוס 'לא זמין'. |
| החזרות | |
|---|---|
boolean |
True אם המכשיר הפך ללא זמין. |