StubDevice
public
class
StubDevice
extends Object
implements
IDevice,
Serializable
| java.lang.Object | |
| ↳ | com.android.tradefed.device.StubDevice |
הטמעה של placeholder מסוג stub של IDevice.
סיכום
constructors ציבוריים | |
|---|---|
StubDevice(String serial)
|
|
StubDevice(String serial, boolean isEmulator)
|
|
methods ציבוריים | |
|---|---|
boolean
|
arePropertiesSet()
הפונקציה מחזירה את הערך |
void
|
createForward(int localPort, String remoteSocketName, IDevice.DeviceUnixSocketNamespace namespace)
יוצרת העברת פורטים בין פורט TCP מקומי לבין שקע דומיין של Unix מרוחק. |
void
|
createForward(int localPort, int remotePort)
יוצרת העברת יציאה בין יציאה מקומית ליציאה מרוחקת. |
void
|
createReverse(int remotePort, int localPort)
יוצרת היפוך יציאות בין יציאה מרוחקת ליציאה מקומית. |
void
|
executeShellCommand(String command, IShellOutputReceiver receiver)
מריץ פקודת מעטפת במכשיר ושולח את התוצאה אל receiver היא דומה לקריאה לפונקציה |
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, int maxTimeToOutputResponse)
השיטה הזו הוצאה משימוש.
להשתמש ב- |
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeout, long maxTimeToOutputResponse, TimeUnit maxTimeUnits)
מריץ פקודת מעטפת במכשיר ושולח את התוצאה אל receiver. |
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeToOutputResponse, TimeUnit maxTimeUnits)
מריץ פקודת מעטפת במכשיר ושולח את התוצאה אל receiver. |
List<String>
|
getAbis()
מחזירה את ממשקי ה-ABI שנתמכים במכשיר הזה. |
String
|
getAvdName()
הפונקציה מחזירה את השם של AVD שבו האמולטור פועל. |
String
|
getAvdPath()
הפונקציה מחזירה את הנתיב המוחלט למכשיר הווירטואלי במערכת הקבצים. |
Future<Integer>
|
getBattery(long freshnessTime, TimeUnit timeUnit)
מחזירה את רמת הטעינה של הסוללה במכשיר, מ-0 עד 100 אחוזים. |
Future<Integer>
|
getBattery()
מחזירה את רמת הטעינה של הסוללה במכשיר, מ-0 עד 100 אחוזים. |
Integer
|
getBatteryLevel(long freshnessMs)
השיטה הזו הוצאה משימוש.
במקומה, צריך להשתמש ב-method |
Integer
|
getBatteryLevel()
השיטה הזו הוצאה משימוש.
במקומה, צריך להשתמש ב-method |
int
|
getDensity()
הפונקציה מחזירה את קטגוריית הצפיפות של מסך המכשיר על ידי קריאת הערך של מאפיין המערכת
|
FileListingService
|
getFileListingService()
מחזירה |
String
|
getLanguage()
הפונקציה מחזירה את השפה של המשתמש. |
String
|
getMountPoint(String name)
מחזירה נקודת טעינה. |
String
|
getName()
מחזירה שם (ידידותי) למכשיר הזה. |
Map<String, String>
|
getProperties()
השיטה הזו הוצאה משימוש.
במקומה, צריך להשתמש ב-method |
String
|
getProperty(String name)
שיטת נוחות שמנסה לאחזר נכס באמצעות |
String
|
getPropertyCacheOrSync(String name)
השיטה הזו הוצאה משימוש.
במקומה, צריך להשתמש ב-method |
int
|
getPropertyCount()
השיטה הזו הוצאה משימוש. הוצא משימוש בספריית ddmlib עם הסיבה 'פרטי הטמעה'. |
String
|
getPropertySync(String name)
השיטה הזו הוצאה משימוש.
במקומה, צריך להשתמש ב-method |
String
|
getRegion()
הפונקציה מחזירה את האזור של המשתמש. |
RawImage
|
getScreenshot()
מצלם צילום מסך של המכשיר ומחזיר אותו כ- |
RawImage
|
getScreenshot(long timeout, TimeUnit unit)
|
String
|
getSerialNumber()
מחזירה את המספר הסידורי של המכשיר. |
IDevice.DeviceState
|
getState()
מחזירה את מצב המכשיר. |
SyncService
|
getSyncService()
מחזירה אובייקט |
ListenableFuture<String>
|
getSystemProperty(String name)
שליחת שאילתה אסינכרונית פוטנציאלית לקבלת מאפיין מערכת. |
void
|
installPackage(String packageFilePath, boolean reinstall, InstallReceiver receiver, String... extraArgs)
הפקודה מתקינה אפליקציה ל-Android במכשיר. |
void
|
installPackage(String packageFilePath, boolean reinstall, InstallReceiver receiver, long maxTimeout, long maxTimeToOutputResponse, TimeUnit maxTimeUnits, String... extraArgs)
הפקודה מתקינה אפליקציה ל-Android במכשיר. |
void
|
installPackage(String packageFilePath, boolean reinstall, String... extraArgs)
הפקודה מתקינה אפליקציה ל-Android במכשיר. |
void
|
installPackages(List<File> apkFilePaths, boolean reinstall, List<String> extraArgs, long timeOutInMs, TimeUnit timeunit)
מתקין אפליקציה ל-Android שמורכבת מכמה קובצי APK (קובץ אחד ראשי ו-0 עד n חבילות מפוצלות) |
void
|
installRemotePackage(String remoteFilePath, boolean reinstall, InstallReceiver receiver, String... extraArgs)
הפקודה מתקינה את חבילת האפליקציה שנשלחה למיקום זמני במכשיר. |
void
|
installRemotePackage(String remoteFilePath, boolean reinstall, String... extraArgs)
הפקודה מתקינה את חבילת האפליקציה שנשלחה למיקום זמני במכשיר. |
void
|
installRemotePackage(String remoteFilePath, boolean reinstall, InstallReceiver receiver, long maxTimeout, long maxTimeToOutputResponse, TimeUnit maxTimeUnits, String... extraArgs)
הפקודה מתקינה את חבילת האפליקציה שנשלחה למיקום זמני במכשיר. |
boolean
|
isBootLoader()
מחזיר אם המכשיר נמצא במצב של תוכנת אתחול. |
boolean
|
isEmulator()
הפונקציה מחזירה |
boolean
|
isOffline()
הפונקציה מחזירה ערך אם המכשיר אופליין. |
boolean
|
isOnline()
הפונקציה מחזירה ערך אם המכשיר מוכן. |
boolean
|
isRoot()
שאילתה לגבי סטטוס הבסיס הנוכחי של המכשיר. |
void
|
pullFile(String remote, String local)
שליפת קובץ יחיד. |
void
|
pushFile(String local, String remote)
העברה של קובץ יחיד. |
void
|
reboot(String into)
מפעילים מחדש את המכשיר. |
void
|
removeForward(int localPort)
מסירה העברה ליציאה אחרת בין יציאה מקומית ליציאה מרוחקת. |
void
|
removeForward(int localPort, int remotePort)
|
void
|
removeForward(int localPort, String remoteSocketName, IDevice.DeviceUnixSocketNamespace namespace)
|
void
|
removeRemotePackage(String remoteFilePath)
הסרת קובץ מהמכשיר. |
void
|
removeReverse(int remotePort)
מסיר היפוך של יציאה בין יציאה מרוחקת ליציאה מקומית. |
boolean
|
root()
שולחים בקשה לדימון (daemon) של adb להפוך להרמה הבסיסית (root) במכשיר. |
void
|
setSerial(String serial)
|
void
|
startScreenRecorder(String remoteFilePath, ScreenRecorderOptions options, IShellOutputReceiver receiver)
מתחילה הקלטת מסך במכשיר אם המכשיר תומך ב- |
boolean
|
supportsFeature(IDevice.HardwareFeature arg0)
הפונקציה מחזירה אם המכשיר תומך בתכונת החומרה שצוינה. |
boolean
|
supportsFeature(IDevice.Feature feature)
הפונקציה מחזירה את הערך true אם המכשיר תומך בתכונת התוכנה שצוינה, אחרת היא מחזירה את הערך false. |
String
|
syncPackageToDevice(String localFilePath)
העברת קובץ למכשיר |
String
|
uninstallApp(String applicationID, String... extraArgs)
הסרת התקנה של אפליקציה מהמכשיר. |
String
|
uninstallPackage(String packageName)
הסרת חבילה מהמכשיר. |
constructors ציבוריים
StubDevice
public StubDevice (String serial)
| פרמטרים | |
|---|---|
serial |
String |
StubDevice
public StubDevice (String serial,
boolean isEmulator)| פרמטרים | |
|---|---|
serial |
String |
isEmulator |
boolean |
methods ציבוריים
arePropertiesSet
public boolean arePropertiesSet ()
הפונקציה מחזירה את הערך true אם הנכסים נשמרו במטמון
| החזרות | |
|---|---|
boolean |
|
createForward
public void createForward (int localPort,
String remoteSocketName,
IDevice.DeviceUnixSocketNamespace namespace)יוצרת העברת פורטים בין פורט TCP מקומי לבין שקע דומיין של Unix מרוחק.
| פרמטרים | |
|---|---|
localPort |
int: היציאה המקומית להעברה |
remoteSocketName |
String: השם של שקע הדומיין של Unix שנוצר במכשיר |
namespace |
IDevice.DeviceUnixSocketNamespace: מרחב השמות שבו נוצר שקע דומיין של Unix |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
TimeoutException |
|
createForward
public void createForward (int localPort,
int remotePort)יוצרת העברת יציאה בין יציאה מקומית ליציאה מרוחקת.
| פרמטרים | |
|---|---|
localPort |
int: היציאה המקומית להעברה |
remotePort |
int: היציאה המרוחקת. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
TimeoutException |
|
createReverse
public void createReverse (int remotePort,
int localPort)יוצרת היפוך יציאות בין יציאה מרוחקת ליציאה מקומית.
| פרמטרים | |
|---|---|
remotePort |
int: היציאה המרוחקת להפיכה. |
localPort |
int: היציאה המקומית |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
TimeoutException |
|
executeShellCommand
public void executeShellCommand (String command,
IShellOutputReceiver receiver)מריץ פקודת מעטפת במכשיר ושולח את התוצאה אל receiver
היא דומה לקריאה לפונקציה
executeShellCommand(command, receiver, DdmPreferences.getTimeOut()).
| פרמטרים | |
|---|---|
command |
String: פקודת המעטפת להרצה |
receiver |
IShellOutputReceiver: ה-IShellOutputReceiver שיקבל את הפלט של פקודת ה-Shell |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
executeShellCommand
public void executeShellCommand (String command,
IShellOutputReceiver receiver,
int maxTimeToOutputResponse)
השיטה הזו הוצאה משימוש.
אפשר להשתמש ב-executeShellCommand(String,IShellOutputReceiver,long,TimeUnit).
| פרמטרים | |
|---|---|
command |
String |
receiver |
IShellOutputReceiver |
maxTimeToOutputResponse |
int |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
executeShellCommand
public void executeShellCommand (String command,
IShellOutputReceiver receiver,
long maxTimeout,
long maxTimeToOutputResponse,
TimeUnit maxTimeUnits)מריץ פקודת מעטפת במכשיר ושולח את התוצאה אל receiver.
maxTimeToOutputResponse משמש כזמן המתנה המקסימלי כשמצפים לפלט פקודה מהמכשיר.
בכל שלב, אם פקודת ה-shell לא מוציאה פלט במשך תקופה ארוכה יותר מ-
maxTimeToOutputResponse, השיטה תזרוק ShellCommandUnresponsiveException.
לפקודות כמו פלט יומן, צריך להשתמש בערך maxTimeToOutputResponse של 0, כלומר השיטה אף פעם לא תזרוק ותיחסם עד שהערך IShellOutputReceiver.isCancelled() של המקבל יחזיר true.
| פרמטרים | |
|---|---|
command |
String: פקודת המעטפת להרצה |
receiver |
IShellOutputReceiver: ה-IShellOutputReceiver שיקבל את הפלט של פקודת ה-Shell |
maxTimeout |
long: הזמן הקצוב לתפוגה המקסימלי להחזרת הפקודה. הערך 0 מציין שלא יחול זמן קצוב מקסימלי לתפוגה. |
maxTimeToOutputResponse |
long: משך הזמן המקסימלי שבו הפקודה יכולה לא להפיק תגובה. הערך 0 מציין שהשיטה תחכה לנצח (עד ש-receiver יבטל את ההפעלה) לפלט של הפקודה, ולא תזרוק שגיאה לעולם. |
maxTimeUnits |
TimeUnit: יחידות לערכים שונים מאפס של maxTimeout ו-maxTimeToOutputResponse. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
executeShellCommand
public void executeShellCommand (String command,
IShellOutputReceiver receiver,
long maxTimeToOutputResponse,
TimeUnit maxTimeUnits)מריץ פקודת מעטפת במכשיר ושולח את התוצאה אל receiver.
maxTimeToOutputResponse משמש כזמן המתנה המקסימלי כשמצפים לפלט פקודה מהמכשיר.
בכל שלב, אם פקודת ה-shell לא מוציאה פלט במשך תקופה ארוכה יותר מ-
maxTimeToOutputResponse, השיטה תזרוק ShellCommandUnresponsiveException.
לפקודות כמו פלט יומן, צריך להשתמש בערך maxTimeToOutputResponse של 0, כלומר השיטה אף פעם לא תזרוק ותיחסם עד שהערך IShellOutputReceiver.isCancelled() של המקבל יחזיר true.
| פרמטרים | |
|---|---|
command |
String: פקודת המעטפת להרצה |
receiver |
IShellOutputReceiver: ה-IShellOutputReceiver שיקבל את הפלט של פקודת ה-Shell |
maxTimeToOutputResponse |
long: משך הזמן המקסימלי שבו הפקודה יכולה לא להפיק תגובה. הערך 0 מציין שהשיטה תחכה לנצח (עד ש-receiver יבטל את ההפעלה) לפלט של הפקודה, ולא תזרוק שגיאה לעולם. |
maxTimeUnits |
TimeUnit: יחידות לערכים של maxTimeToOutputResponse שאינם אפס. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
getAbis
public List<String> getAbis ()
מחזירה את ממשקי ה-ABI שנתמכים במכשיר הזה. ממשקי ה-ABI מסודרים לפי סדר מועדף, כאשר ממשק ה-ABI הראשון הוא המועדף ביותר.
| החזרות | |
|---|---|
List<String> |
רשימת ממשקי ה-ABI. |
getAvdName
public String getAvdName ()
הפונקציה מחזירה את השם של AVD שבו האמולטור פועל.
התנאי הזה תקף רק אם הפונקציה isEmulator() מחזירה את הערך True.
אם האמולטור לא מריץ אף AVD (לדוגמה, אם הוא מורץ מתוך בנייה של עץ מקור של Android), הפונקציה הזו תחזיר '<build>'.
הערה: מומלץ להשתמש ב-getAvdData() אם רוצים לשלוט בערך הזמן הקצוב לתפוגה.
| החזרות | |
|---|---|
String |
השם של ה-AVD או null אם אין שם. |
getAvdPath
public String getAvdPath ()
הפונקציה מחזירה את הנתיב המוחלט למכשיר הווירטואלי במערכת הקבצים. הנתיב תלוי במערכת ההפעלה. ב-Linux, מפרידי השמות יהיו / וב-Windows, מפרידי השמות יהיו \.
הערה: מומלץ להשתמש ב-getAvdData() אם רוצים לשלוט בערך הזמן הקצוב לתפוגה.
| החזרות | |
|---|---|
String |
נתיב ה-AVD או null אם זה מכשיר פיזי, פקודת המשנה של מסוף האמולטור נכשלה או שגרסת האמולטור ישנה יותר מ-30.0.18 |
getBattery
public Future<Integer> getBattery (long freshnessTime,
TimeUnit timeUnit)מחזירה את רמת הטעינה של הסוללה במכשיר, מ-0 עד 100 אחוזים.
יכול להיות שרמת הטעינה של הסוללה נשמרה במטמון. מתבצעת שאילתה לגבי רמת הטעינה של הסוללה במכשיר רק אם תוקף ה-
freshnessTime פג מאז השאילתה האחרונה שהושלמה בהצלחה.
| פרמטרים | |
|---|---|
freshnessTime |
long: רמת הטעינה הרצויה של הסוללה |
timeUnit |
TimeUnit: הערך TimeUnit של freshnessTime |
| החזרות | |
|---|---|
Future<Integer> |
Future שאפשר להשתמש בו כדי לשלוח שאילתה לגבי רמת הטעינה של הסוללה. הפונקציה Future תחזיר ExecutionException אם לא ניתן לאחזר את רמת הטעינה של הסוללה. |
getBattery
public Future<Integer> getBattery ()
מחזירה את רמת הטעינה של הסוללה במכשיר, מ-0 עד 100 אחוזים.
יכול להיות שרמת הטעינה של הסוללה נשמרה במטמון. השאילתה לגבי רמת הטעינה של המכשיר מופעלת רק אם חלפו 5 דקות מאז השאילתה האחרונה שהושלמה בהצלחה.
| החזרות | |
|---|---|
Future<Integer> |
Future שאפשר להשתמש בו כדי לשלוח שאילתה לגבי רמת הטעינה של הסוללה. הפונקציה Future תחזיר ExecutionException אם לא ניתן לאחזר את רמת הטעינה של הסוללה. |
getBatteryLevel
public Integer getBatteryLevel (long freshnessMs)
השיטה הזו הוצאה משימוש.
במקום זאת, צריך להשתמש ב-getBattery(long,TimeUnit).
מחזירה את רמת הטעינה של הסוללה במכשיר, מ-0 עד 100 אחוזים.
יכול להיות שרמת הטעינה של הסוללה נשמרה במטמון. השאילתה לגבי רמת הטעינה של המכשיר מתבצעת רק אם חלפו
freshnessMs אלפיות השנייה מאז השאילתה האחרונה שהושלמה בהצלחה.
| החזרות | |
|---|---|
Integer |
רמת הטעינה של הסוללה או null אם לא ניתן לאחזר אותה |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
getBatteryLevel
public Integer getBatteryLevel ()
השיטה הזו הוצאה משימוש.
במקום זאת, צריך להשתמש ב-getBattery().
מחזירה את רמת הטעינה של הסוללה במכשיר, מ-0 עד 100 אחוזים.
יכול להיות שרמת הטעינה של הסוללה נשמרה במטמון. השאילתה לגבי רמת הטעינה של המכשיר מופעלת רק אם חלפו 5 דקות מאז השאילתה האחרונה שהושלמה בהצלחה.
| החזרות | |
|---|---|
Integer |
רמת הטעינה של הסוללה או null אם לא ניתן לאחזר אותה |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
getDensity
public int getDensity ()
הפונקציה מחזירה את קטגוריית הצפיפות של מסך המכשיר על ידי קריאת הערך של מאפיין המערכת
PROP_DEVICE_DENSITY.
| החזרות | |
|---|---|
int |
הצפיפות, או -1 אם אי אפשר לקבוע אותה. |
getFileListingService
public FileListingService getFileListingService ()
מחזירה FileListingService למכשיר הזה.
| החזרות | |
|---|---|
FileListingService |
|
getLanguage
public String getLanguage ()
הפונקציה מחזירה את השפה של המשתמש.
| החזרות | |
|---|---|
String |
השפה של המשתמש, או null אם היא לא ידועה |
getMountPoint
public String getMountPoint (String name)
מחזירה נקודת טעינה.
| פרמטרים | |
|---|---|
name |
String: השם של נקודת הטעינה שרוצים להחזיר |
| החזרות | |
|---|---|
String |
|
getName
public String getName ()
מחזירה שם (ידידותי) למכשיר הזה. בדרך כלל זהו שם ה-AVD עבור מכשירי AVD, ושילוב של שם היצרן, שם הדגם והמספר הסידורי עבור מכשירים.
| החזרות | |
|---|---|
String |
|
getProperties
public Map<String, String> getProperties ()
השיטה הזו הוצאה משימוש.
במקום זאת, צריך להשתמש ב-getSystemProperty(String).
הפונקציה מחזירה את מאפייני המכשיר שנשמרו במטמון. הוא מכיל את כל הפלט של getprop
| החזרות | |
|---|---|
Map<String, String> |
|
getProperty
public String getProperty (String name)
שיטת נוחות שמנסה לאחזר נכס באמצעות getSystemProperty(String) עם זמן המתנה קצר מאוד, ומבטלת חריגים.
הערה: מומלץ להשתמש ב-getSystemProperty(String) אם רוצים לשלוט בערך הזמן הקצוב לתפוגה.
| פרמטרים | |
|---|---|
name |
String: השם של הערך שרוצים להחזיר. |
| החזרות | |
|---|---|
String |
הערך או null אם ערך המאפיין לא היה זמין באופן מיידי |
getPropertyCacheOrSync
public String getPropertyCacheOrSync (String name)
השיטה הזו הוצאה משימוש.
במקום זאת, צריך להשתמש ב-getProperty(String).
שילוב של getProperty(String) ו-getPropertySync(String) שינסה לאחזר את המאפיין מהמטמון. אם לא נמצא, המערכת תנסה באופן סינכרוני לשלוח שאילתה ישירות למכשיר ולאכלס מחדש את המטמון אם הפעולה תצליח.
| פרמטרים | |
|---|---|
name |
String: השם של הערך שרוצים להחזיר. |
| החזרות | |
|---|---|
String |
הערך או null אם המאפיין לא קיים |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
getPropertyCount
public int getPropertyCount ()
השיטה הזו הוצאה משימוש.
deprecated in ddmlib with "implementation detail" as reason.
מחזירה את מספר הנכס של המכשיר הזה.
| החזרות | |
|---|---|
int |
|
getPropertySync
public String getPropertySync (String name)
השיטה הזו הוצאה משימוש.
במקום זאת, צריך להשתמש ב-getProperty(String).
וריאציה של getProperty(String) שתנסה לאחזר את המאפיין שצוין ישירות מהמכשיר, בלי להשתמש במטמון. השיטה הזו מיועדת (רק) לנכסים שערכם משתנה במהירות.
| פרמטרים | |
|---|---|
name |
String: השם של הערך שרוצים להחזיר. |
| החזרות | |
|---|---|
String |
הערך או null אם המאפיין לא קיים |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
getRegion
public String getRegion ()
הפונקציה מחזירה את האזור של המשתמש.
| החזרות | |
|---|---|
String |
האזור של המשתמש, או null אם האזור לא ידוע |
getScreenshot
public RawImage getScreenshot ()
מצלם צילום מסך של המכשיר ומחזיר אותו כ-RawImage.
| החזרות | |
|---|---|
RawImage |
צילום המסך כקובץ RawImage או null אם משהו השתבש. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
TimeoutException |
|
getScreenshot
public RawImage getScreenshot (long timeout, TimeUnit unit)
| פרמטרים | |
|---|---|
timeout |
long |
unit |
TimeUnit |
| החזרות | |
|---|---|
RawImage |
|
| הקפצת הודעות שגיאה (throw) | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
TimeoutException |
|
getSerialNumber
public String getSerialNumber ()
מחזירה את המספר הסידורי של המכשיר.
| החזרות | |
|---|---|
String |
|
getSyncService
public SyncService getSyncService ()
מחזירה אובייקט SyncService כדי לדחוף קבצים למכשיר ולמשוך קבצים מהמכשיר.
| החזרות | |
|---|---|
SyncService |
null אם לא ניתן ליצור את SyncService. זה יכול לקרות אם adb
מסרב לפתוח את החיבור כי IDevice לא תקין (או שהחיבור
נותק). |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
TimeoutException |
|
getSystemProperty
public ListenableFuture<String> getSystemProperty (String name)
שליחת שאילתה אסינכרונית פוטנציאלית לקבלת מאפיין מערכת.
| פרמטרים | |
|---|---|
name |
String: השם של הערך שרוצים להחזיר. |
| החזרות | |
|---|---|
ListenableFuture<String> |
ListenableFuture. get עשוי להחזיר null. |
installPackage
public void installPackage (String packageFilePath,
boolean reinstall,
InstallReceiver receiver,
String... extraArgs)הפקודה מתקינה אפליקציה ל-Android במכשיר. זוהי שיטת עזר שמשלבת את השלבים syncPackageToDevice, installRemotePackage ו-removePackage
| פרמטרים | |
|---|---|
packageFilePath |
String: הנתיב המוחלט במערכת הקבצים לקובץ במארח המקומי להתקנה |
reinstall |
boolean: מוגדר ל-true אם צריך לבצע התקנה מחדש של האפליקציה |
receiver |
InstallReceiver: ה-InstallReceiver שישמש למעקב אחר ההתקנה ולקבלת הסטטוס הסופי. |
extraArgs |
String: ארגומנטים נוספים אופציונליים להעברה. אפשר לעיין באפשרויות הזמינות באמצעות הפקודה adb shell pm install --help. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
InstallException |
|
installPackage
public void installPackage (String packageFilePath,
boolean reinstall,
InstallReceiver receiver,
long maxTimeout,
long maxTimeToOutputResponse,
TimeUnit maxTimeUnits,
String... extraArgs)הפקודה מתקינה אפליקציה ל-Android במכשיר. זוהי שיטת עזר שמשלבת את השלבים syncPackageToDevice, installRemotePackage ו-removePackage
| פרמטרים | |
|---|---|
packageFilePath |
String: הנתיב המוחלט במערכת הקבצים לקובץ במארח המקומי להתקנה |
reinstall |
boolean: מוגדר ל-true אם צריך לבצע התקנה מחדש של האפליקציה |
receiver |
InstallReceiver: ה-InstallReceiver שישמש למעקב אחר ההתקנה ולקבלת הסטטוס הסופי. |
maxTimeout |
long: הזמן הקצוב לתפוגה המקסימלי להחזרת הפקודה. הערך 0 מציין שלא יחול זמן קצוב מקסימלי לתפוגה. |
maxTimeToOutputResponse |
long: משך הזמן המקסימלי שבו הפקודה יכולה לא להפיק תגובה. הערך 0 מציין שהשיטה תחכה לנצח (עד ש-receiver יבטל את ההפעלה) לפלט של הפקודה, ולא תזרוק שגיאה לעולם. |
maxTimeUnits |
TimeUnit: יחידות לערכים שונים מאפס של maxTimeout ו-maxTimeToOutputResponse. |
extraArgs |
String: ארגומנטים נוספים אופציונליים להעברה. אפשר לעיין באפשרויות הזמינות באמצעות הפקודה adb shell pm install --help. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
InstallException |
|
installPackage
public void installPackage (String packageFilePath,
boolean reinstall,
String... extraArgs)הפקודה מתקינה אפליקציה ל-Android במכשיר. זוהי שיטת עזר שמשלבת את השלבים syncPackageToDevice, installRemotePackage ו-removePackage
| פרמטרים | |
|---|---|
packageFilePath |
String: הנתיב המוחלט במערכת הקבצים לקובץ במארח המקומי להתקנה |
reinstall |
boolean: מוגדר ל-true אם צריך לבצע התקנה מחדש של האפליקציה |
extraArgs |
String: ארגומנטים נוספים אופציונליים להעברה. אפשר לעיין באפשרויות הזמינות באמצעות הפקודה adb shell pm install --help. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
InstallException |
|
installPackages
public void installPackages (List<File> apkFilePaths,
boolean reinstall,
List<String> extraArgs,
long timeOutInMs,
TimeUnit timeunit)מתקין אפליקציה ל-Android שמורכבת מכמה קובצי APK (קובץ אחד ראשי ו-0 עד n חבילות מפוצלות)
| פרמטרים | |
|---|---|
apkFilePaths |
List: רשימה של קובצי APK להתקנה (קובץ APK ראשי אחד + 0 עד n קובצי APK מפוצלים) |
reinstall |
boolean: מוגדר ל-true אם צריך לבצע התקנה מחדש של האפליקציה |
extraArgs |
List: ארגומנטים נוספים אופציונליים להעברה. אפשר לעיין באפשרויות הזמינות באמצעות הפקודה adb shell pm install --help. |
timeOutInMs |
long: פסק זמן להתקנה |
timeunit |
TimeUnit: TimeUnit שמתאים לפרמטר timeout |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
InstallException |
|
installRemotePackage
public void installRemotePackage (String remoteFilePath,
boolean reinstall,
InstallReceiver receiver,
String... extraArgs)הפקודה מתקינה את חבילת האפליקציה שנשלחה למיקום זמני במכשיר.
| פרמטרים | |
|---|---|
remoteFilePath |
String: נתיב קובץ מוחלט לקובץ החבילה במכשיר |
reinstall |
boolean: מוגדר ל-true אם צריך לבצע התקנה מחדש של האפליקציה |
receiver |
InstallReceiver: ה-InstallReceiver שישמש למעקב אחר ההתקנה ולקבלת הסטטוס הסופי. |
extraArgs |
String: ארגומנטים נוספים אופציונליים להעברה. אפשר לעיין באפשרויות הזמינות באמצעות הפקודה adb shell pm install --help. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
InstallException |
|
installRemotePackage
public void installRemotePackage (String remoteFilePath,
boolean reinstall,
String... extraArgs)הפקודה מתקינה את חבילת האפליקציה שנשלחה למיקום זמני במכשיר.
| פרמטרים | |
|---|---|
remoteFilePath |
String: נתיב קובץ מוחלט לקובץ החבילה במכשיר |
reinstall |
boolean: מוגדר ל-true אם צריך לבצע התקנה מחדש של האפליקציה |
extraArgs |
String: ארגומנטים נוספים אופציונליים להעברה. אפשר לעיין באפשרויות הזמינות באמצעות הפקודה adb shell pm install --help. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
InstallException |
|
installRemotePackage
public void installRemotePackage (String remoteFilePath,
boolean reinstall,
InstallReceiver receiver,
long maxTimeout,
long maxTimeToOutputResponse,
TimeUnit maxTimeUnits,
String... extraArgs)הפקודה מתקינה את חבילת האפליקציה שנשלחה למיקום זמני במכשיר.
| פרמטרים | |
|---|---|
remoteFilePath |
String: נתיב קובץ מוחלט לקובץ החבילה במכשיר |
reinstall |
boolean: מוגדר ל-true אם צריך לבצע התקנה מחדש של האפליקציה |
receiver |
InstallReceiver: ה-InstallReceiver שישמש למעקב אחר ההתקנה ולקבלת הסטטוס הסופי. |
maxTimeout |
long: הזמן הקצוב לתפוגה המקסימלי להחזרת הפקודה. הערך 0 מציין שלא יחול זמן קצוב מקסימלי לתפוגה. |
maxTimeToOutputResponse |
long: משך הזמן המקסימלי שבו הפקודה יכולה לא להפיק תגובה. הערך 0 מציין שהשיטה תחכה לנצח (עד ש-receiver יבטל את ההפעלה) לפלט של הפקודה, ולא תזרוק שגיאה לעולם. |
maxTimeUnits |
TimeUnit: יחידות לערכים שונים מאפס של maxTimeout ו-maxTimeToOutputResponse. |
extraArgs |
String: ארגומנטים נוספים אופציונליים להעברה. אפשר לעיין באפשרויות הזמינות באמצעות הפקודה adb shell pm install --help. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
InstallException |
|
isBootLoader
public boolean isBootLoader ()
מחזיר אם המכשיר נמצא במצב של תוכנת אתחול.
| החזרות | |
|---|---|
boolean |
true if getState() מחזירה DeviceState.BOOTLOADER. |
isEmulator
public boolean isEmulator ()
הפונקציה מחזירה true אם המכשיר הוא אמולטור.
| החזרות | |
|---|---|
boolean |
|
isOffline
public boolean isOffline ()
הפונקציה מחזירה ערך אם המכשיר אופליין.
| החזרות | |
|---|---|
boolean |
true if getState() מחזירה DeviceState.OFFLINE. |
isOnline
public boolean isOnline ()
הפונקציה מחזירה ערך אם המכשיר מוכן.
| החזרות | |
|---|---|
boolean |
true if getState() מחזירה DeviceState.ONLINE. |
isRoot
public boolean isRoot ()
שאילתה לגבי סטטוס הבסיס הנוכחי של המכשיר. מידע נוסף זמין במאמר בנושא adb root.
| החזרות | |
|---|---|
boolean |
true אם הדימון של adb פועל כ-root, אחרת false. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
pullFile
public void pullFile (String remote,
String local)שליפת קובץ יחיד.
| פרמטרים | |
|---|---|
remote |
String: הנתיב המלא לקובץ המרוחק |
local |
String: היעד המקומי. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
SyncException |
|
TimeoutException |
|
pushFile
public void pushFile (String local,
String remote)העברה של קובץ יחיד.
| פרמטרים | |
|---|---|
local |
String: נתיב הקובץ המקומי. |
remote |
String: הנתיב של הקובץ המרוחק |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
SyncException |
|
TimeoutException |
|
הפעל מחדש
public void reboot (String into)
מפעילים מחדש את המכשיר.
| פרמטרים | |
|---|---|
into |
String: שם תוכנת האתחול להפעלה מחדש, או null כדי להפעיל מחדש את המכשיר. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
TimeoutException |
|
removeForward
public void removeForward (int localPort)
מסירה העברה ליציאה אחרת בין יציאה מקומית ליציאה מרוחקת.
| פרמטרים | |
|---|---|
localPort |
int: היציאה המקומית להעברה |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
TimeoutException |
|
removeForward
public void removeForward (int localPort,
int remotePort)| פרמטרים | |
|---|---|
localPort |
int |
remotePort |
int |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
TimeoutException |
|
removeForward
public void removeForward (int localPort,
String remoteSocketName,
IDevice.DeviceUnixSocketNamespace namespace)| פרמטרים | |
|---|---|
localPort |
int |
remoteSocketName |
String |
namespace |
IDevice.DeviceUnixSocketNamespace |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
TimeoutException |
|
removeRemotePackage
public void removeRemotePackage (String remoteFilePath)
הסרת קובץ מהמכשיר.
| פרמטרים | |
|---|---|
remoteFilePath |
String: הנתיב במכשיר של הקובץ שרוצים להסיר |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
InstallException |
|
removeReverse
public void removeReverse (int remotePort)
מסיר היפוך של יציאה בין יציאה מרוחקת ליציאה מקומית.
| פרמטרים | |
|---|---|
remotePort |
int: היציאה המרוחקת. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
TimeoutException |
|
הרמה הבסיסית (root)
public boolean root ()
שולחים בקשה לדימון (daemon) של adb להפוך להרמה הבסיסית (root) במכשיר. יכול להיות שהפעולה תיכשל בלי התראה, והיא יכולה להצליח רק בגרסאות למפתחים. מידע נוסף זמין במאמר בנושא adb root.
| החזרות | |
|---|---|
boolean |
true אם הדימון של adb פועל כ-root, אחרת false. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
setSerial
public void setSerial (String serial)
| פרמטרים | |
|---|---|
serial |
String |
startScreenRecorder
public void startScreenRecorder (String remoteFilePath,
ScreenRecorderOptions options,
IShellOutputReceiver receiver)מתחילה הקלטת מסך במכשיר אם המכשיר תומך ב-Feature.SCREEN_RECORD.
| פרמטרים | |
|---|---|
remoteFilePath |
String |
options |
ScreenRecorderOptions |
receiver |
IShellOutputReceiver |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
supportsFeature
public boolean supportsFeature (IDevice.HardwareFeature arg0)
הפונקציה מחזירה אם המכשיר תומך בתכונת החומרה שצוינה.
| פרמטרים | |
|---|---|
arg0 |
IDevice.HardwareFeature |
| החזרות | |
|---|---|
boolean |
|
supportsFeature
public boolean supportsFeature (IDevice.Feature feature)
הפונקציה מחזירה את הערך true אם המכשיר תומך בתכונת התוכנה שצוינה, אחרת היא מחזירה את הערך false.
| פרמטרים | |
|---|---|
feature |
IDevice.Feature |
| החזרות | |
|---|---|
boolean |
|
syncPackageToDevice
public String syncPackageToDevice (String localFilePath)
העברת קובץ למכשיר
| פרמטרים | |
|---|---|
localFilePath |
String: הנתיב המוחלט לקובץ במארח המקומי |
| החזרות | |
|---|---|
String |
String נתיב היעד במכשיר לקובץ |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
SyncException |
|
TimeoutException |
|
uninstallApp
public String uninstallApp (String applicationID,
String... extraArgs)הסרת התקנה של אפליקציה מהמכשיר.
| פרמטרים | |
|---|---|
applicationID |
String: מזהה האפליקציה ל-Android שרוצים להסיר |
extraArgs |
String: ארגומנטים נוספים אופציונליים להעברה. אפשר לעיין באפשרויות הזמינות באמצעות הפקודה adb shell pm install --help. |
| החזרות | |
|---|---|
String |
קוד שגיאה String או null אם הפעולה הצליחה. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
InstallException |
|
uninstallPackage
public String uninstallPackage (String packageName)
הסרת חבילה מהמכשיר.
| פרמטרים | |
|---|---|
packageName |
String: מזהה האפליקציה ל-Android שרוצים להסיר |
| החזרות | |
|---|---|
String |
קוד שגיאה String או null אם הפעולה הצליחה. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
InstallException |
|