ITestDevice
public
interface
ITestDevice
implements
INativeDevice
com.android.tradefed.device.ITestDevice
|
מספק API מהימן ברמה קצת יותר גבוהה ל-ddmlib IDevice
.
ביצוע חוזר של פקודות המכשיר לקבלת סכום שניתן להגדרה, ומספק שחזור של המכשיר
לממשק של מכשירים שלא מגיבים.
סיכום
שיטות ציבוריות |
abstract
boolean
|
canSwitchToHeadlessSystemUser()
הפונקציה מחזירה אם מותר לעבור למשתמש SYSTEM ללא GUI.
|
abstract
boolean
|
checkConnectivity()
חשוב לבדוק שלמכשיר יש קישוריות לרשת.
|
abstract
boolean
|
clearErrorDialogs()
אפשר לנסות לסגור את כל תיבות הדו-שיח של השגיאה שמוצגות כרגע בממשק המשתמש של המכשיר.
|
abstract
void
|
clearLastConnectedWifiNetwork()
ניקוי רשת ה-Wi-Fi האחרונה שחוברה.
|
abstract
boolean
|
connectToWifiNetwork( wifiSsidToPsk)
מתחבר לרשת Wi-Fi.
|
abstract
boolean
|
connectToWifiNetwork( wifiSsidToPsk, boolean scanSsid)
מתחבר לרשת Wi-Fi.
|
abstract
boolean
|
connectToWifiNetwork(String wifiSsid, String wifiPsk)
מתחבר לרשת Wi-Fi.
|
abstract
boolean
|
connectToWifiNetwork(String wifiSsid, String wifiPsk, boolean scanSsid)
מתחבר לרשת Wi-Fi.
|
abstract
boolean
|
connectToWifiNetworkIfNeeded(String wifiSsid, String wifiPsk, boolean scanSsid)
וריאנט של connectToWifiNetwork(String, String) שמתחבר רק באמצעות המכשיר
אין כרגע קישוריות רשת.
|
abstract
boolean
|
connectToWifiNetworkIfNeeded(String wifiSsid, String wifiPsk)
וריאנט של connectToWifiNetwork(String, String) שמתחבר רק באמצעות המכשיר
אין כרגע קישוריות רשת.
|
abstract
int
|
createUser(String name)
יצירת משתמש עם שם נתון ודגלי ברירת המחדל 0.
|
abstract
int
|
createUser(String name, boolean guest, boolean ephemeral)
יצירת משתמש עם שם נתון והדגלים שסופקו
|
abstract
int
|
createUser(String name, boolean guest, boolean ephemeral, boolean forTesting)
יצירת משתמש עם שם נתון והדגלים שסופקו
|
abstract
int
|
createUserNoThrow(String name)
יצירת משתמש עם שם נתון ודגלי ברירת המחדל 0.
|
abstract
void
|
deregisterDeviceActionReceiver(IDeviceActionReceiver deviceActionReceiver)
הסרה של IDeviceActionReceiver הרשום.
|
abstract
void
|
disableKeyguard()
מנסה להשבית את מגן המקשים.
|
abstract
boolean
|
disableNetworkMonitor()
ההגדרה משביתה ניטור רשת במכשיר.
|
abstract
boolean
|
disconnectFromWifi()
המכשיר מתנתק מרשת Wi-Fi.
|
abstract
boolean
|
doesFileExist(String deviceFilePath, int userId)
שיטה עוזרת לקבוע אם קובץ במכשיר קיים למשתמש מסוים.
|
abstract
File
|
dumpHeap(String process, String devicePath)
נסה למחוק את הערימה מה-system_server.
|
abstract
boolean
|
enableNetworkMonitor()
הפעלת ניטור רשת במכשיר.
|
abstract
|
getActiveApexes()
אחזור המידע על הפעלה של APEX במכשיר.
|
abstract
|
getAllSettings(String namespace)
החזרת זוגות של ערכי מפתח ממרחב השמות המבוקש.
|
abstract
String
|
getAndroidId(int userId)
חיפוש והחזרת android-id המשויך ל-userId, null אם לא נמצא.
|
abstract
|
getAndroidIds()
יצירת מפה של מזהי Android שנמצאו במזהי משתמשים תואמים.
|
abstract
PackageInfo
|
getAppPackageInfo(String packageName)
אחזור מידע על חבילה שמותקנת במכשיר.
|
abstract
|
getAppPackageInfos()
אחזור מידע על החבילות שמותקנות במכשיר.
|
abstract
InputStreamSource
|
getBugreport()
אחזור דוח על באג מהמכשיר.
|
abstract
InputStreamSource
|
getBugreportz()
אחזור דוח על באג מהמכשיר.
|
abstract
DeviceFoldableState
|
getCurrentFoldableState()
מחזירה את מצב המכשיר המתקפל הנוכחי של המכשיר או ערך null אם התרחשו בעיות מסוימות.
|
abstract
int
|
getCurrentUser()
החזרת המזהה של המשתמש הפעיל הנוכחי.
|
abstract
|
getFoldableStates()
הפונקציה מחזירה את רשימת המצבים המתקפלים במכשיר.
|
abstract
|
getInstalledPackageNames()
אחזר את שמות החבילות של האפליקציות שקיימים במכשיר.
|
abstract
String
|
getIpAddress()
מקבלת את כתובת ה-IP של המכשיר.
|
abstract
KeyguardControllerState
|
getKeyguardState()
החזרת אובייקט כדי לקבל את המצב הנוכחי של KeyGuard או כ-null אם אין תמיכה בו.
|
abstract
Integer
|
getMainUserId()
הפונקציה מחזירה את מזהה המשתמש הראשי.
|
abstract
|
getMainlineModuleInfo()
קבלת המידע על המודולים של השורה הראשית שמותקנים במכשיר.
|
abstract
int
|
getMaxNumberOfRunningUsersSupported()
קבלת המספר המקסימלי של משתמשים פעילים נתמכים בו-זמנית.
|
abstract
int
|
getMaxNumberOfUsersSupported()
קבלת המספר המקסימלי של משתמשים נתמכים.
|
abstract
TestDeviceOptions
|
getOptions()
מאחזרים את אפשרויות הבדיקה של המכשיר.
|
abstract
Integer
|
getPrimaryUserId()
מחזירה את מזהה המשתמש הראשי.
|
abstract
InputStreamSource
|
getScreenshot(String format, boolean rescale)
מצלם צילום מסך מהמכשיר.
|
abstract
InputStreamSource
|
getScreenshot(String format)
מצלם צילום מסך מהמכשיר.
|
abstract
InputStreamSource
|
getScreenshot(long displayId)
מצלם צילום מסך מהמכשיר שצוין למזהה התצוגה.
|
abstract
InputStreamSource
|
getScreenshot()
מצלם צילום מסך מהמכשיר.
|
abstract
String
|
getSetting(int userId, String namespace, String key)
מחזירה את הערך של ההגדרה המבוקשת.
|
abstract
String
|
getSetting(String namespace, String key)
הצגת getSetting(int, String, String) ובוצעה במשתמש מערכת.
|
abstract
|
getUninstallablePackageNames()
מאחזרים את שמות החבילות של האפליקציות שאפשר להסיר.
|
abstract
int
|
getUserFlags(int userId)
למצוא ולהחזיר את הדגלים של משתמש נתון.
|
abstract
|
getUserInfos()
הפונקציה מקבלת את מפת useId אל UserInfo במכשיר.
|
abstract
int
|
getUserSerialNumber(int userId)
אם נמצא, יש להחזיר את המספר הסידורי שמשויך למזהה המשתמש, -10000 במקרים אחרים.
|
abstract
boolean
|
hasFeature(String feature)
בודקים אם התכונה זמינה במכשיר.
|
abstract
String
|
installPackage(File packageFile, boolean reinstall, String... extraArgs)
מתקינים חבילת Android במכשיר.
|
abstract
String
|
installPackage(File packageFile, boolean reinstall, boolean grantPermissions, String... extraArgs)
מתקינים חבילת Android במכשיר.
|
abstract
String
|
installPackageForUser(File packageFile, boolean reinstall, int userId, String... extraArgs)
התקנת חבילת Android במכשיר של משתמש מסוים.
|
abstract
String
|
installPackageForUser(File packageFile, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs)
התקנת חבילת Android במכשיר של משתמש מסוים.
|
default
String
|
installPackages( packageFiles, boolean reinstall, String... extraArgs)
מתקינים אפליקציה ל-Android שמורכבת מכמה קובצי APK (חבילה ראשית אחת וחבילה מפוצלת נוספת).
|
default
String
|
installPackages( packageFiles, boolean reinstall, boolean grantPermissions, String... extraArgs)
התקנה של אפליקציה ל-Android שעשויה מכמה קובצי APK (חבילה ראשית אחת וחבילה מפוצלת נוספת)
שיושבים במכשיר Android.
|
default
String
|
installPackagesForUser( packageFiles, boolean reinstall, int userId, String... extraArgs)
התקנה של אפליקציה ל-Android שעשויה מכמה קובצי APK (חבילה ראשית אחת וחבילה מפוצלת נוספת)
למשתמש נתון.
|
default
String
|
installPackagesForUser( packageFiles, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs)
התקנה של אפליקציה ל-Android שעשויה מכמה קובצי APK (חבילה ראשית אחת וחבילה מפוצלת נוספת)
למשתמש נתון.
|
default
String
|
installRemotePackages( remoteApkPaths, boolean reinstall, String... extraArgs)
התקנה של אפליקציה ל-Android שעשויה מכמה קובצי APK (חבילה ראשית אחת וחבילה מפוצלת נוספת)
שיושבים במכשיר Android.
|
default
String
|
installRemotePackages( remoteApkPaths, boolean reinstall, boolean grantPermissions, String... extraArgs)
התקנה של אפליקציה ל-Android שעשויה מכמה קובצי APK (חבילה ראשית אחת וחבילה מפוצלת נוספת)
שיושבים במכשיר Android.
|
abstract
boolean
|
isHeadlessSystemUserMode()
מחזירה אם המכשיר משתמש במצב משתמש במערכת ללא GUI.
|
abstract
boolean
|
isMainUserPermanentAdmin()
הפונקציה מחזירה אם המשתמש הראשי הוא אדמין קבוע ולא ניתן למחוק או לשדרג אותו לאחור ל-
ללא הרשאת אדמין.
|
abstract
boolean
|
isMultiUserSupported()
המדיניות קובעת אם יש תמיכה בריבוי משתמשים.
|
abstract
boolean
|
isPackageInstalled(String packageName, String userId)
שולחים למכשיר שאילתות לגבי שם חבילה נתון ומזהה משתמש כדי לבדוק אם החבילה הנוכחית
מותקנת או לא עבור המשתמש הזה.
|
abstract
boolean
|
isPackageInstalled(String packageName)
שולחים למכשיר שאילתה על שם חבילה מסוים כדי לבדוק אם הוא מותקן כרגע או לא.
|
abstract
boolean
|
isUserRunning(int userId)
בודקים אם משתמש מסוים פועל.
|
abstract
boolean
|
isUserSecondary(int userId)
מחזירה אם המשתמש שצוין הוא משתמש משני לפי הדגלים שלו.
|
abstract
boolean
|
isUserVisible(int userId)
הפונקציה בודקת אם המשתמש הנתון גלוי.
|
abstract
boolean
|
isUserVisibleOnDisplay(int userId, int displayId)
הפונקציה בודקת אם המשתמש הנתון גלוי במסך הנתון.
|
abstract
boolean
|
isVisibleBackgroundUsersOnDefaultDisplaySupported()
הפונקציה מחזירה אם המכשיר מאפשר למשתמשים להתחיל להיות גלויים ברקע ב-ERROR(/java.android.view.Display#DEFAULT_DISPLAY) .
|
abstract
boolean
|
isVisibleBackgroundUsersSupported()
הפונקציה מחזירה אם המכשיר מאפשר למשתמשים להתחיל להיות גלויים ברקע.
|
abstract
boolean
|
isWifiEnabled()
יש לבדוק אם ה-Wi-Fi מופעל.
|
abstract
|
listDisplayIds()
איסוף רשימת מזהי המסכים הזמינים במכשיר, כפי שדווח על ידי dumpsys
SurfaceFlinger".
|
abstract
|
listDisplayIdsForStartingVisibleBackgroundUsers()
קבלת רשימת המסכים שבהם אפשר להשתמש כדי start a user visible in the background .
|
abstract
|
listUsers()
קבלת רשימת המשתמשים במכשיר.
|
abstract
boolean
|
logBugreport(String dataName, ITestLogger listener)
שיטה עוזרת לתעד דוח על באג ולרשום אותו למדווחים.
|
default
void
|
notifySnapuserd(SnapuserdWaitPhase waitPhase)
יש להודיע למכשיר להמתין להשלמת Snapuserd.
|
abstract
void
|
registerDeviceActionReceiver(IDeviceActionReceiver deviceActionReceiver)
רישום IDeviceActionReceiver למכשיר הזה.
|
abstract
boolean
|
removeAdmin(String componentName, int userId)
הסרת מנהל המכשיר הנתון למשתמש הנתון והחזרה של true אם הפעולה בוצעה בהצלחה, אחרת false .
|
abstract
void
|
removeOwners()
אתם יכולים להסיר את כל בעלי הפרופילים הקיימים של המכשיר בלי להתאמץ.
|
abstract
boolean
|
removeUser(int userId)
להסיר משתמש נתון מהמכשיר.
|
abstract
boolean
|
setDeviceOwner(String componentName, int userId)
הגדרת רכיב של מנהל מכשיר כבעלים של המכשיר במשתמש הנתון.
|
abstract
void
|
setSetting(String namespace, String key, String value)
הצגת setSetting(int, String, String, String) ובוצעה במשתמש מערכת.
|
abstract
void
|
setSetting(int userId, String namespace, String key, String value)
אתם יכולים להוסיף ערך הגדרה למרחב השמות של משתמש נתון.
|
abstract
boolean
|
startUser(int userId)
מפעיל משתמש מסוים ברקע אם הוא מופסק כרגע.
|
abstract
boolean
|
startUser(int userId, boolean waitFlag)
מפעיל משתמש מסוים ברקע אם הוא מופסק כרגע.
|
abstract
boolean
|
startVisibleBackgroundUser(int userId, int displayId, boolean waitFlag)
מפעיל משתמש מסוים ברקע, גלוי במסך הנתון (כלומר, מאפשר למשתמש)
כדי להפעיל פעילויות בתצוגה הזו).
|
abstract
boolean
|
stopUser(int userId)
עוצר משתמש נתון.
|
abstract
boolean
|
stopUser(int userId, boolean waitFlag, boolean forceFlag)
עצירה של משתמש נתון.
|
abstract
boolean
|
switchUser(int userId)
מעבר למזהה משתמש אחר עם זמן קצוב לתפוגה שמוגדר כברירת מחדל.
|
abstract
boolean
|
switchUser(int userId, long timeout)
עוברים ל-User-ID אחר עם הזמן הקצוב לתפוגה שצוין כתאריך היעד.
|
abstract
Bugreport
|
takeBugreport()
יוצרים דוח על באג ומחזירים אותו בתוך אובייקט Bugreport כדי לטפל בו.
|
abstract
String
|
uninstallPackage(String packageName)
מסירים חבילת Android מהמכשיר.
|
abstract
String
|
uninstallPackageForUser(String packageName, int userId)
הסרה של חבילת Android מהמכשיר של משתמש מסוים.
|
default
void
|
waitForSnapuserd(SnapuserdWaitPhase currentPhase)
אם צפוי, צריך להמתין עד ש-Snapuserd יושלם.
|
שיטות ציבוריות
canSwitchToHeadlessSystemUser
public abstract boolean canSwitchToHeadlessSystemUser ()
הפונקציה מחזירה אם מותר לעבור למשתמש SYSTEM ללא GUI.
בדיקת קישוריות
public abstract boolean checkConnectivity ()
חשוב לבדוק שלמכשיר יש קישוריות לרשת.
החזרות |
boolean |
true אם למכשיר יש חיבור פעיל לרשת,
false למעלה. |
cleanErrorDialogs
public abstract boolean clearErrorDialogs ()
אפשר לנסות לסגור את כל תיבות הדו-שיח של השגיאה שמוצגות כרגע בממשק המשתמש של המכשיר.
החזרות |
boolean |
true אם לא קיימות תיבות דו-שיח, או אם תיבות הדו-שיח נוקו.
אחרת, false . |
cleanLastConnectedWi-FiNetwork
public abstract void clearLastConnectedWifiNetwork ()
ניקוי רשת ה-Wi-Fi האחרונה שחוברה. צריך לקרוא לכך כשמתחילים הפעלה חדשה
כדי להימנע מהתחברות לרשת ה-Wi-Fi שהייתה בשימוש בבדיקה הקודמת לאחר הפעלת המכשיר מחדש.
ConnectToWi-FiNetwork
public abstract boolean connectToWifiNetwork ( wifiSsidToPsk)
מתחבר לרשת Wi-Fi.
מפעיל Wi-Fi וחוסם עד שמתבצע חיבור מוצלח באמצעות אחת מנקודות ה-Wi-Fi
הרשתות שמצוינות במפה wifiSsidToPsk. אחרי שייווצר חיבור, המכונה תנסה
לשחזר את החיבור אחרי כל הפעלה מחדש עד ITestDevice#disconnectFromWifi()
או
קוראים לפונקציה ITestDevice#clearLastConnectedWifiNetwork()
.
פרמטרים |
wifiSsidToPsk |
: מפה של נקודות SSID של Wi-Fi לסיסמאות. |
החזרות |
boolean |
true אם הוא מחובר לרשת Wi-Fi בהצלחה. false
אחרת |
ConnectToWi-FiNetwork
public abstract boolean connectToWifiNetwork ( wifiSsidToPsk,
boolean scanSsid)
מתחבר לרשת Wi-Fi.
מפעיל Wi-Fi וחוסם עד שמתבצע חיבור מוצלח באמצעות אחת מנקודות ה-Wi-Fi
הרשתות שמצוינות במפה wifiSsidToPsk. אחרי שייווצר חיבור, המכונה תנסה
לשחזר את החיבור אחרי כל הפעלה מחדש עד ITestDevice#disconnectFromWifi()
או
קוראים לפונקציה ITestDevice#clearLastConnectedWifiNetwork()
.
פרמטרים |
wifiSsidToPsk |
: מפה של נקודות SSID של Wi-Fi לסיסמאות. |
scanSsid |
boolean : האם לסרוק אחר SSID מוסתר לרשת הזו. |
החזרות |
boolean |
true אם הוא מחובר לרשת Wi-Fi בהצלחה. false
אחרת |
ConnectToWi-FiNetwork
public abstract boolean connectToWifiNetwork (String wifiSsid,
String wifiPsk)
מתחבר לרשת Wi-Fi.
הפעלת ה-Wi-Fi וחסימה של עד שיתבצע חיבור מוצלח לרשת ה-Wi-Fi שצוינה.
אחרי שיתבצע חיבור, המכונה תנסה לשחזר את החיבור אחרי כל הפעלה מחדש
עד ITestDevice#disconnectFromWifi()
או
קוראים לפונקציה ITestDevice#clearLastConnectedWifiNetwork()
.
פרמטרים |
wifiSsid |
String : מזהה ה-Wi-Fi שאליו צריך להתחבר |
wifiPsk |
String : ביטוי סיסמה של PSK או ערך null אם לא מוצפן |
החזרות |
boolean |
true אם הוא מחובר לרשת Wi-Fi בהצלחה. false
אחרת |
ConnectToWi-FiNetwork
public abstract boolean connectToWifiNetwork (String wifiSsid,
String wifiPsk,
boolean scanSsid)
מתחבר לרשת Wi-Fi.
הפעלת ה-Wi-Fi וחסימה של עד שיתבצע חיבור מוצלח לרשת ה-Wi-Fi שצוינה.
אחרי שיתבצע חיבור, המכונה תנסה לשחזר את החיבור אחרי כל הפעלה מחדש
עד ITestDevice#disconnectFromWifi()
או
קוראים לפונקציה ITestDevice#clearLastConnectedWifiNetwork()
.
פרמטרים |
wifiSsid |
String : מזהה ה-Wi-Fi שאליו צריך להתחבר |
wifiPsk |
String : ביטוי סיסמה של PSK או ערך null אם לא מוצפן |
scanSsid |
boolean : האם לסרוק כדי לאתר SSID מוסתר לרשת הזו. |
החזרות |
boolean |
true אם הוא מחובר לרשת Wi-Fi בהצלחה. false
אחרת |
ConnectToWi-FiNetworkIf Needed
public abstract boolean connectToWifiNetworkIfNeeded (String wifiSsid,
String wifiPsk,
boolean scanSsid)
וריאנט של connectToWifiNetwork(String, String)
שמתחבר רק באמצעות המכשיר
אין כרגע קישוריות רשת.
פרמטרים |
scanSsid |
boolean : האם לסרוק כדי לאתר SSID מוסתר לרשת הזו |
החזרות |
boolean |
true אם הוא מחובר לרשת Wi-Fi בהצלחה. false
אחרת |
ConnectToWi-FiNetworkIf Needed
public abstract boolean connectToWifiNetworkIfNeeded (String wifiSsid,
String wifiPsk)
וריאנט של connectToWifiNetwork(String, String)
שמתחבר רק באמצעות המכשיר
אין כרגע קישוריות רשת.
החזרות |
boolean |
true אם הוא מחובר לרשת Wi-Fi בהצלחה. false
אחרת |
CreateUser
public abstract int createUser (String name)
יצירת משתמש עם שם נתון ודגלי ברירת המחדל 0.
פרמטרים |
name |
String : של המשתמש שצריך ליצור במכשיר |
החזרות |
int |
המספר השלם של מזהה המשתמש שנוצר |
CreateUser
public abstract int createUser (String name,
boolean guest,
boolean ephemeral)
יצירת משתמש עם שם נתון והדגלים שסופקו
פרמטרים |
name |
String : של המשתמש שצריך ליצור במכשיר |
guest |
boolean : הפעלת סימון המשתמש – אורח במהלך היצירה |
ephemeral |
boolean : הפעלת סימון המשתמש באופן זמני במהלך היצירה |
החזרות |
int |
המזהה של המשתמש שנוצר |
CreateUser
public abstract int createUser (String name,
boolean guest,
boolean ephemeral,
boolean forTesting)
יצירת משתמש עם שם נתון והדגלים שסופקו
פרמטרים |
name |
String : של המשתמש שצריך ליצור במכשיר |
guest |
boolean : הפעלת סימון המשתמש – אורח במהלך היצירה |
ephemeral |
boolean : הפעלת סימון המשתמש באופן זמני במהלך היצירה |
forTesting |
boolean : הפעלת סימון הבדיקה –לבדיקה במהלך היצירה |
החזרות |
int |
המזהה של המשתמש שנוצר |
createUserNoThrow
public abstract int createUserNoThrow (String name)
יצירת משתמש עם שם נתון ודגלי ברירת המחדל 0.
פרמטרים |
name |
String : של המשתמש שצריך ליצור במכשיר |
החזרות |
int |
המספר השלם של מזהה המשתמש שנוצר, או 1- לשגיאה. |
השבתה של KeyGuard
public abstract void disableKeyguard ()
מנסה להשבית את מגן המקשים.
קודם כל צריך להמתין עד ששליחה הקלט תהיה מוכנה, זה מתרחש בערך באותו זמן כאשר
המכשיר מדווח על BOOT_COMPLETE, באופן אסינכרוני, כי המסגרת הנוכחית
יש מרוץ תהליכים מדי פעם. לאחר מכן נשלחת פקודה לסגירת מקש KeyGuard (פועל
בתנועה לא מאובטחת בלבד)
השבתת NetworkMonitor
public abstract boolean disableNetworkMonitor ()
ההגדרה משביתה ניטור רשת במכשיר.
החזרות |
boolean |
true אם המעקב הושבת בהצלחה. false
אם הפעולה נכשלה. |
התנתקות מ-Wi-Fi
public abstract boolean disconnectFromWifi ()
המכשיר מתנתק מרשת Wi-Fi.
הפעולה הזו מסירה את כל הרשתות מרשימת הרשתות המוכרות ומשביתה את ה-Wi-Fi.
החזרות |
boolean |
true אם הוא מנותק מרשת ה-Wi-Fi. false
אם הניתוק נכשל. |
DoFileExist
public abstract boolean doesFileExist (String deviceFilePath,
int userId)
שיטה עוזרת לקבוע אם קובץ במכשיר קיים למשתמש מסוים.
פרמטרים |
deviceFilePath |
String : הנתיב המוחלט של הקובץ במכשיר לבדיקה |
userId |
int : מזהה המשתמש שבאמצעותו צריך לבדוק את קיומו של הקובץ |
החזרות |
boolean |
true אם הקובץ קיים, אחרת false . |
עריסות
public abstract File dumpHeap (String process,
String devicePath)
נסה למחוק את הערימה מה-system_server. באחריות המתקשר/ת לבצע ניקיון
את הקובץ שהורד.
פרמטרים |
process |
String : שם התהליך במכשיר שאליו רוצים לבצע את ה-Dumpheap. |
devicePath |
String : הנתיב במכשיר שבו צריך למקם את קובץ ה-Dump. המיקום הזה חייב להיות מיקום שבו
ההרשאות מאפשרות זאת. |
החזרות |
File |
ERROR(/File) שמכיל את הדוח. המערכת תציג ערך של null אם משהו נכשל. |
הפעלת NetworkMonitor
public abstract boolean enableNetworkMonitor ()
הפעלת ניטור רשת במכשיר.
החזרות |
boolean |
true אם המעקב הופעל בהצלחה. false
אם הפעולה נכשלה. |
getActiveApexes
public abstract getActiveApexes ()
אחזור המידע על הפעלה של APEX במכשיר.
getAllSettings
public abstract getAllSettings (String namespace)
החזרת זוגות של ערכי מפתח ממרחב השמות המבוקש.
פרמטרים |
namespace |
String : חייב להיות אחד מהערכים {"system", "secure", "global"} |
החזרות |
|
המפה של צמדי המפתח. המערכת תציג ערך של null אם אין תמיכה במרחב השמות. |
getAndroidId
public abstract String getAndroidId (int userId)
חיפוש והחזרת android-id המשויך ל-userId, null אם לא נמצא.
מזהי getAndroidId
public abstract getAndroidIds ()
יצירת מפה של מזהי Android שנמצאו במזהי משתמשים תואמים. אין ביטוח שכל משתמש
הפרמטר id ימצא מזהה android המשויך לפונקציה הזו, כך שחלק ממזהי המשתמש עשויים להתאים ל-null.
החזרות |
|
מפה של מזהי Android שנמצאו במזהי משתמשים תואמים. |
getAppPackageInfo
public abstract PackageInfo getAppPackageInfo (String packageName)
אחזור מידע על חבילה שמותקנת במכשיר.
פרמטרים |
packageName |
String |
getAppPackageInfos
public abstract getAppPackageInfos ()
אחזור מידע על החבילות שמותקנות במכשיר.
דוח getBugreport
public abstract InputStreamSource getBugreport ()
אחזור דוח על באג מהמכשיר.
מובטח שההטמעה תמשיך לפעול במכשיר ללא כרטיס sdcard
(או כשכרטיס ה-sdcard עדיין לא נטען).
getBugreportz
public abstract InputStreamSource getBugreportz ()
אחזור דוח על באג מהמכשיר. דוח הבאג בפורמט ZIP מכיל את דוח הבאג הראשי וגם
קובצי יומן אחרים שימושיים לניפוי באגים.
נתמך רק עבור 'גרסת adb' > 1.0.36
getCurrentFoldableState
public abstract DeviceFoldableState getCurrentFoldableState ()
מחזירה את מצב המכשיר המתקפל הנוכחי של המכשיר או ערך null אם התרחשו בעיות מסוימות.
getCurrentUser
public abstract int getCurrentUser ()
החזרת המזהה של המשתמש הפעיל הנוכחי. במקרה של שגיאה, מחזירים את הערך -10000.
getFoldableStates
public abstract getFoldableStates ()
הפונקציה מחזירה את רשימת המצבים המתקפלים במכשיר. אפשר לקבל באמצעות הערך 'cmd device_state'
מצבי הדפסה".
getInstalledPackageNames
public abstract getInstalledPackageNames ()
אחזר את שמות החבילות של האפליקציות שקיימים במכשיר.
getIpAddress
public abstract String getIpAddress ()
מקבלת את כתובת ה-IP של המכשיר.
החזרות |
String |
כתובת ה-IP של המכשיר, או null אם למכשיר אין כתובת IP |
getKeyGuardState
public abstract KeyguardControllerState getKeyguardState ()
החזרת אובייקט כדי לקבל את המצב הנוכחי של KeyGuard או כ-null אם אין תמיכה בו.
getMainUserId
public abstract Integer getMainUserId ()
הפונקציה מחזירה את מזהה המשתמש הראשי.
החזרות |
Integer |
מזהה המשתמש של המשתמש הראשי אם קיים, ו-null אם אין משתמש ראשי. |
getMainlineModuleInfo
public abstract getMainlineModuleInfo ()
קבלת המידע על המודולים של השורה הראשית שמותקנים במכשיר.
public abstract int getMaxNumberOfRunningUsersSupported ()
קבלת המספר המקסימלי של משתמשים פעילים נתמכים בו-זמנית. ברירת המחדל היא 0.
החזרות |
int |
מספר שלם שמציין את מספר המשתמשים הפעילים בו-זמנית |
public abstract int getMaxNumberOfUsersSupported ()
קבלת המספר המקסימלי של משתמשים נתמכים. ברירת המחדל היא 0.
החזרות |
int |
מספר שלם שמציין את מספר המשתמשים הנתמכים |
getOptions
public abstract TestDeviceOptions getOptions ()
מאחזרים את אפשרויות הבדיקה של המכשיר.
getPrimaryUserId
public abstract Integer getPrimaryUserId ()
מחזירה את מזהה המשתמש הראשי.
החזרות |
Integer |
מזהה המשתמש של המשתמש הראשי אם קיים, ו-null אם אין משתמש ראשי. |
getצילום מסך
public abstract InputStreamSource getScreenshot (String format,
boolean rescale)
מצלם צילום מסך מהמכשיר. מומלץ להשתמש במקום זאת ב-getScreenshot(String)
עם קידוד JPEG לגודל קטן יותר.
פרמטרים |
format |
String : קובץ PNG נתמך, JPEG |
rescale |
boolean : אם צריך לשנות את גודל המסך כדי להקטין את גודל התמונה שמתקבלת |
getצילום מסך
public abstract InputStreamSource getScreenshot (String format)
מצלם צילום מסך מהמכשיר.
כדי להקטין את הגודל, מומלץ להשתמש במקום זאת בקידוד JPEG(פורמט getצילום מסך) עם קידוד JPEG
פרמטרים |
format |
String : קובץ PNG נתמך, JPEG |
getצילום מסך
public abstract InputStreamSource getScreenshot (long displayId)
מצלם צילום מסך מהמכשיר שצוין למזהה התצוגה. הפורמט הוא PNG.
TODO: הרחבת ההטמעות שלמעלה כדי לתמוך ב-'format' ו'קנה מידה'
פרמטרים |
displayId |
long : מזהה התצוגה של המסך שממנו רוצים לצלם את המסך. |
getצילום מסך
public abstract InputStreamSource getScreenshot ()
מצלם צילום מסך מהמכשיר.
הגדרה
public abstract String getSetting (int userId,
String namespace,
String key)
מחזירה את הערך של ההגדרה המבוקשת.
מרחב השמות חייב להיות אחד מהערכים הבאים: {"system", "secure", "global"}
פרמטרים |
userId |
int |
namespace |
String |
key |
String |
החזרות |
String |
הערך שמשויך למפתח namespace:של משתמש. המערכת תציג ערך של null אם לא ניתן למצוא אותו. |
הגדרה
public abstract String getSetting (String namespace,
String key)
הצגת getSetting(int, String, String)
ובוצעה במשתמש מערכת.
פרמטרים |
namespace |
String |
key |
String |
getUninstallablePackageNames
public abstract getUninstallablePackageNames ()
מאחזרים את שמות החבילות של האפליקציות שאפשר להסיר. כרגע הוא מוגדר כך
חבילות שאינן של מערכת וחבילות מערכת מעודכנות.
getUserflags
public abstract int getUserFlags (int userId)
למצוא ולהחזיר את הדגלים של משתמש נתון.
הסימונים מוגדרים ב-"android.content.pm.UserInfo" בכיתה בפרויקט קוד פתוח של Android.
החזרות |
int |
הדגלים המשויכים למזהה המשתמש שצוין, אם נמצא, -10000 במקרים אחרים. |
getUserInfos
public abstract getUserInfos ()
הפונקציה מקבלת את מפת useId אל UserInfo
במכשיר. הפעולה תקפיץ DeviceRuntimeException
אם הפלט מהמכשיר לא תקין.
החזרות |
|
את הרשימה של UserInfo. |
קליעות |
|
com.android.tradefed.device.DeviceNotAvailableExt [המכשיר לא זמין] |
|
com.android.tradefed.device.DeviceRuntimeError |
DeviceNotAvailableException |
|
getUserSeriesNumber
public abstract int getUserSerialNumber (int userId)
אם נמצא, יש להחזיר את המספר הסידורי שמשויך למזהה המשתמש, -10000 במקרים אחרים.
hasFeature
public abstract boolean hasFeature (String feature)
בודקים אם התכונה זמינה במכשיר.
פרמטרים |
feature |
String : איזה פורמט צריך להיות "feature:" או "" ישירות. |
החזרות |
boolean |
True אם התכונה נמצאת, אחרת False. |
חבילת התקנה
public abstract String installPackage (File packageFile,
boolean reinstall,
String... extraArgs)
מתקינים חבילת Android במכשיר.
פרמטרים |
packageFile |
File : קובץ ה-APK להתקנה |
reinstall |
boolean : true אם יש לבצע התקנה מחדש |
extraArgs |
String : ארגומנטים נוספים שרוצים להעביר. למידע נוסף: 'adb Shell pm -h' עבור זמינים
אפשרויות. |
החזרות |
String |
String עם קוד שגיאה, או null אם הפעולה בוצעה בהצלחה. |
חבילת התקנה
public abstract 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 אם הפעולה בוצעה בהצלחה. |
קליעות |
DeviceNotAvailableException |
אם החיבור למכשיר אבד ולא ניתן
שוחזר. |
UnsupportedOperationException |
אם ההרשאה בתחילת ההפעלה לא נתמכת בפלטפורמה
במכשיר. |
התקנהPackageForUser
public abstract 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 אם הפעולה בוצעה בהצלחה. |
התקנהPackageForUser
public abstract 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 אם הפעולה בוצעה בהצלחה. |
קליעות |
DeviceNotAvailableException |
אם החיבור למכשיר אבד ולא ניתן
שוחזר. |
UnsupportedOperationException |
אם ההרשאה בתחילת ההפעלה לא נתמכת בפלטפורמה
במכשיר. |
חבילות התקנה
public String installPackages ( packageFiles,
boolean reinstall,
String... extraArgs)
מתקינים אפליקציה ל-Android שמורכבת מכמה קובצי APK (חבילה ראשית אחת וחבילה מפוצלת נוספת).
מידע נוסף זמין בכתובת "https://developer.android.com/studio/build/configure-APK-splits" שמסבירה איך לפצל את APK
מספר קבצים.
פרמטרים |
packageFiles |
: קובצי ה-APK המקומיים |
reinstall |
boolean : true אם יש לבצע התקנה מחדש |
extraArgs |
String : ארגומנטים נוספים שרוצים להעביר. למידע נוסף: 'adb Shell pm -h' עבור זמינים
אפשרויות. |
החזרות |
String |
String עם קוד שגיאה, או null אם הפעולה בוצעה בהצלחה. |
קליעות |
DeviceNotAvailableException |
אם החיבור למכשיר אבד ולא ניתן
שוחזר. |
UnsupportedOperationException |
אם ההרשאה בתחילת ההפעלה לא נתמכת בפלטפורמה
במכשיר. |
חבילות התקנה
public String installPackages ( packageFiles,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)
התקנה של אפליקציה ל-Android שעשויה מכמה קובצי APK (חבילה ראשית אחת וחבילה מפוצלת נוספת)
שיושבים במכשיר Android. צפייה
https://developer.android.com/studio/build/configure-APK-splits שמסבירה איך לפצל את APK
מספר קבצים.
הערה: רק תרחישים לדוגמה שדורשים שליטה מפורשת בהענקת הרשאה בתחילת ההפעלה ב
צריך להפעיל את הפונקציה הזו בזמן ההתקנה.
פרמטרים |
packageFiles |
: הנתיבים של קובץ ה-APK המרוחק להתקנה |
reinstall |
boolean : true אם יש לבצע התקנה מחדש |
grantPermissions |
boolean : אם צריך להעניק את כל ההרשאות בזמן הריצה בזמן ההתקנה |
extraArgs |
String : ארגומנטים נוספים שרוצים להעביר. למידע נוסף: 'adb Shell pm -h' עבור זמינים
אפשרויות. |
החזרות |
String |
String עם קוד שגיאה, או null אם הפעולה בוצעה בהצלחה. |
קליעות |
DeviceNotAvailableException |
אם החיבור למכשיר אבד ולא ניתן
שוחזר. |
UnsupportedOperationException |
אם ההרשאה בתחילת ההפעלה לא נתמכת בפלטפורמה
במכשיר. |
InstallPackagesForUser
public String installPackagesForUser ( packageFiles,
boolean reinstall,
int userId,
String... extraArgs)
התקנה של אפליקציה ל-Android שעשויה מכמה קובצי APK (חבילה ראשית אחת וחבילה מפוצלת נוספת)
למשתמש נתון. מידע נוסף זמין בכתובת "https://developer.android.com/studio/build/configure-APK-splits" על
איך מפצלים APK לכמה קבצים.
פרמטרים |
packageFiles |
: קובצי ה-APK המקומיים |
reinstall |
boolean : true אם יש לבצע התקנה מחדש |
userId |
int : מספר המשתמש השלם שרוצים להתקין. |
extraArgs |
String : ארגומנטים נוספים שרוצים להעביר. למידע נוסף: 'adb Shell pm -h' עבור זמינים
אפשרויות. |
החזרות |
String |
String עם קוד שגיאה, או null אם הפעולה בוצעה בהצלחה. |
קליעות |
DeviceNotAvailableException |
אם החיבור למכשיר אבד ולא ניתן
שוחזר. |
UnsupportedOperationException |
אם ההרשאה בתחילת ההפעלה לא נתמכת בפלטפורמה
במכשיר. |
InstallPackagesForUser
public String installPackagesForUser ( packageFiles,
boolean reinstall,
boolean grantPermissions,
int userId,
String... extraArgs)
התקנה של אפליקציה ל-Android שעשויה מכמה קובצי APK (חבילה ראשית אחת וחבילה מפוצלת נוספת)
למשתמש נתון. מידע נוסף זמין בכתובת "https://developer.android.com/studio/build/configure-APK-splits" על
איך מפצלים APK לכמה קבצים.
הערה: רק תרחישים לדוגמה שדורשים שליטה מפורשת בהענקת הרשאה בתחילת ההפעלה ב
צריך להפעיל את הפונקציה הזו בזמן ההתקנה.
פרמטרים |
packageFiles |
: קובצי ה-APK המקומיים |
reinstall |
boolean : true אם יש לבצע התקנה מחדש |
grantPermissions |
boolean : אם צריך להעניק את כל ההרשאות בזמן הריצה בזמן ההתקנה |
userId |
int : מספר המשתמש השלם שרוצים להתקין. |
extraArgs |
String : ארגומנטים נוספים שרוצים להעביר. למידע נוסף: 'adb Shell pm -h' עבור זמינים
אפשרויות. |
החזרות |
String |
String עם קוד שגיאה, או null אם הפעולה בוצעה בהצלחה. |
קליעות |
DeviceNotAvailableException |
אם החיבור למכשיר אבד ולא ניתן
שוחזר. |
UnsupportedOperationException |
אם ההרשאה בתחילת ההפעלה לא נתמכת בפלטפורמה
במכשיר. |
התקנה RemotePackages
public String installRemotePackages ( remoteApkPaths,
boolean reinstall,
String... extraArgs)
התקנה של אפליקציה ל-Android שעשויה מכמה קובצי APK (חבילה ראשית אחת וחבילה מפוצלת נוספת)
שיושבים במכשיר Android. צפייה
https://developer.android.com/studio/build/configure-APK-splits שמסבירה איך לפצל את APK
מספר קבצים.
פרמטרים |
remoteApkPaths |
: הנתיבים של קובץ ה-APK המרוחק |
reinstall |
boolean : true אם יש לבצע התקנה מחדש |
extraArgs |
String : ארגומנטים נוספים שרוצים להעביר. למידע נוסף: 'adb Shell pm -h' עבור זמינים
אפשרויות. |
החזרות |
String |
String עם קוד שגיאה, או null אם הפעולה בוצעה בהצלחה. |
קליעות |
DeviceNotAvailableException |
אם החיבור למכשיר אבד ולא ניתן
שוחזר. |
UnsupportedOperationException |
אם ההרשאה בתחילת ההפעלה לא נתמכת בפלטפורמה
במכשיר. |
התקנה RemotePackages
public String installRemotePackages ( remoteApkPaths,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)
התקנה של אפליקציה ל-Android שעשויה מכמה קובצי APK (חבילה ראשית אחת וחבילה מפוצלת נוספת)
שיושבים במכשיר Android. צפייה
https://developer.android.com/studio/build/configure-APK-splits שמסבירה איך לפצל את APK
מספר קבצים.
הערה: רק תרחישים לדוגמה שדורשים שליטה מפורשת בהענקת הרשאה בתחילת ההפעלה ב
צריך להפעיל את הפונקציה הזו בזמן ההתקנה.
פרמטרים |
remoteApkPaths |
: הנתיבים של קובץ ה-APK המרוחק |
reinstall |
boolean : true אם יש לבצע התקנה מחדש |
grantPermissions |
boolean : אם צריך להעניק את כל ההרשאות בזמן הריצה בזמן ההתקנה |
extraArgs |
String : ארגומנטים נוספים שרוצים להעביר. למידע נוסף: 'adb Shell pm -h' עבור זמינים
אפשרויות. |
החזרות |
String |
String עם קוד שגיאה, או null אם הפעולה בוצעה בהצלחה. |
קליעות |
DeviceNotAvailableException |
אם החיבור למכשיר אבד ולא ניתן
שוחזר. |
UnsupportedOperationException |
אם ההרשאה בתחילת ההפעלה לא נתמכת בפלטפורמה
במכשיר. |
isHeadlessSystemUserMode
public abstract boolean isHeadlessSystemUserMode ()
מחזירה אם המכשיר משתמש במצב משתמש במערכת ללא GUI.
isMainUserPermanentAdmin
public abstract boolean isMainUserPermanentAdmin ()
הפונקציה מחזירה אם המשתמש הראשי הוא אדמין קבוע ולא ניתן למחוק או לשדרג אותו לאחור ל-
ללא הרשאת אדמין.
isMultiUserSupported
public abstract boolean isMultiUserSupported ()
המדיניות קובעת אם יש תמיכה בריבוי משתמשים.
החזרות |
boolean |
true אם יש תמיכה בריבוי משתמשים, FALSE אם יש תמיכה בריבוי משתמשים, אחרת |
isPackageInstalled (בהתקנה)
public abstract boolean isPackageInstalled (String packageName,
String userId)
שולחים למכשיר שאילתות לגבי שם חבילה נתון ומזהה משתמש כדי לבדוק אם החבילה הנוכחית
מותקנת או לא עבור המשתמש הזה.
פרמטרים |
packageName |
String : החבילה שאנחנו בודקים אם היא מותקנת. |
userId |
String : מזהה המשתמש שאנחנו בודקים שהחבילה מותקנת עבורו. אם הערך הוא null, המשתמש הראשי
המערכת תשתמש באפס. |
החזרות |
boolean |
הערך יהיה True אם החבילה מדווחת כאפליקציה שהותקנה. אחרת, שקרית. |
isPackageInstalled (בהתקנה)
public abstract boolean isPackageInstalled (String packageName)
שולחים למכשיר שאילתה על שם חבילה מסוים כדי לבדוק אם הוא מותקן כרגע או לא.
פרמטרים |
packageName |
String |
החזרות |
boolean |
הערך יהיה True אם החבילה מדווחת כאפליקציה שהותקנה. אחרת, שקרית. |
isUser running
public abstract boolean isUserRunning (int userId)
בודקים אם משתמש מסוים פועל.
החזרות |
boolean |
הערך הוא True אם המשתמש פועל, בכל מקרה אחר הערך False. |
isUsersecondary
public abstract boolean isUserSecondary (int userId)
מחזירה אם המשתמש שצוין הוא משתמש משני לפי הדגלים שלו.
החזרות |
boolean |
true אם המשתמש הוא משני, אחרת false. |
isUserצג
public abstract boolean isUserVisible (int userId)
הפונקציה בודקת אם המשתמש הנתון גלוי.
A "גלוי" הוא משתמש שמקיים אינטראקציה עם ולכן הוא יכול
להפעיל פעילויות הפעלה (בדרך כלל בתצוגת ברירת המחדל).
isUserVisibilityOnDisplay
public abstract boolean isUserVisibleOnDisplay (int userId,
int displayId)
הפונקציה בודקת אם המשתמש הנתון גלוי במסך הנתון.
A "גלוי" הוא משתמש שמקיים אינטראקציה עם ולכן הוא יכול
להשיק פעילויות בתצוגה הזאת.
פרמטרים |
userId |
int |
displayId |
int |
תואם ל-Wi-Fi
public abstract boolean isWifiEnabled ()
יש לבדוק אם ה-Wi-Fi מופעל.
הפונקציה בודקת אם אפשרות ה-Wi-Fi מופעלת במכשיר. שימושי לקביעת סטטוס Wi-Fi לפני בדיקה
לא צריך לפעול עם Wi-Fi, למשל בדיקות נתונים סלולריים.
החזרות |
boolean |
true אם ה-Wi-Fi מופעל. false אם האפשרות מושבתת |
listDisplayIds
public abstract listDisplayIds ()
איסוף רשימת מזהי המסכים הזמינים במכשיר, כפי שדווח על ידי dumpsys
SurfaceFlinger".
החזרות |
|
רשימת המסכים. ברירת המחדל תמיד מחזירה את הערך 0 שמוגדר כברירת המחדל. |
listDisplayIdsForSTART visibleBackgroundUsers
public abstract listDisplayIdsForStartingVisibleBackgroundUsers ()
קבלת רשימת המסכים שבהם אפשר להשתמש כדי start a user visible in the background
.
listUsers
public abstract listUsers ()
קבלת רשימת המשתמשים במכשיר. המערכת תיקח DeviceRuntimeException
אם הפלט
מהמכשיר, זה לא כצפוי.
החזרות |
|
הרשימה של מזהי המשתמשים. |
קליעות |
|
com.android.tradefed.device.DeviceNotAvailableExt [המכשיר לא זמין] |
|
com.android.tradefed.device.DeviceRuntimeError |
DeviceNotAvailableException |
|
דוח LogBugreport
public abstract boolean logBugreport (String dataName,
ITestLogger listener)
שיטה עוזרת לתעד דוח על באג ולרשום אותו למדווחים.
פרמטרים |
dataName |
String : השם שתחתיו ידווח הדוח על הבאג. |
listener |
ITestLogger : ITestLogger לרישום הדוח על הבאג. |
החזרות |
boolean |
הערך הוא True אם הרישום ביומן בוצע בהצלחה, אחרת False. |
התרת Snapuserd
public void notifySnapuserd (SnapuserdWaitPhase waitPhase)
יש להודיע למכשיר להמתין להשלמת Snapuserd.
פרמטרים |
waitPhase |
SnapuserdWaitPhase |
הסרת אדמין
public abstract boolean removeAdmin (String componentName,
int userId)
הסרת מנהל המכשיר הנתון למשתמש הנתון והחזרה של true
אם הפעולה בוצעה בהצלחה, אחרת false
.
פרמטרים |
componentName |
String : מתוך מנהל המכשיר להסרה. |
userId |
int : מהמשתמשים שהאדמין של המכשיר גר בו. |
החזרות |
boolean |
True אם היא מצליחה, אחרת False. |
הסרת בעלים
public abstract void removeOwners ()
אתם יכולים להסיר את כל בעלי הפרופילים הקיימים של המכשיר בלי להתאמץ.
removeUser
public abstract boolean removeUser (int userId)
להסיר משתמש נתון מהמכשיר.
פרמטרים |
userId |
int : מהמשתמש שרוצים להסיר |
החזרות |
boolean |
true אם נצליח להסיר את המשתמש, false אם לא נצליח להסיר את המשתמש. |
setDeviceOwner (הבעלים של המכשיר)
public abstract boolean setDeviceOwner (String componentName,
int userId)
הגדרת רכיב של מנהל מכשיר כבעלים של המכשיר במשתמש הנתון.
פרמטרים |
componentName |
String : של אדמין המכשיר להיות הבעלים של המכשיר. |
userId |
int : של המשתמש שבו גר בעל המכשיר. |
החזרות |
boolean |
True אם היא מצליחה, אחרת False. |
הגדרה
public abstract void setSetting (String namespace,
String key,
String value)
הצגת setSetting(int, String, String, String)
ובוצעה במשתמש מערכת.
פרמטרים |
namespace |
String |
key |
String |
value |
String |
הגדרה
public abstract void setSetting (int userId,
String namespace,
String key,
String value)
אתם יכולים להוסיף ערך הגדרה למרחב השמות של משתמש נתון. רק חלק מההגדרות יהיו זמינות
לאחר הפעלה מחדש.
מרחב השמות חייב להיות אחד מהערכים הבאים: {"system", "secure", "global"}
פרמטרים |
userId |
int |
namespace |
String |
key |
String |
value |
String |
startUser
public abstract boolean startUser (int userId)
מפעיל משתמש מסוים ברקע אם הוא מופסק כרגע. אם המשתמש כבר
פועלת ברקע, השיטה הזו היא NOOP.
פרמטרים |
userId |
int : מהמשתמש להתחיל ברקע |
החזרות |
boolean |
true אם המשתמש הופעל בהצלחה ברקע. |
startUser
public abstract boolean startUser (int userId,
boolean waitFlag)
מפעיל משתמש מסוים ברקע אם הוא מופסק כרגע. אם המשתמש כבר
פועלת ברקע, השיטה הזו היא NOOP. ניתן לספק סימון נוסף שצריך להמתין
לפעולה שמשפיעה.
פרמטרים |
userId |
int : מהמשתמש להתחיל ברקע |
waitFlag |
boolean : יגרום לפקודה להמתין עד שהמשתמש יתחיל לפעול ויבטל את הנעילה שלו. |
החזרות |
boolean |
true אם המשתמש הופעל בהצלחה ברקע. |
start visibilityBackgroundUser
public abstract boolean startVisibleBackgroundUser (int userId,
int displayId,
boolean waitFlag)
מפעיל משתמש מסוים ברקע, גלוי במסך הנתון (כלומר, מאפשר למשתמש)
כדי להפעיל פעילויות בתצוגה הזו).
הערה: הפקודה הזו לא בודקת אם המשתמש קיים, שהתצוגה זמינה, device supports such feature
וכו'.
פרמטרים |
userId |
int : מהמשתמש להתחיל ברקע |
displayId |
int : מסך שבו המשתמש יכול להתחיל לראות אותו |
waitFlag |
boolean : יגרום לפקודה להמתין עד שהמשתמש יתחיל לפעול ויבטל את הנעילה שלו. |
החזרות |
boolean |
true אם המשתמש הופעל ברקע. |
stopUser
public abstract boolean stopUser (int userId)
עוצר משתמש נתון. אם המשתמש כבר עצר, השיטה הזו היא NOOP.
לא ניתן להפסיק את המשתמש הנוכחי ואת המשתמש של המערכת.
פרמטרים |
userId |
int : של המשתמש כדי להפסיק. |
החזרות |
boolean |
true אם המשתמש הופסק בהצלחה. |
stopUser
public abstract boolean stopUser (int userId,
boolean waitFlag,
boolean forceFlag)
עצירה של משתמש נתון. אפשר לספק דגלים נוספים כדי להמתין עד שהפעולה תיכנס לתוקף,
ולסגור את המשתמש. לא ניתן להפסיק את המשתמש הנוכחי ואת המשתמש של המערכת.
פרמטרים |
userId |
int : של המשתמש כדי להפסיק. |
waitFlag |
boolean : יגרום לפקודה להמתין עד שהמשתמש יופסק. |
forceFlag |
boolean : סגירה ידנית של פעולת המשתמש. |
החזרות |
boolean |
true אם המשתמש הופסק בהצלחה. |
מתג משתמש
public abstract boolean switchUser (int userId)
מעבר למזהה משתמש אחר עם זמן קצוב לתפוגה שמוגדר כברירת מחדל. switchUser(int, long)
.
החזרות |
boolean |
הערך הוא True אם ה-User-ID החדש תואם לספק ה-User-ID. אחרת, שקרית. |
מתג משתמש
public abstract boolean switchUser (int userId,
long timeout)
עוברים ל-User-ID אחר עם הזמן הקצוב לתפוגה שצוין כתאריך היעד.
ניסיון להשבית את נעילת המקשים לאחר שינוי המשתמש בהצלחה.
פרמטרים |
userId |
int |
timeout |
long : להמתין לפני החזרת FALSE למשתמש-החלפה נכשלה. |
החזרות |
boolean |
הערך הוא True אם ה-User-ID החדש תואם לספק ה-User-ID. אחרת, שקרית. |
takeBugreport
public abstract Bugreport takeBugreport ()
יוצרים דוח על באג ומחזירים אותו בתוך אובייקט Bugreport
כדי לטפל בו. החזרה ריקה
במקרה של בעיה. צריך לנקות את הקובץ שמצוין באובייקט הדוח על הבאג דרך Bugreport.close()
.
הסרת החבילה
public abstract String uninstallPackage (String packageName)
מסירים חבילת Android מהמכשיר.
פרמטרים |
packageName |
String : חבילת Android שיש להסיר |
החזרות |
String |
String עם קוד שגיאה, או null אם הפעולה בוצעה בהצלחה. |
removePackageForUser
public abstract String uninstallPackageForUser (String packageName,
int userId)
הסרה של חבילת Android מהמכשיר של משתמש מסוים.
פרמטרים |
packageName |
String : חבילת Android שיש להסיר |
userId |
int : מספר המשתמש השלם שרוצים להסיר. |
החזרות |
String |
String עם קוד שגיאה, או null אם הפעולה בוצעה בהצלחה. |
להמתין ל-Snapuserd
public void waitForSnapuserd (SnapuserdWaitPhase currentPhase)
אם צפוי, צריך להמתין עד ש-Snapuserd יושלם.
פרמטרים |
currentPhase |
SnapuserdWaitPhase |