استاب دیوایس
public class StubDevice
extends Object implements IDevice
| شیء جاوا | |
| ↳ | com.android.tradefed.device.StubDevice |
پیادهسازی جاینگهدار Stub از یک IDevice .
خلاصه
سازندگان عمومی | |
|---|---|
StubDevice (String serial) | |
StubDevice (String serial, boolean isEmulator) | |
روشهای عمومی | |
|---|---|
boolean | arePropertiesSet () اگر ویژگیها کش شده باشند، |
void | createForward (int localPort, String remoteSocketName, IDevice.DeviceUnixSocketNamespace namespace)یک پورت فورواردینگ بین یک پورت TCP محلی و یک سوکت دامنه یونیکس از راه دور ایجاد میکند. |
void | createForward (int localPort, int remotePort)یک پورت فورواردینگ بین یک پورت محلی و یک پورت راه دور ایجاد میکند. |
void | createReverse (int remotePort, int localPort)یک پورت ایجاد میکند که بین یک پورت ریموت و یک پورت محلی، معکوس عمل میکند. |
void | executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeToOutputResponse, TimeUnit maxTimeUnits)یک دستور shell را روی دستگاه اجرا میکند و نتیجه را به یک receiver ارسال میکند. |
void | executeShellCommand (String command, IShellOutputReceiver receiver)یک دستور shell را روی دستگاه اجرا میکند و نتیجه را به receiver ارسال میکند. این مشابه فراخوانی |
void | executeShellCommand (String command, IShellOutputReceiver receiver, int maxTimeToOutputResponse) این روش منسوخ شده است. از |
void | executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeout, long maxTimeToOutputResponse, TimeUnit maxTimeUnits)یک دستور shell را روی دستگاه اجرا میکند و نتیجه را به یک receiver ارسال میکند. |
| getAbis ()ABI های پشتیبانی شده توسط این دستگاه را برمیگرداند. |
String | getAvdName ()نام AVD که شبیهساز در حال اجرا است را برمیگرداند. |
String | getAvdPath ()مسیر مطلق دستگاه مجازی را در سیستم فایل برمیگرداند. |
| getBattery (long freshnessTime, TimeUnit timeUnit)سطح باتری دستگاه را از ۰ تا ۱۰۰ درصد برگردانید. |
| getBattery ()سطح باتری دستگاه را از ۰ تا ۱۰۰ درصد برگردانید. |
Integer | getBatteryLevel (long freshnessMs) این متد منسوخ شده است. به جای آن |
Integer | getBatteryLevel () این متد منسوخ شده است. به جای آن |
Client | getClient (String applicationName) یک |
String | getClientName (int pid) نام کلاینت را با استفاده از pid برمیگرداند یا در صورت ناشناخته بودن pid، |
Client[] | getClients ()آرایهای از کلاینتها را برمیگرداند. |
int | getDensity () با خواندن مقدار ویژگی سیستمی |
FileListingService | getFileListingService () یک |
String | getLanguage ()زبان کاربر را برمیگرداند. |
String | getMountPoint (String name)یک نقطه اتصال (mount point) را برمیگرداند. |
String | getName ()یک نام (انسانی) برای این دستگاه برمیگرداند. |
| getProperties () این روش منسوخ شده است. به جای آن |
String | getProperty (String name) روشی آسان که تلاش میکند یک ویژگی را از طریق |
String | getPropertyCacheOrSync (String name) این متد منسوخ شده است. به جای آن |
int | getPropertyCount ()این متد منسوخ شده است. در ddmlib با دلیل «جزئیات پیادهسازی» منسوخ شده است. |
String | getPropertySync (String name) این متد منسوخ شده است. به جای آن |
String | getRegion ()منطقه کاربر را برمیگرداند. |
RawImage | getScreenshot () از دستگاه عکس میگیرد و آن را به عنوان یک |
RawImage | getScreenshot (long timeout, TimeUnit unit) |
String | getSerialNumber ()شماره سریال دستگاه را برمیگرداند. |
IDevice.DeviceState | getState ()وضعیت دستگاه را برمیگرداند. |
SyncService | getSyncService () یک شیء |
ListenableFuture<String> | getSystemProperty (String name)یک پرسوجوی ناهمزمان بالقوه برای یک ویژگی سیستم انجام دهید. |
boolean | hasClients () |
void | installPackage (String packageFilePath, boolean reinstall, InstallReceiver receiver, long maxTimeout, long maxTimeToOutputResponse, TimeUnit maxTimeUnits, String... extraArgs)یک برنامه اندروید را روی دستگاه نصب میکند. |
void | installPackage (String packageFilePath, boolean reinstall, InstallReceiver receiver, String... extraArgs)یک برنامه اندروید را روی دستگاه نصب میکند. |
void | installPackage (String packageFilePath, boolean reinstall, String... extraArgs)یک برنامه اندروید را روی دستگاه نصب میکند. |
void | installPackages (یک برنامه اندروید ساخته شده از چندین فایل 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 ()از سرویس adb بخواهید که در دستگاه به عنوان root عمل کند. |
void | setSerial (String serial) |
void | startScreenRecorder (String remoteFilePath, ScreenRecorderOptions options, IShellOutputReceiver receiver) اگر دستگاه از |
boolean | supportsFeature ( IDevice.HardwareFeature arg0)برمیگرداند که آیا این دستگاه از ویژگی سختافزاری داده شده پشتیبانی میکند یا خیر. |
boolean | supportsFeature ( IDevice.Feature feature)برمیگرداند که آیا این دستگاه از ویژگی نرمافزاری داده شده پشتیبانی میکند یا خیر. |
String | syncPackageToDevice (String localFilePath)یک فایل را به دستگاه ارسال میکند |
String | uninstallApp (String applicationID, String... extraArgs)یک برنامه را از دستگاه حذف نصب میکند. |
String | uninstallPackage (String packageName)یک بسته را از دستگاه حذف نصب میکند. |
سازندگان عمومی
استاب دیوایس
public StubDevice (String serial)
| پارامترها | |
|---|---|
serial | String |
استاب دیوایس
public StubDevice (String serial,
boolean isEmulator)| پارامترها | |
|---|---|
serial | String |
isEmulator | boolean |
روشهای عمومی
arePropertiesSet
public boolean arePropertiesSet ()
اگر ویژگیها کش شده باشند، true را برمیگرداند.
| بازگشتها | |
|---|---|
boolean | |
ایجادبهجلو
public void createForward (int localPort,
String remoteSocketName,
IDevice.DeviceUnixSocketNamespace namespace)یک پورت فورواردینگ بین یک پورت TCP محلی و یک سوکت دامنه یونیکس از راه دور ایجاد میکند.
| پارامترها | |
|---|---|
localPort | int : پورت محلی برای ارسال |
remoteSocketName | String : نام سوکت دامنه یونیکس ایجاد شده روی دستگاه |
namespace | IDevice.DeviceUnixSocketNamespace : فضای نامی که سوکت دامنه یونیکس در آن ایجاد شده است |
| پرتابها | |
|---|---|
AdbCommandRejectedException | |
TimeoutException | |
ایجادبهجلو
public void createForward (int localPort,
int remotePort)یک پورت فورواردینگ بین یک پورت محلی و یک پورت راه دور ایجاد میکند.
| پارامترها | |
|---|---|
localPort | int : پورت محلی برای ارسال |
remotePort | int : پورت راه دور. |
| پرتابها | |
|---|---|
AdbCommandRejectedException | |
TimeoutException | |
ایجاد معکوس
public void createReverse (int remotePort,
int localPort)یک پورت ایجاد میکند که بین یک پورت ریموت و یک پورت محلی، معکوس عمل میکند.
| پارامترها | |
|---|---|
remotePort | int : پورت راه دور برای معکوس کردن. |
localPort | int : پورت محلی |
| پرتابها | |
|---|---|
AdbCommandRejectedException | |
TimeoutException | |
اجرای فرمان Shell
public void executeShellCommand (String command,
IShellOutputReceiver receiver,
long maxTimeToOutputResponse,
TimeUnit maxTimeUnits)یک دستور shell را روی دستگاه اجرا میکند و نتیجه را به یک receiver ارسال میکند.
maxTimeToOutputResponse به عنوان حداکثر زمان انتظار هنگام انتظار برای خروجی دستور از دستگاه استفاده میشود.
در هر زمانی، اگر دستور shell برای مدت زمانی طولانیتر از maxTimeToOutputResponse چیزی خروجی ندهد، آنگاه متد ShellCommandUnresponsiveException صادر خواهد کرد.
برای دستوراتی مانند خروجی log، باید از مقدار maxTimeToOutputResponse برابر با ۰ استفاده شود، به این معنی که متد هرگز اجرا نمیشود و تا زمانی که IShellOutputReceiver.isCancelled() گیرنده true را برنگرداند، مسدود خواهد شد.
| پارامترها | |
|---|---|
command | String : دستور shell برای اجرا |
receiver | IShellOutputReceiver : IShellOutputReceiver که خروجی دستور shell را دریافت میکند. |
maxTimeToOutputResponse | long : حداکثر زمانی که دستور مجاز است هیچ پاسخی ارائه ندهد. مقدار 0 به این معنی است که متد برای همیشه (تا زمانی که receiver اجرا را لغو کند) منتظر خروجی دستور میماند و هرگز ارسال نمیشود. |
maxTimeUnits | TimeUnit : واحد برای مقادیر غیر صفر maxTimeToOutputResponse . |
| پرتابها | |
|---|---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
اجرای فرمان Shell
public void executeShellCommand (String command,
IShellOutputReceiver receiver)یک دستور shell را روی دستگاه اجرا میکند و نتیجه را به receiver ارسال میکند.
این مشابه فراخوانی executeShellCommand(command, receiver, DdmPreferences.getTimeOut()) است.
| پارامترها | |
|---|---|
command | String : دستور shell برای اجرا |
receiver | IShellOutputReceiver : IShellOutputReceiver که خروجی دستور shell را دریافت میکند. |
| پرتابها | |
|---|---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
اجرای فرمان Shell
public void executeShellCommand (String command,
IShellOutputReceiver receiver,
int maxTimeToOutputResponse) این روش منسوخ شده است.
از executeShellCommand(String, com.android.ddmlib.IShellOutputReceiver, long, TimeUnit) استفاده کنید.
| پارامترها | |
|---|---|
command | String |
receiver | IShellOutputReceiver |
maxTimeToOutputResponse | int |
| پرتابها | |
|---|---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
اجرای فرمان Shell
public void executeShellCommand (String command,
IShellOutputReceiver receiver,
long maxTimeout,
long maxTimeToOutputResponse,
TimeUnit maxTimeUnits)یک دستور shell را روی دستگاه اجرا میکند و نتیجه را به یک receiver ارسال میکند.
maxTimeToOutputResponse به عنوان حداکثر زمان انتظار هنگام انتظار برای خروجی دستور از دستگاه استفاده میشود.
در هر زمانی، اگر دستور shell برای مدت زمانی طولانیتر از maxTimeToOutputResponse چیزی خروجی ندهد، آنگاه متد ShellCommandUnresponsiveException صادر خواهد کرد.
برای دستوراتی مانند خروجی log، باید از مقدار maxTimeToOutputResponse برابر با ۰ استفاده شود، به این معنی که متد هرگز اجرا نمیشود و تا زمانی که IShellOutputReceiver.isCancelled() گیرنده true را برنگرداند، مسدود خواهد شد.
| پارامترها | |
|---|---|
command | String : دستور shell برای اجرا |
receiver | IShellOutputReceiver : IShellOutputReceiver که خروجی دستور shell را دریافت میکند. |
maxTimeout | long : حداکثر زمان انتظار برای اجرای دستور. مقدار 0 به این معنی است که هیچ حداکثر زمان انتظاری اعمال نخواهد شد. |
maxTimeToOutputResponse | long : حداکثر زمانی که دستور مجاز است هیچ پاسخی ارائه ندهد. مقدار 0 به این معنی است که متد برای همیشه (تا زمانی که receiver اجرا را لغو کند) منتظر خروجی دستور میماند و هرگز ارسال نمیشود. |
maxTimeUnits | TimeUnit : واحد برای مقادیر غیر صفر maxTimeout و maxTimeToOutputResponse . |
| پرتابها | |
|---|---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
دریافت ابیس
publicgetAbis ()
ABI های پشتیبانی شده توسط این دستگاه را برمیگرداند. ABI ها به ترتیب ترجیحی مرتب شدهاند و اولین ABI ترجیحیترین است.
| بازگشتها | |
|---|---|
| فهرست ABI ها. |
دریافت نام کاربری
public String getAvdName ()
نام AVD که شبیهساز در حال اجرا است را برمیگرداند.
این فقط در صورتی معتبر است که isEmulator() مقدار true را برگرداند.
اگر شبیهساز هیچ AVD را اجرا نمیکند (برای مثال از یک ساختار درختی منبع اندروید در حال اجرا است)، این متد مقدار " <build> " را برمیگرداند.
نکته: اگر میخواهید روی مدت زمان وقفه کنترل داشته باشید، ترجیحاً از getAvdData() استفاده کنید.
| بازگشتها | |
|---|---|
String | نام AVD یا در صورت عدم وجود null . |
دریافتAvdPath
public String getAvdPath ()
مسیر مطلق به دستگاه مجازی در سیستم فایل را برمیگرداند. این مسیر وابسته به سیستم عامل است؛ در لینوکس با / و در ویندوز با \ جداکننده نام خواهد بود.
نکته: اگر میخواهید روی مدت زمان وقفه کنترل داشته باشید، ترجیحاً از getAvdData() استفاده کنید.
| بازگشتها | |
|---|---|
String | مسیر AVD یا اگر این یک دستگاه فیزیکی است، دستور فرعی کنسول شبیهساز ناموفق بود، یا نسخه شبیهساز قدیمیتر از 30.0.18 است، null است. |
باتری را دریافت کنید
publicgetBattery (long freshnessTime, TimeUnit timeUnit)
سطح باتری دستگاه را از ۰ تا ۱۰۰ درصد برگردانید.
ممکن است سطح باتری در حافظه پنهان (cache) ذخیره شده باشد. فقط در صورتی که freshnessTime از آخرین درخواست موفقیتآمیز منقضی شده باشد، سطح باتری دستگاه را درخواست میکند.
| پارامترها | |
|---|---|
freshnessTime | long : میزان باتری مورد نظر برای مدت زمان اخیر |
timeUnit | TimeUnit : ERROR(/TimeUnit) مربوط به freshnessTime |
| بازگشتها | |
|---|---|
| یک ERROR(/Future) که میتواند برای پرسوجوی سطح باتری استفاده شود. اگر سطح باتری قابل بازیابی نباشد، Future یک ERROR(/ExecutionException) برمیگرداند. |
باتری را دریافت کنید
publicgetBattery ()
سطح باتری دستگاه را از ۰ تا ۱۰۰ درصد برگردانید.
ممکن است میزان باتری در حافظه پنهان (cache) ذخیره شده باشد. فقط در صورتی که ۵ دقیقه از آخرین درخواست موفقیتآمیز گذشته باشد، از دستگاه میزان باتری آن را درخواست میکند.
| بازگشتها | |
|---|---|
| یک ERROR(/Future) که میتواند برای پرسوجوی سطح باتری استفاده شود. اگر سطح باتری قابل بازیابی نباشد، Future یک ERROR(/ExecutionException) برمیگرداند. |
دریافت سطح باتری
public Integer getBatteryLevel (long freshnessMs)
این روش منسوخ شده است.
به جای آن از getBattery(long, TimeUnit) استفاده کنید.
سطح باتری دستگاه را از ۰ تا ۱۰۰ درصد برگردانید.
ممکن است سطح باتری در حافظه پنهان (cache) ذخیره شده باشد. فقط در صورتی که freshnessMs از آخرین درخواست موفق منقضی شده باشد، سطح باتری دستگاه را درخواست میکند.
| بازگشتها | |
|---|---|
Integer | سطح باتری یا در صورت عدم امکان بازیابی، null |
| پرتابها | |
|---|---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
دریافت سطح باتری
public Integer getBatteryLevel ()
این روش منسوخ شده است.
به جای آن getBattery() استفاده کنید.
سطح باتری دستگاه را از ۰ تا ۱۰۰ درصد برگردانید.
ممکن است میزان باتری در حافظه پنهان (cache) ذخیره شده باشد. فقط در صورتی که ۵ دقیقه از آخرین درخواست موفقیتآمیز گذشته باشد، از دستگاه میزان باتری آن را درخواست میکند.
| بازگشتها | |
|---|---|
Integer | سطح باتری یا در صورت عدم امکان بازیابی، null |
| پرتابها | |
|---|---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
دریافت کلاینت
public Client getClient (String applicationName)
یک Client با نام برنامهاش برمیگرداند.
| پارامترها | |
|---|---|
applicationName | String : نام برنامه |
| بازگشتها | |
|---|---|
Client | شیء Client یا در صورت عدم تطابق null . |
دریافت نام کلاینت
public String getClientName (int pid)
نام کلاینت را با استفاده از pid برمیگرداند یا در صورت ناشناخته بودن pid، null برمیگرداند.
| پارامترها | |
|---|---|
pid | int : شناسه (pid) کلاینت. |
| بازگشتها | |
|---|---|
String | |
دریافت مشتریان
public Client[] getClients ()
آرایهای از کلاینتها را برمیگرداند.
| بازگشتها | |
|---|---|
Client[] | |
چگالی را دریافت کنید
public int getDensity ()
با خواندن مقدار ویژگی سیستمی PROP_DEVICE_DENSITY ، میزان چگالی صفحه نمایش دستگاه را برمیگرداند.
| بازگشتها | |
|---|---|
int | چگالی، یا -۱ اگر قابل تعیین نباشد. |
سرویس فهرست فایلها (getFileListingService)
public FileListingService getFileListingService ()
یک FileListingService برای این دستگاه برمیگرداند.
| بازگشتها | |
|---|---|
FileListingService | |
زبان را دریافت کنید
public String getLanguage ()
زبان کاربر را برمیگرداند.
| بازگشتها | |
|---|---|
String | زبان کاربر، یا اگر ناشناخته است، null |
دریافت نقطه اتصال
public String getMountPoint (String name)
یک نقطه اتصال (mount point) را برمیگرداند.
| پارامترها | |
|---|---|
name | String : نام نقطه اتصالی که قرار است برگردانده شود |
| بازگشتها | |
|---|---|
String | |
دریافت نام
public String getName ()
یک نام (انسانی) برای این دستگاه برمیگرداند. معمولاً این نام برای AVDها و ترکیبی از نام سازنده، نام مدل و شماره سریال برای دستگاهها است.
| بازگشتها | |
|---|---|
String | |
دریافت ویژگیها
publicgetProperties ()
این روش منسوخ شده است.
به جای آن از getSystemProperty(String) استفاده کنید.
ویژگیهای دستگاه ذخیره شده را برمیگرداند. این شامل کل خروجی 'getprop' است.
| بازگشتها | |
|---|---|
| |
دریافت ویژگی
public String getProperty (String name)
روشی آسان که تلاش میکند یک ویژگی را از طریق IShellEnabledDevice.getSystemProperty(String) با زمان انتظار بسیار کوتاهی بازیابی کند و استثنائات را بپذیرد.
نکته: اگر میخواهید روی مدت زمان وقفه کنترل داشته باشید، ترجیحاً از IShellEnabledDevice.getSystemProperty(String) استفاده کنید.
| پارامترها | |
|---|---|
name | String : نام مقداری که قرار است برگردانده شود. |
| بازگشتها | |
|---|---|
String | مقدار یا اگر مقدار ویژگی بلافاصله در دسترس نبود، null |
دریافت ویژگی CacheOrSync
public String getPropertyCacheOrSync (String name)
این روش منسوخ شده است.
به جای آن getProperty(String) استفاده کنید.
ترکیبی از getProperty(String) و getPropertySync(String) که سعی در بازیابی ویژگی از حافظه پنهان (cache) دارد. در صورت عدم یافتن، به صورت همزمان سعی میکند مستقیماً از دستگاه پرسوجو کند و در صورت موفقیت، حافظه پنهان را مجدداً پر کند.
| پارامترها | |
|---|---|
name | String : نام مقداری که قرار است برگردانده شود. |
| بازگشتها | |
|---|---|
String | مقدار یا در صورت عدم وجود ویژگی، null |
| پرتابها | |
|---|---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
getPropertyCount
public int getPropertyCount ()
این روش منسوخ شده است.
در ddmlib با دلیل «جزئیات پیادهسازی» منسوخ شده است.
تعداد ویژگی (property) این دستگاه را برمیگرداند.
| بازگشتها | |
|---|---|
int | |
همگامسازی ویژگیها
public String getPropertySync (String name)
این روش منسوخ شده است.
به جای آن getProperty(String) استفاده کنید.
نوعی از getProperty(String) که سعی میکند ویژگی داده شده را مستقیماً از دستگاه و بدون استفاده از حافظه پنهان بازیابی کند. این متد (فقط) باید برای هرگونه ویژگی فرار استفاده شود.
| پارامترها | |
|---|---|
name | String : نام مقداری که قرار است برگردانده شود. |
| بازگشتها | |
|---|---|
String | مقدار یا در صورت عدم وجود ویژگی، null |
| پرتابها | |
|---|---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
منطقه را دریافت کنید
public String getRegion ()
منطقه کاربر را برمیگرداند.
| بازگشتها | |
|---|---|
String | منطقه کاربر، یا اگر ناشناخته است، null |
دریافت اسکرین شات
public RawImage getScreenshot ()
از دستگاه عکس میگیرد و آن را به عنوان یک RawImage برمیگرداند.
| بازگشتها | |
|---|---|
RawImage | اگر مشکلی پیش آمد، تصویر صفحه به صورت RawImage یا null نمایش داده میشود. |
| پرتابها | |
|---|---|
AdbCommandRejectedException | |
TimeoutException | |
دریافت اسکرین شات
public RawImage getScreenshot (long timeout, TimeUnit unit)
| پارامترها | |
|---|---|
timeout | long |
unit | TimeUnit |
| بازگشتها | |
|---|---|
RawImage | |
| پرتابها | |
|---|---|
AdbCommandRejectedException | |
TimeoutException | |
دریافت شماره سریال
public String getSerialNumber ()
شماره سریال دستگاه را برمیگرداند.
| بازگشتها | |
|---|---|
String | |
دریافت وضعیت
public IDevice.DeviceState getState ()
وضعیت دستگاه را برمیگرداند.
| بازگشتها | |
|---|---|
IDevice.DeviceState | |
دریافت همگامسازی سرویس
public SyncService getSyncService ()
یک شیء SyncService را برمیگرداند تا فایلها را به دستگاه ارسال/دریافت کند.
| بازگشتها | |
|---|---|
SyncService | اگر SyncService ایجاد نشود، null خواهد بود. این اتفاق زمانی میافتد که adb به دلیل نامعتبر بودن IDevice (یا قطع شدن اتصال) از برقراری اتصال خودداری کند. |
| پرتابها | |
|---|---|
AdbCommandRejectedException | |
TimeoutException | |
ویژگی سیستم را دریافت کنید
public ListenableFuture<String> getSystemProperty (String name)
یک پرسوجوی ناهمزمان بالقوه برای یک ویژگی سیستم انجام دهید.
| پارامترها | |
|---|---|
name | String : نام مقداری که قرار است برگردانده شود. |
| بازگشتها | |
|---|---|
ListenableFuture<String> | یک ListenableFuture. ERROR(get/Future#get() get) ممکن است مقدار null را برگرداند. |
مشتریان دارد
public boolean hasClients ()
برمیگرداند که آیا IDevice دارای Client s است یا خیر.
| بازگشتها | |
|---|---|
boolean | |
نصب بسته
public void installPackage (String packageFilePath,
boolean reinstall,
InstallReceiver receiver,
long maxTimeout,
long maxTimeToOutputResponse,
TimeUnit maxTimeUnits,
String... extraArgs)یک برنامه اندروید را روی دستگاه نصب میکند. این یک متد کمکی است که مراحل 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' مراجعه کنید. |
| پرتابها | |
|---|---|
InstallException | |
نصب بسته
public void installPackage (String packageFilePath,
boolean reinstall,
InstallReceiver receiver,
String... extraArgs)یک برنامه اندروید را روی دستگاه نصب میکند. این یک متد کمکی است که مراحل syncPackageToDevice، installRemotePackage و removePackage را با هم ترکیب میکند.
| پارامترها | |
|---|---|
packageFilePath | String : مسیر مطلق فایل سیستم برای نصب فایل روی میزبان محلی |
reinstall | boolean : اگر نصب مجدد برنامه لازم باشد، روی true تنظیم میشود. |
receiver | InstallReceiver : از InstallReceiver برای نظارت بر نصب و دریافت وضعیت نهایی استفاده میشود. |
extraArgs | String : آرگومانهای اضافی اختیاری برای ارسال. برای گزینههای موجود به 'adb shell pm install --help' مراجعه کنید. |
| پرتابها | |
|---|---|
InstallException | |
نصب بسته
public void installPackage (String packageFilePath,
boolean reinstall,
String... extraArgs)یک برنامه اندروید را روی دستگاه نصب میکند. این یک متد کمکی است که مراحل syncPackageToDevice، installRemotePackage و removePackage را با هم ترکیب میکند.
| پارامترها | |
|---|---|
packageFilePath | String : مسیر مطلق فایل سیستم برای نصب فایل روی میزبان محلی |
reinstall | boolean : اگر نصب مجدد برنامه لازم باشد، روی true تنظیم میشود. |
extraArgs | String : آرگومانهای اضافی اختیاری برای ارسال. برای گزینههای موجود به 'adb shell pm install --help' مراجعه کنید. |
| پرتابها | |
|---|---|
InstallException | |
نصب بستهها
public void installPackages (apkFilePaths, boolean reinstall, extraArgs, long timeOutInMs, TimeUnit timeunit)
یک برنامه اندروید ساخته شده از چندین فایل APK (یکی فایل اصلی و 0..n بسته تقسیم شده) را نصب میکند.
| پارامترها | |
|---|---|
apkFilePaths | : لیست apk ها برای نصب (۱ apk اصلی + ۰..n apk های تقسیم شده) |
reinstall | boolean : اگر نصب مجدد برنامه لازم باشد، روی true تنظیم میشود. |
extraArgs | : آرگومانهای اضافی اختیاری برای ارسال. برای گزینههای موجود به 'adb shell pm install --help' مراجعه کنید. |
timeOutInMs | long : زمان نصب به پایان رسیده است |
timeunit | TimeUnit : ERROR(/TimeUnit) مربوط به پارامتر timeout |
| پرتابها | |
|---|---|
InstallException | |
نصب بسته از راه دور
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' مراجعه کنید. |
| پرتابها | |
|---|---|
InstallException | |
نصب بسته از راه دور
public void installRemotePackage (String remoteFilePath,
boolean reinstall,
String... extraArgs)بسته برنامهای را که به یک مکان موقت در دستگاه منتقل شده بود، نصب میکند.
| پارامترها | |
|---|---|
remoteFilePath | String : مسیر مطلق فایل به فایل بسته روی دستگاه |
reinstall | boolean : اگر نصب مجدد برنامه لازم باشد، روی true تنظیم میشود. |
extraArgs | String : آرگومانهای اضافی اختیاری برای ارسال. برای گزینههای موجود به 'adb shell pm install --help' مراجعه کنید. |
| پرتابها | |
|---|---|
InstallException | |
نصب بسته از راه دور
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' مراجعه کنید. |
| پرتابها | |
|---|---|
InstallException | |
ایسبوتلودر
public boolean isBootLoader ()
اگر دستگاه در حالت بوت لودر باشد، مقدار را برمیگرداند.
| بازگشتها | |
|---|---|
boolean | اگر getState() DeviceState.BOOTLOADER را برگرداند، true . |
شبیهساز is
public boolean isEmulator ()
اگر دستگاه یک شبیهساز باشد، true را برمیگرداند.
| بازگشتها | |
|---|---|
boolean | |
isآفلاین
public boolean isOffline ()
اگر دستگاه آفلاین باشد، برمیگردد.
| بازگشتها | |
|---|---|
boolean | اگر getState() DeviceState.OFFLINE را برگرداند، true . |
آنلاین است
public boolean isOnline ()
در صورت آماده بودن دستگاه، مرجوع میشود.
| بازگشتها | |
|---|---|
boolean | اگر getState() DeviceState.ONLINE را برگرداند، true . |
ایاسروت
public boolean isRoot ()
وضعیت روت فعلی دستگاه را بررسی میکند. برای اطلاعات بیشتر به «adb root» مراجعه کنید.
| بازگشتها | |
|---|---|
boolean | اگر سرویس adb به عنوان root در حال اجرا باشد، مقدار true و در غیر این صورت مقدار false را برمیگرداند. |
| پرتابها | |
|---|---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
فایل pull
public void pullFile (String remote,
String local)یک فایل واحد را دریافت میکند.
| پارامترها | |
|---|---|
remote | String : مسیر کامل فایل راه دور |
local | String : مقصد محلی. |
| پرتابها | |
|---|---|
AdbCommandRejectedException | |
SyncException | |
TimeoutException | |
pushFile
public void pushFile (String local,
String remote)یک فایل واحد را ارسال میکند.
| پارامترها | |
|---|---|
local | String : مسیر فایل محلی. |
remote | String : مسیر فایل راه دور |
| پرتابها | |
|---|---|
AdbCommandRejectedException | |
SyncException | |
TimeoutException | |
راه اندازی مجدد
public void reboot (String into)
دستگاه را دوباره راه اندازی کنید.
| پارامترها | |
|---|---|
into | String : نام بوتلودر برای راهاندازی مجدد، یا null برای راهاندازی مجدد دستگاه. |
| پرتابها | |
|---|---|
AdbCommandRejectedException | |
TimeoutException | |
حذف به جلو
public void removeForward (int localPort)
انتقال پورت بین یک پورت محلی و یک پورت راه دور را حذف میکند.
| پارامترها | |
|---|---|
localPort | int : پورت محلی برای ارسال |
| پرتابها | |
|---|---|
AdbCommandRejectedException | |
TimeoutException | |
حذف به جلو
public void removeForward (int localPort,
int remotePort)| پارامترها | |
|---|---|
localPort | int |
remotePort | int |
| پرتابها | |
|---|---|
AdbCommandRejectedException | |
TimeoutException | |
حذف به جلو
public void removeForward (int localPort,
String remoteSocketName,
IDevice.DeviceUnixSocketNamespace namespace)| پارامترها | |
|---|---|
localPort | int |
remoteSocketName | String |
namespace | IDevice.DeviceUnixSocketNamespace |
| پرتابها | |
|---|---|
AdbCommandRejectedException | |
TimeoutException | |
حذف بستهی از راه دور
public void removeRemotePackage (String remoteFilePath)
یک فایل را از دستگاه حذف میکند.
| پارامترها | |
|---|---|
remoteFilePath | String : مسیر فایلی که قرار است حذف شود در دستگاه |
| پرتابها | |
|---|---|
InstallException | |
حذف معکوس
public void removeReverse (int remotePort)
پورتی را که بین یک پورت ریموت و یک پورت محلی جابجا میشود، حذف میکند.
| پارامترها | |
|---|---|
remotePort | int : پورت راه دور. |
| پرتابها | |
|---|---|
AdbCommandRejectedException | |
TimeoutException | |
ریشه
public boolean root ()
از سرویس adb بخواهید که در دستگاه به عنوان root عمل کند. این کار ممکن است بیسروصدا انجام شود و فقط در نسخههای توسعهدهندگان میتواند موفق باشد. برای اطلاعات بیشتر به «adb root» مراجعه کنید.
| بازگشتها | |
|---|---|
boolean | اگر سرویس adb به عنوان root در حال اجرا باشد، مقدار true و در غیر این صورت مقدار false را برمیگرداند. |
| پرتابها | |
|---|---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
سریال تنظیم شده
public void setSerial (String serial)
| پارامترها | |
|---|---|
serial | String |
ضبط کننده صفحه نمایش را شروع کنید
public void startScreenRecorder (String remoteFilePath,
ScreenRecorderOptions options,
IShellOutputReceiver receiver)اگر دستگاه از IDevice.Feature.SCREEN_RECORD پشتیبانی کند، ضبط صفحه نمایش را در دستگاه آغاز میکند.
| پارامترها | |
|---|---|
remoteFilePath | String |
options | ScreenRecorderOptions |
receiver | IShellOutputReceiver |
| پرتابها | |
|---|---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
پشتیبانی ازویژگی
public boolean supportsFeature (IDevice.HardwareFeature arg0)
برمیگرداند که آیا این دستگاه از ویژگی سختافزاری داده شده پشتیبانی میکند یا خیر.
| پارامترها | |
|---|---|
arg0 | IDevice.HardwareFeature |
| بازگشتها | |
|---|---|
boolean | |
پشتیبانی ازویژگی
public boolean supportsFeature (IDevice.Feature feature)
برمیگرداند که آیا این دستگاه از ویژگی نرمافزاری داده شده پشتیبانی میکند یا خیر.
| پارامترها | |
|---|---|
feature | IDevice.Feature |
| بازگشتها | |
|---|---|
boolean | |
همگامسازی بستهها برای دستگاه
public String syncPackageToDevice (String localFilePath)
یک فایل را به دستگاه ارسال میکند
| پارامترها | |
|---|---|
localFilePath | String : مسیر مطلق فایل روی میزبان محلی |
| بازگشتها | |
|---|---|
String | مسیر مقصد String روی دستگاه برای فایل |
| پرتابها | |
|---|---|
AdbCommandRejectedException | |
SyncException | |
TimeoutException | |
حذف نصب برنامه
public String uninstallApp (String applicationID,
String... extraArgs)یک برنامه را از دستگاه حذف نصب میکند.
| پارامترها | |
|---|---|
applicationID | String : شناسه برنامه اندروید برای حذف نصب |
extraArgs | String : آرگومانهای اضافی اختیاری برای ارسال. برای گزینههای موجود به 'adb shell pm install --help' مراجعه کنید. |
| بازگشتها | |
|---|---|
String | یک String با کد خطا، یا در صورت موفقیت، null . |
| پرتابها | |
|---|---|
InstallException | |
حذف نصب بسته
public String uninstallPackage (String packageName)
یک بسته را از دستگاه حذف نصب میکند.
| پارامترها | |
|---|---|
packageName | String : شناسه برنامه اندروید برای حذف نصب |
| بازگشتها | |
|---|---|
String | یک String با کد خطا، یا در صورت موفقیت، null . |
| پرتابها | |
|---|---|
InstallException | |