INativeDevice

public interface INativeDevice

com.android.tradefed.device.INativeDevice


يوفر واجهة برمجة تطبيقات موثوقة ومستوى أعلى قليلاً إلى ddmlib IDevice .

إعادة محاولة أوامر الجهاز بمبلغ قابل للتكوين، وتوفير واجهة استرداد الجهاز للأجهزة التي لا تستجيب.

ملخص

الثوابت

int UNKNOWN_API_LEVEL

القيمة الافتراضية عندما لا يمكن اكتشاف مستوى API

الأساليب العامة

abstract boolean checkApiLevelAgainstNextRelease (int strictMinLevel)

تحقق مما إذا كانت الميزة مدعومة حاليًا أم لا في ظل الحد الأدنى من مستوى الدعم.

abstract void clearLogcat ()

يحذف أي بيانات logcat المتراكمة.

abstract void deleteFile (String deviceFilePath)

طريقة مساعدة لحذف ملف أو دليل على الجهاز.

abstract boolean deviceSoftRestarted ( ProcessInfo prevSystemServerProcess)

طريقة مساعدة للتحقق مما إذا كان الجهاز قد تمت إعادة تشغيله من خلال مقارنة خادم النظام الحالي مع خادم System_server السابق ProcessInfo .

abstract boolean deviceSoftRestartedSince (long utcEpochTime, TimeUnit timeUnit)

طريقة مساعدة للتحقق مما إذا كان الجهاز قد تمت إعادة تشغيله بشكل بسيط منذ وقت UTC منذ فترة من الجهاز ERROR(/TimeUnit) .

abstract boolean disableAdbRoot ()

يقوم بإيقاف تشغيل جذر adb.

abstract boolean doesFileExist (String deviceFilePath)

طريقة مساعدة لتحديد ما إذا كان الملف الموجود على الجهاز موجودًا أم لا.

abstract boolean enableAdbRoot ()

يقوم بتشغيل بنك التنمية الآسيوي الجذر.

abstract String executeAdbCommand (long timeout, String... commandArgs)

أسلوب مساعد يقوم بتنفيذ أمر adb كأمر نظام مع انتهاء المهلة المحددة.

abstract String executeAdbCommand (String... commandArgs)

الطريقة المساعدة التي تنفذ أمر adb كأمر نظام.

abstract String executeAdbCommand (long timeout, envMap, String... commandArgs) executeAdbCommand (long timeout, envMap, String... commandArgs)

أسلوب مساعد يقوم بتنفيذ أمر adb كأمر نظام مع انتهاء المهلة المحددة.

abstract CommandResult executeFastbootCommand (long timeout, String... commandArgs)

طريقة المساعد التي تنفذ أمر fastboot كأمر نظام.

abstract CommandResult executeFastbootCommand (String... commandArgs)

أسلوب مساعد يقوم بتنفيذ أمر fastboot كأمر نظام مع مهلة افتراضية مدتها دقيقتين.

abstract CommandResult executeLongFastbootCommand (String... commandArgs)

طريقة المساعد التي تنفذ أمر fastboot طويل الأمد كأمر نظام.

abstract CommandResult executeLongFastbootCommand ( envVarMap, String... commandArgs) executeLongFastbootCommand ( envVarMap, String... commandArgs)

أسلوب مساعد ينفذ أمر fastboot طويل الأمد كأمر نظام مع متغيرات بيئة النظام.

abstract String executeShellCommand (String command)

الأسلوب المساعد الذي ينفذ أمر adb Shell ويعيد الإخراج String .

abstract void executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)

ينفذ أمر adb shell، مع المزيد من المعلمات للتحكم في سلوك الأمر.

abstract void executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)

ينفذ أمر adb shell، مع المزيد من المعلمات للتحكم في سلوك الأمر.

abstract void executeShellCommand (String command, IShellOutputReceiver receiver)

ينفذ أمر adb Shell المحدد، ويعيد المحاولة عدة مرات في حالة فشل الأمر.

abstract CommandResult executeShellV2Command (String command)

أسلوب مساعد ينفذ أمر adb Shell ويعيد النتائج على هيئة CommandResult التي يتم ملؤها بشكل صحيح بمخرجات حالة الأمر وstdout وstderr.

abstract CommandResult executeShellV2Command (String command, OutputStream pipeToOutput)

الأسلوب المساعد الذي ينفذ أمر adb Shell ويعيد النتائج على شكل CommandResult التي يتم ملؤها بشكل صحيح بمخرجات حالة الأمر وstderr.

abstract CommandResult executeShellV2Command (String command, File pipeAsInput)

أسلوب مساعد ينفذ أمر adb Shell ويعيد النتائج على شكل CommandResult التي يتم ملؤها بشكل صحيح بمخرجات حالة الأمر وstdout وstderr.

abstract CommandResult executeShellV2Command (String command, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)

ينفذ أمر adb shell، مع المزيد من المعلمات للتحكم في سلوك الأمر.

abstract CommandResult executeShellV2Command (String command, long maxTimeoutForCommand, TimeUnit timeUnit)

ينفذ أمر adb shell، مع المزيد من المعلمات للتحكم في سلوك الأمر.

abstract CommandResult executeShellV2Command (String command, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)

ينفذ أمر adb shell، مع المزيد من المعلمات للتحكم في سلوك الأمر.

abstract CommandResult executeShellV2Command (String command, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)

ينفذ أمر adb shell، مع المزيد من المعلمات للتحكم في سلوك الأمر.

abstract CommandResult fastbootWipePartition (String partition)

الطريقة المساعدة التي تمسح قسمًا للجهاز.

abstract int getApiLevel ()

احصل على مستوى API للجهاز.

abstract String getBasebandVersion ()

الطريقة الملائمة للحصول على إصدار النطاق الأساسي (الراديو) لهذا الجهاز.

abstract Integer getBattery ()

يُرجع مستوى البطارية الحالي لجهاز ما أو يُرجع Null إذا كان مستوى البطارية غير متاح.

abstract boolean getBooleanProperty (String name, boolean defaultValue)

إرجاع قيمة منطقية للخاصية المحددة.

abstract getBootHistory ()

تقوم الطريقة المساعدة بجمع خريطة محفوظات التمهيد مع وقت التمهيد وسبب التمهيد.

abstract getBootHistorySince (long utcEpochTime, TimeUnit timeUnit)

يقوم الأسلوب المساعد بجمع خريطة سجل التمهيد مع وقت التمهيد وسبب التمهيد منذ الوقت المحدد منذ العصر من الجهاز ووحدة الوقت المحددة.

abstract String getBootloaderVersion ()

طريقة ملائمة للحصول على إصدار أداة تحميل التشغيل لهذا الجهاز.

abstract String getBuildAlias ()

استرجع الاسم المستعار للإصدار الذي يعمل عليه الجهاز حاليًا.

abstract String getBuildFlavor ()

استرجاع نكهة البناء للجهاز.

abstract String getBuildId ()

قم باسترجاع البنية التي يعمل عليها الجهاز حاليا.

abstract String getBuildSigningKeys ()

إرجاع نوع المفتاح المستخدم لتوقيع صورة الجهاز

عادةً ما يتم توقيع أجهزة Android باستخدام مفاتيح الاختبار (كما هو الحال في AOSP) أو مفاتيح الإصدار (التي تسيطر عليها الشركات المصنعة للأجهزة الفردية)

abstract DeviceDescriptor getCachedDeviceDescriptor ()

يتم إرجاع DeviceDescriptor المخزن مؤقتًا إذا تم تخصيص الجهاز، وإلا فإنه يتم إرجاع DeviceDescriptor الحالي.

abstract DeviceDescriptor getCachedDeviceDescriptor (boolean shortDescriptor)

يتم إرجاع DeviceDescriptor المخزن مؤقتًا إذا تم تخصيص الجهاز، وإلا فإنه يتم إرجاع DeviceDescriptor الحالي.

abstract String[] getChildren (String deviceFilePath)

بديل لاستخدام IFileEntry الذي لن يعمل أحيانًا بسبب الأذونات.

abstract AbstractConnection getConnection ()

إرجاع الاتصال المرتبط بالجهاز.

abstract String getDeviceClass ()

الحصول على فئة الجهاز.

abstract long getDeviceDate ()

إرجاع تاريخ الجهاز بالمللي ثانية منذ العصر.

abstract DeviceDescriptor getDeviceDescriptor ()

قم بإرجاع DeviceDescriptor من معلومات الجهاز للحصول على معلومات عنه دون تمرير كائن الجهاز الفعلي.

abstract DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

قم بإرجاع DeviceDescriptor من معلومات الجهاز للحصول على معلومات عنه دون تمرير كائن الجهاز الفعلي.

abstract TestDeviceState getDeviceState ()

الحصول على حالة الجهاز.

abstract long getDeviceTimeOffset (Date date)

مساعد للحصول على الفارق الزمني بين الجهاز ERROR(/Date) .

abstract InputStreamSource getEmulatorOutput ()

احصل على دفق المحاكي stdout وstderr

abstract long getExternalStoreFreeSpace ()

طريقة مساعدة لتحديد مقدار المساحة الحرة على وحدة التخزين الخارجية للجهاز.

abstract String getFastbootProductType ()

طريقة ملائمة للحصول على نوع المنتج لهذا الجهاز عندما يكون في وضع التشغيل السريع.

abstract String getFastbootProductVariant ()

طريقة ملائمة للحصول على نوع المنتج لهذا الجهاز عندما يكون في وضع التشغيل السريع.

abstract String getFastbootSerialNumber ()

إرجاع الرقم التسلسلي لوضع التشغيل السريع.

abstract String getFastbootVariable (String variableName)

قم باسترجاع قيمة متغير fastboot المعطاة من الجهاز.

abstract IFileEntry getFileEntry (String path)

استرداد إشارة إلى ملف بعيد على الجهاز.

abstract IDevice getIDevice ()

تقوم بإرجاع مرجع إلى ddmlib IDevice المرتبط.

abstract long getIntProperty (String name, long defaultValue)

إرجاع قيمة عددية للخاصية المحددة من الجهاز.

abstract long getLastExpectedRebootTimeMillis ()

إرجاع آخر مرة قامت فيها Tradefed APIs بتشغيل عملية إعادة التشغيل بالمللي ثانية منذ EPOCH كما تم إرجاعها بواسطة System.currentTimeMillis() .

abstract int getLaunchApiLevel ()

احصل على أول مستوى API تم إطلاقه بالجهاز.

abstract InputStreamSource getLogcat ()

الاستيلاء على دفق لقطة من بيانات logcat.

abstract InputStreamSource getLogcat (int maxBytes)

احصل على دفق لقطة لآخر maxBytes من بيانات logcat الملتقطة.

abstract InputStreamSource getLogcatDump ()

احصل على تفريغ السجل الحالي للجهاز.

abstract InputStreamSource getLogcatSince (long date)

احصل على دفق لقطة من بيانات logcat التي تم التقاطها بدءًا من التاريخ المقدم.

abstract String getMountPoint (String mountName)

إرجاع نقطة التحميل.

abstract ITestDevice.MountPointInfo getMountPointInfo (String mountpoint)

يُرجع MountPointInfo المطابق لمسار نقطة التثبيت المحدد، أو null إذا لم يكن هذا المسار يحتوي على أي شيء مُثبت أو لا يظهر في /proc/mounts كنقطة تثبيت.

abstract getMountPointInfo ()

يُرجع نسخة مُحللة من المعلومات الموجودة في /proc/mounts على الجهاز

abstract long getPartitionFreeSpace (String partition)

طريقة مساعدة لتحديد مقدار المساحة الحرة على قسم الجهاز.

abstract ProcessInfo getProcessByName (String processName)

يقوم الأسلوب المساعد بتشغيل الأمر "pidof" و"stat" وإرجاع كائن ProcessInfo بمعرف PID ووقت بدء العملية للعملية المحددة.

abstract String getProcessPid (String process)

يُرجع معرف الخدمة أو يكون فارغًا إذا حدث خطأ ما.

abstract String getProductType ()

طريقة ملائمة للحصول على نوع المنتج لهذا الجهاز.

abstract String getProductVariant ()

طريقة ملائمة للحصول على متغير المنتج لهذا الجهاز.

abstract String getProperty (String name)

استرداد قيمة الخاصية المعطاة من الجهاز.

abstract ITestDevice.RecoveryMode getRecoveryMode ()

احصل على وضع الاسترداد الحالي المستخدم للجهاز.

abstract String getSerialNumber ()

طريقة ملائمة للحصول على الرقم التسلسلي لهذا الجهاز.

abstract getTombstones ()

جلب وإرجاع قائمة شواهد القبور من الأجهزة.

abstract long getTotalMemory ()

يُرجع إجمالي حجم الذاكرة الفعلية بالبايت أو -1 في حالة حدوث خطأ داخلي

abstract boolean getUseFastbootErase ()

تعرف على ما إذا كنت تريد استخدام مسح fastboot أو تنسيق fastboot لمسح قسم على الجهاز.

abstract boolean isAdbRoot ()
abstract boolean isAdbTcp ()
abstract boolean isAppEnumerationSupported ()

تحقق مما إذا كان النظام الأساسي الموجود على الجهاز يدعم تعداد التطبيقات

abstract boolean isBypassLowTargetSdkBlockSupported ()

تحقق مما إذا كان النظام الأساسي الموجود على الجهاز يدعم تجاوز كتلة sdk ذات الهدف المنخفض عند عمليات تثبيت التطبيق

abstract boolean isDebugfsMounted ()

تحقق مما إذا تم تثبيت debugfs.

abstract boolean isDeviceEncrypted ()

يعود إذا كان الجهاز مشفرًا.

abstract boolean isDirectory (String deviceFilePath)

يُرجع صحيحًا إذا كان المسار الموجود على الجهاز عبارة عن دليل، ويُرجع خطأً بخلاف ذلك.

abstract boolean isEncryptionSupported ()

يُرجع إذا كان التشفير مدعومًا على الجهاز.

abstract boolean isExecutable (String fullPath)

يُرجع صحيحًا إذا كان مسار الملف على الجهاز ملفًا قابلاً للتنفيذ، ويُرجع خطأ إذا كان خلاف ذلك.

abstract boolean isHeadless ()

يُرجع صحيحًا إذا كان الجهاز بدون رأس (بدون شاشة)، ويُرجع صحيحًا إذا كان خلاف ذلك.

abstract boolean isRuntimePermissionSupported ()

تحقق مما إذا كان النظام الأساسي الموجود على الجهاز يدعم منح إذن وقت التشغيل

abstract boolean isStateBootloaderOrFastbootd ()

يُرجع صحيحًا إذا كان الجهاز في TestDeviceState#FASTBOOT أو TestDeviceState.FASTBOOTD .

abstract boolean logAnrs ( ITestLogger logger)

يجمع ويسجل أخطاء ANR من الجهاز.

abstract void logOnDevice (String tag, Log.LogLevel level, String format, Object... args)

قم بتسجيل رسالة في سجل الجهاز.

abstract void mountDebugfs ()

جبل التصحيحات.

abstract void nonBlockingReboot ()

يصدر أمرًا لإعادة تشغيل الجهاز ويعود عند اكتمال الأمر وعندما لا يعد الجهاز مرئيًا لـ adb.

abstract void postBootSetup ()

قم بتنفيذ التعليمات لتكوين الجهاز لاختبار ذلك بعد كل عملية تمهيد.

default void postInvocationTearDown ()

تم إهمال هذه الطريقة. استخدم postInvocationTearDown(Throwable) بدلاً من ذلك.

abstract void postInvocationTearDown (Throwable invocationException)

خطوات إضافية للتنظيف المطلوب الخاص بالجهاز والتي سيتم تنفيذها بعد انتهاء الاستدعاء.

default void preInvocationSetup ( IBuildInfo info, MultiMap <String, String> attributes)

خطوات إضافية للإعداد المطلوب الخاص بالجهاز والتي سيتم تنفيذها على الجهاز قبل تدفق الاستدعاء.

abstract boolean pullDir (String deviceFilePath, File localDir)

سحب محتويات الدليل بشكل متكرر من الجهاز.

abstract File pullFile (String remoteFilePath, int userId)

يسترد ملفًا من الجهاز، ويخزنه في ملف ERROR(/File) مؤقت محلي، ويعيد هذا File .

abstract File pullFile (String remoteFilePath)

يسترد ملفًا من الجهاز، ويخزنه في ملف ERROR(/File) مؤقت محلي، ويعيد هذا File .

abstract boolean pullFile (String remoteFilePath, File localFile)

استرداد ملف من الجهاز.

abstract boolean pullFile (String remoteFilePath, File localFile, int userId)

استرداد ملف من الجهاز.

abstract String pullFileContents (String remoteFilePath)

يسترد ملفًا من الجهاز، ويعيد محتوياته.

abstract File pullFileFromExternal (String remoteFilePath)

طريقة ملائمة لاسترداد ملف من وحدة التخزين الخارجية للجهاز، وتخزينه في ملف ERROR(/File) مؤقت محلي، وإرجاع مرجع إلى هذا File .

abstract boolean pushDir (File localDir, String deviceFilePath, excludedDirectories) pushDir (File localDir, String deviceFilePath, excludedDirectories)

دفع محتويات الدليل بشكل متكرر إلى الجهاز مع استبعاد بعض الأدلة التي تمت تصفيتها.

abstract boolean pushDir (File localDir, String deviceFilePath)

دفع محتويات الدليل بشكل متكرر إلى الجهاز.

abstract boolean pushFile (File localFile, String deviceFilePath, boolean evaluateContentProviderNeeded)

متغير من pushFile(File, String) والذي يمكنه بشكل اختياري التفكير في تقييم الحاجة إلى موفر المحتوى.

abstract boolean pushFile (File localFile, String deviceFilePath)

ادفع ملفًا إلى الجهاز.

abstract boolean pushString (String contents, String deviceFilePath)

دفع الملف الذي تم إنشاؤه من سلسلة إلى الجهاز

abstract void reboot ()

يعيد تشغيل الجهاز في وضع adb.

abstract void reboot (String reason)

يعيد تشغيل الجهاز في وضع adb مع وجود reason للاستمرار أثناء إعادة التشغيل.

abstract void rebootIntoBootloader ()

يعيد تشغيل الجهاز في وضع أداة تحميل التشغيل.

abstract void rebootIntoFastbootd ()

يعيد تشغيل الجهاز إلى وضع fastbootd.

abstract void rebootIntoRecovery ()

يعيد تشغيل الجهاز في وضع الاسترداد adb.

abstract void rebootIntoSideload (boolean autoReboot)

يعيد تشغيل الجهاز في وضع التحميل الجانبي لـ adb (لاحظ أن هذا وضع خاص قيد الاسترداد)

يتم الحظر حتى يدخل الجهاز في وضع التحميل الجانبي

abstract void rebootIntoSideload ()

يعيد تشغيل الجهاز في وضع التحميل الجانبي لـ adb (لاحظ أن هذا وضع خاص قيد الاسترداد)

يتم الحظر حتى يدخل الجهاز في وضع التحميل الجانبي

abstract void rebootUntilOnline ()

بديل لإعادة reboot() والذي يحظر فقط حتى يصبح الجهاز متصلاً بالإنترنت، أي مرئي لـ adb.

abstract void rebootUntilOnline (String reason)

بديل لإعادة reboot() والذي يحظر فقط حتى يصبح الجهاز متصلاً بالإنترنت، أي مرئي لـ adb.

abstract void rebootUserspace ()

يعيد تشغيل جزء مساحة المستخدم فقط من الجهاز.

abstract void rebootUserspaceUntilOnline ()

بديل لـ rebootUserspace() ()} الذي يحظر فقط حتى يصبح الجهاز متصلاً بالإنترنت، أي مرئي لـ adb.

abstract void remountSystemReadOnly ()

جعل قسم النظام على الجهاز للقراءة فقط.

abstract void remountSystemWritable ()

جعل قسم النظام على الجهاز قابلاً للكتابة.

abstract void remountVendorReadOnly ()

اجعل قسم البائع على الجهاز للقراءة فقط.

abstract void remountVendorWritable ()

جعل قسم البائع على الجهاز قابلاً للكتابة.

abstract boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners)

طريقة ملائمة لتنفيذ ERROR(/#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection)) مع تمرير مستمع واحد أو أكثر كمعلمات.

abstract boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, listeners) runInstrumentationTests (IRemoteAndroidTestRunner runner, listeners)

يقوم بإجراء اختبارات الأجهزة، ويوفر إمكانية استرداد الجهاز.

abstract boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, listeners) runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, listeners)

نفس الخطأ مثل ERROR(ITestDevice#runInstrumentationTests(IRemoteAndroidTestRunner, Collection)/com.android.tradefed.device.ITestDevice#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection) ITestDevice#runInstrumentationTests(IRemoteAndroidTestRunner, Collection)) ولكنه يقوم بإجراء الاختبار للمستخدم المحدد.

abstract boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners)

مثل ITestDevice#runInstrumentationTests(IRemoteAndroidTestRunner, ITestLifeCycleReceiver...) ولكنه يقوم بإجراء الاختبار لمستخدم معين.

abstract void setDate (Date date)

يضبط التاريخ على الجهاز

ملاحظة: تحديد التاريخ على الجهاز يتطلب الجذر

abstract void setOptions ( TestDeviceOptions options)

قم بتعيين TestDeviceOptions للجهاز

abstract boolean setProperty (String propKey, String propValue)

يضبط قيمة الخاصية المحددة على الجهاز.

abstract void setRecovery ( IDeviceRecovery recovery)

قم بتعيين IDeviceRecovery لاستخدامه لهذا الجهاز.

abstract void setRecoveryMode ( ITestDevice.RecoveryMode mode)

اضبط وضع الاسترداد الحالي الذي سيتم استخدامه للجهاز.

abstract void setUseFastbootErase (boolean useFastbootErase)

قم بتعيين ما إذا كنت تريد استخدام مسح fastboot أو تنسيق fastboot لمسح قسم على الجهاز.

abstract void startLogcat ()

ابدأ في التقاط إخراج logcat من الجهاز في الخلفية.

abstract void stopEmulatorOutput ()

أغلق وحذف إخراج المحاكي.

abstract void stopLogcat ()

توقف عن التقاط مخرجات logcat من الجهاز، وتجاهل بيانات logcat المحفوظة حاليًا.

abstract String switchToAdbTcp ()

قم بتبديل الجهاز إلى وضع adb-over-tcp.

abstract boolean switchToAdbUsb ()

قم بتبديل الجهاز إلى adb عبر وضع USB.

abstract boolean syncFiles (File localFileDir, String deviceFilePath)

يقوم بمزامنة محتويات دليل الملفات المحلي بشكل متزايد مع الجهاز.

abstract boolean unlockDevice ()

يفتح قفل الجهاز إذا كان الجهاز في حالة مشفرة.

abstract void unmountDebugfs ()

إلغاء تحميل التصحيحات.

abstract boolean waitForBootComplete (long timeOut)

يتم الحظر حتى يتم تعيين علامة اكتمال تشغيل الجهاز.

abstract boolean waitForDeviceAvailable ()

ينتظر حتى يستجيب الجهاز ويكون متاحًا للاختبار.

abstract boolean waitForDeviceAvailable (long waitTime)

ينتظر حتى يستجيب الجهاز ويكون متاحًا للاختبار.

abstract boolean waitForDeviceAvailableInRecoverPath (long waitTime)

ينتظر حتى يصبح الجهاز مستجيبًا ومتاحًا دون النظر في مسار الاسترداد.

abstract void waitForDeviceBootloader ()

يتم الحظر حتى يصبح الجهاز مرئيًا عبر fastboot.

abstract boolean waitForDeviceInRecovery (long waitTime)

كتل الجهاز ليكون في حالة "adb Recovery" (لاحظ أن هذا يختلف عن IDeviceRecovery ).

abstract boolean waitForDeviceInSideload (long waitTime)

كتل للجهاز ليكون في حالة "adb Sideload".

abstract boolean waitForDeviceNotAvailable (long waitTime)

الكتل الخاصة بالجهاز غير متوفرة، أي أنها مفقودة من بنك التنمية الآسيوي

abstract void waitForDeviceOnline ()

يتم الحظر حتى يصبح الجهاز مرئيًا عبر adb.

abstract void waitForDeviceOnline (long waitTime)

يتم الحظر حتى يصبح الجهاز مرئيًا عبر adb.

abstract boolean waitForDeviceShell (long waitTime)

ينتظر حتى يستجيب الجهاز لأمر adb Shell الأساسي.

الثوابت

UNKNOWN_API_LEVEL

public static final int UNKNOWN_API_LEVEL

القيمة الافتراضية عندما لا يمكن اكتشاف مستوى API

القيمة الثابتة: -1 (0xffffffff)

الأساليب العامة

checkApiLevelAgainstNextRelease

public abstract boolean checkApiLevelAgainstNextRelease (int strictMinLevel)

تحقق مما إذا كانت الميزة مدعومة حاليًا أم لا في ظل الحد الأدنى من مستوى الدعم. تأخذ هذه الطريقة في الاعتبار الميزات التي لم يتم إصدارها بعد، قبل رفع مستوى واجهة برمجة التطبيقات.

حدود
strictMinLevel int : الحد الأدنى الصارم للمستوى الممكن الذي يدعم الميزة.

عائدات
boolean صحيح إذا كان المستوى مدعومًا. باطل غير ذلك.

رميات
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

com.clearLogcat

public abstract void clearLogcat ()

يحذف أي بيانات logcat المتراكمة.

يعد هذا مفيدًا للحالات التي تريد فيها التأكد من ITestDevice#getLogcat() لا يُرجع إلا بيانات السجل التي تم إنتاجها بعد نقطة معينة (مثل بعد تحديث إصدار جهاز جديد، وما إلى ذلك).

حذف ملف

public abstract void deleteFile (String deviceFilePath)

طريقة مساعدة لحذف ملف أو دليل على الجهاز.

حدود
deviceFilePath String : المسار المطلق للملف الموجود على الجهاز.

رميات
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

DeviceSoftRestarted

public abstract boolean deviceSoftRestarted (ProcessInfo prevSystemServerProcess)

طريقة مساعدة للتحقق مما إذا كان الجهاز قد تمت إعادة تشغيله من خلال مقارنة خادم النظام الحالي مع خادم System_server السابق ProcessInfo . استخدم getProcessByName(String) للحصول على ProcessInfo .

حدود
prevSystemServerProcess ProcessInfo : العملية السابقة لخادم النظام ProcessInfo .

عائدات
boolean true إذا تم إعادة تشغيل الجهاز

رميات
RuntimeException إذا كان الجهاز لديه سبب تمهيد غير طبيعي
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

DeviceSoftRestartedSince

public abstract boolean deviceSoftRestartedSince (long utcEpochTime, 
                TimeUnit timeUnit)

طريقة مساعدة للتحقق مما إذا كان الجهاز قد تمت إعادة تشغيله بشكل بسيط منذ وقت UTC منذ فترة من الجهاز ERROR(/TimeUnit) . تشير عملية إعادة التشغيل الناعمة إلى إعادة تشغيل system_server خارج عملية إعادة التشغيل الثابتة للجهاز (على سبيل المثال: إعادة التشغيل المطلوبة). يمكن الحصول على الجهاز الحالي utcEpochTime بالميلي ثانية عن طريق طريقة getDeviceDate() .

حدود
utcEpochTime long : وقت الجهاز بالثانية منذ العصر.

timeUnit TimeUnit : وحدة الوقت TimeUnit لـ utcEpochTime المحدد.

عائدات
boolean true إذا تم إعادة تشغيل الجهاز

رميات
RuntimeException إذا كان الجهاز لديه سبب تمهيد غير طبيعي
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

this.disableAdbRoot

public abstract boolean disableAdbRoot ()

يقوم بإيقاف تشغيل جذر adb.

قد يؤدي تعطيل جذر adb إلى قطع اتصال الجهاز بـ adb. سيتم حظر هذه الطريقة حتى يتوفر الجهاز.

عائدات
boolean true إذا نجحت.

رميات
DeviceNotAvailableException إذا انقطع الاتصال بالجهاز ولا يمكن استعادته.

doFileExist

public abstract boolean doesFileExist (String deviceFilePath)

طريقة مساعدة لتحديد ما إذا كان الملف الموجود على الجهاز موجودًا أم لا.

حدود
deviceFilePath String : المسار المطلق للملف الموجود على الجهاز المراد فحصه

عائدات
boolean true في حالة وجود الملف، false في غير ذلك.

رميات
DeviceNotAvailableException إذا انقطع الاتصال بالجهاز ولا يمكن استعادته.

تمكينAdbRoot

public abstract boolean enableAdbRoot ()

يقوم بتشغيل بنك التنمية الآسيوي الجذر. إذا كان إعداد "تمكين الجذر" "خطأ"، فسيتم تسجيل رسالة والعودة دون تمكين الجذر.

قد يؤدي تمكين adb root إلى قطع اتصال الجهاز بـ adb. سيتم حظر هذه الطريقة حتى يتوفر الجهاز.

عائدات
boolean true إذا نجحت.

رميات
DeviceNotAvailableException إذا انقطع الاتصال بالجهاز ولا يمكن استعادته.

تنفيذAdbCommand

public abstract String executeAdbCommand (long timeout, 
                String... commandArgs)

أسلوب مساعد يقوم بتنفيذ أمر adb كأمر نظام مع انتهاء المهلة المحددة.

يجب استخدام executeShellCommand(String) بدلاً من ذلك حيثما كان ذلك ممكنًا، حيث توفر هذه الطريقة اكتشافًا أفضل للفشل وأداءً أفضل.

حدود
timeout long : الوقت بالمللي ثانية قبل اعتبار الجهاز غير مستجيب، 0L لعدم وجود مهلة

commandArgs String : أمر adb والوسائط المراد تشغيلها

عائدات
String stdout من الأمر. null إذا فشل الأمر في التنفيذ.

رميات
DeviceNotAvailableException إذا انقطع الاتصال بالجهاز ولا يمكن استعادته.

تنفيذAdbCommand

public abstract String executeAdbCommand (String... commandArgs)

الطريقة المساعدة التي تنفذ أمر adb كأمر نظام.

يجب استخدام executeShellCommand(String) بدلاً من ذلك حيثما كان ذلك ممكنًا، حيث توفر هذه الطريقة اكتشافًا أفضل للفشل وأداءً أفضل.

حدود
commandArgs String : أمر adb والوسائط المراد تشغيلها

عائدات
String stdout من الأمر. null إذا فشل الأمر في التنفيذ.

رميات
DeviceNotAvailableException إذا انقطع الاتصال بالجهاز ولا يمكن استعادته.

تنفيذAdbCommand

public abstract String executeAdbCommand (long timeout, 
                 envMap, 
                String... commandArgs)

أسلوب مساعد يقوم بتنفيذ أمر adb كأمر نظام مع انتهاء المهلة المحددة.

يجب استخدام executeShellCommand(String) بدلاً من ذلك حيثما كان ذلك ممكنًا، حيث توفر هذه الطريقة اكتشافًا أفضل للفشل وأداءً أفضل.

حدود
timeout long : الوقت بالمللي ثانية قبل اعتبار الجهاز غير مستجيب، 0L لعدم وجود مهلة

envMap : بيئة لتعيين الأمر

commandArgs String : أمر adb والوسائط المراد تشغيلها

عائدات
String stdout من الأمر. null إذا فشل الأمر في التنفيذ.

رميات
DeviceNotAvailableException إذا انقطع الاتصال بالجهاز ولا يمكن استعادته.

تنفيذ FastbootCommand

public abstract CommandResult executeFastbootCommand (long timeout, 
                String... commandArgs)

طريقة المساعد التي تنفذ أمر fastboot كأمر نظام.

من المتوقع استخدامه عندما يكون الجهاز في وضع التشغيل السريع بالفعل.

حدود
timeout long : الوقت بالمللي ثانية قبل انتهاء صلاحية الأمر

commandArgs String : أمر fastboot والوسائط المطلوب تشغيلها

عائدات
CommandResult CommandResult الذي يحتوي على إخراج الأمر

رميات
DeviceNotAvailableException إذا انقطع الاتصال بالجهاز ولا يمكن استعادته.

تنفيذ FastbootCommand

public abstract CommandResult executeFastbootCommand (String... commandArgs)

أسلوب مساعد يقوم بتنفيذ أمر fastboot كأمر نظام مع مهلة افتراضية مدتها دقيقتين.

من المتوقع استخدامه عندما يكون الجهاز في وضع التشغيل السريع بالفعل.

حدود
commandArgs String : أمر fastboot والوسائط المطلوب تشغيلها

عائدات
CommandResult CommandResult الذي يحتوي على إخراج الأمر

رميات
DeviceNotAvailableException إذا انقطع الاتصال بالجهاز ولا يمكن استعادته.

تنفيذ LongFastbootCommand

public abstract CommandResult executeLongFastbootCommand (String... commandArgs)

طريقة المساعد التي تنفذ أمر fastboot طويل الأمد كأمر نظام.

مطابق لـ executeFastbootCommand(String) باستثناء أنه يستخدم مهلة أطول.

حدود
commandArgs String : أمر fastboot والوسائط المطلوب تشغيلها

عائدات
CommandResult CommandResult الذي يحتوي على إخراج الأمر

رميات
DeviceNotAvailableException إذا انقطع الاتصال بالجهاز ولا يمكن استعادته.

تنفيذ LongFastbootCommand

public abstract CommandResult executeLongFastbootCommand ( envVarMap, 
                String... commandArgs)

أسلوب مساعد ينفذ أمر fastboot طويل الأمد كأمر نظام مع متغيرات بيئة النظام.

مطابق لـ executeFastbootCommand(String) باستثناء أنه يستخدم مهلة أطول.

حدود
envVarMap : متغيرات بيئة النظام التي يعمل بها أمر fastboot

commandArgs String : أمر fastboot والوسائط المطلوب تشغيلها

عائدات
CommandResult CommandResult الذي يحتوي على إخراج الأمر

رميات
DeviceNotAvailableException إذا انقطع الاتصال بالجهاز ولا يمكن استعادته.

تنفيذShellCommand

public abstract String executeShellCommand (String command)

الأسلوب المساعد الذي ينفذ أمر adb Shell ويعيد الإخراج String .

حدود
command String : أمر adb Shell للتشغيل

عائدات
String إخراج القشرة

رميات
DeviceNotAvailableException إذا انقطع الاتصال بالجهاز ولا يمكن استعادته.

تنفيذShellCommand

public abstract void executeShellCommand (String command, 
                IShellOutputReceiver receiver, 
                long maxTimeToOutputShellResponse, 
                TimeUnit timeUnit, 
                int retryAttempts)

ينفذ أمر adb shell، مع المزيد من المعلمات للتحكم في سلوك الأمر.

حدود
command String : أمر adb Shell للتشغيل

receiver IShellOutputReceiver : IShellOutputReceiver لتوجيه مخرجات الصدفة إليه.

maxTimeToOutputShellResponse long : الحد الأقصى للوقت الذي يُسمح خلاله للأمر بعدم إخراج أي استجابة؛ الوحدة كما هو محدد في timeUnit

timeUnit TimeUnit : وحدة لـ maxTimeToOutputShellResponse

retryAttempts int : الحد الأقصى لعدد مرات إعادة محاولة الأمر في حالة فشله بسبب استثناء. سيتم طرح DeviceNotResponsiveException إذا تم تنفيذ retryAttempts دون نجاح.

رميات
DeviceNotAvailableException إذا انقطع الاتصال بالجهاز ولا يمكن استعادته.

تنفيذShellCommand

public abstract void executeShellCommand (String command, 
                IShellOutputReceiver receiver, 
                long maxTimeoutForCommand, 
                long maxTimeToOutputShellResponse, 
                TimeUnit timeUnit, 
                int retryAttempts)

ينفذ أمر adb shell، مع المزيد من المعلمات للتحكم في سلوك الأمر.

حدود
command String : أمر adb Shell للتشغيل

receiver IShellOutputReceiver : IShellOutputReceiver لتوجيه مخرجات الصدفة إليه.

maxTimeoutForCommand long : الحد الأقصى للمهلة لإكمال الأمر؛ الوحدة كما هو محدد في timeUnit

maxTimeToOutputShellResponse long : الحد الأقصى للوقت الذي يُسمح خلاله للأمر بعدم إخراج أي استجابة؛ الوحدة كما هو محدد في timeUnit

timeUnit TimeUnit : وحدة لـ maxTimeToOutputShellResponse

retryAttempts int : الحد الأقصى لعدد مرات إعادة محاولة الأمر في حالة فشله بسبب استثناء. سيتم طرح DeviceNotResponsiveException إذا تم تنفيذ retryAttempts دون نجاح.

رميات
DeviceNotAvailableException إذا انقطع الاتصال بالجهاز ولا يمكن استعادته.

تنفيذShellCommand

public abstract void executeShellCommand (String command, 
                IShellOutputReceiver receiver)

ينفذ أمر adb Shell المحدد، ويعيد المحاولة عدة مرات في حالة فشل الأمر.

نموذج أبسط من executeShellCommand(String, com.android.ddmlib.IShellOutputReceiver, long, TimeUnit, int) مع القيم الافتراضية.

حدود
command String : أمر adb Shell للتشغيل

receiver IShellOutputReceiver : IShellOutputReceiver لتوجيه مخرجات الصدفة إليه.

رميات
DeviceNotAvailableException إذا انقطع الاتصال بالجهاز ولا يمكن استعادته.

تنفيذShellV2Command

public abstract CommandResult executeShellV2Command (String command)

أسلوب مساعد ينفذ أمر adb Shell ويعيد النتائج على هيئة CommandResult التي يتم ملؤها بشكل صحيح بمخرجات حالة الأمر وstdout وstderr.

حدود
command String : الأمر الذي يجب تشغيله.

عائدات
CommandResult النتيجة في CommandResult .

رميات
DeviceNotAvailableException إذا انقطع الاتصال بالجهاز ولا يمكن استعادته.

تنفيذShellV2Command

public abstract CommandResult executeShellV2Command (String command, 
                OutputStream pipeToOutput)

الأسلوب المساعد الذي ينفذ أمر adb Shell ويعيد النتائج على شكل CommandResult التي يتم ملؤها بشكل صحيح بمخرجات حالة الأمر وstderr. يتم توجيه stdout إلى الدفق المحدد.

حدود
command String : الأمر الذي يجب تشغيله.

pipeToOutput OutputStream : ERROR(/OutputStream) حيث سيتم إعادة توجيه الإخراج القياسي، أو أنه فارغ.

عائدات
CommandResult النتيجة في CommandResult .

رميات
DeviceNotAvailableException إذا انقطع الاتصال بالجهاز ولا يمكن استعادته.

تنفيذShellV2Command

public abstract CommandResult executeShellV2Command (String command, 
                File pipeAsInput)

أسلوب مساعد ينفذ أمر adb Shell ويعيد النتائج على شكل CommandResult التي يتم ملؤها بشكل صحيح بمخرجات حالة الأمر وstdout وstderr.

حدود
command String : الأمر الذي يجب تشغيله.

pipeAsInput File : ERROR(/File) سيتم إرساله كمدخل للأمر، أو سيكون فارغًا.

عائدات
CommandResult النتيجة في CommandResult .

رميات
DeviceNotAvailableException إذا انقطع الاتصال بالجهاز ولا يمكن استعادته.

تنفيذShellV2Command

public abstract CommandResult executeShellV2Command (String command, 
                long maxTimeoutForCommand, 
                TimeUnit timeUnit, 
                int retryAttempts)

ينفذ أمر adb shell، مع المزيد من المعلمات للتحكم في سلوك الأمر.

حدود
command String : أمر adb Shell للتشغيل

maxTimeoutForCommand long : الحد الأقصى للمهلة لإكمال الأمر؛ الوحدة كما هو محدد في timeUnit

timeUnit TimeUnit : وحدة لـ maxTimeToOutputShellResponse

retryAttempts int : الحد الأقصى لعدد مرات إعادة محاولة الأمر في حالة فشله بسبب استثناء. سيتم طرح DeviceNotResponsiveException إذا تم تنفيذ retryAttempts دون نجاح.

عائدات
CommandResult

رميات
DeviceNotAvailableException إذا انقطع الاتصال بالجهاز ولا يمكن استعادته.

تنفيذShellV2Command

public abstract CommandResult executeShellV2Command (String command, 
                long maxTimeoutForCommand, 
                TimeUnit timeUnit)

ينفذ أمر adb shell، مع المزيد من المعلمات للتحكم في سلوك الأمر.

حدود
command String : أمر adb Shell للتشغيل

maxTimeoutForCommand long : الحد الأقصى للمهلة لإكمال الأمر؛ الوحدة كما هو محدد في timeUnit

timeUnit TimeUnit : وحدة لـ maxTimeToOutputShellResponse

عائدات
CommandResult

رميات
DeviceNotAvailableException إذا انقطع الاتصال بالجهاز ولا يمكن استعادته.

تنفيذShellV2Command

public abstract CommandResult executeShellV2Command (String command, 
                File pipeAsInput, 
                OutputStream pipeToOutput, 
                long maxTimeoutForCommand, 
                TimeUnit timeUnit, 
                int retryAttempts)

ينفذ أمر adb shell، مع المزيد من المعلمات للتحكم في سلوك الأمر.

حدود
command String : أمر adb Shell للتشغيل

pipeAsInput File : ERROR(/File) سيتم إرساله كمدخل للأمر، أو سيكون فارغًا.

pipeToOutput OutputStream : ERROR(/OutputStream) حيث سيتم إعادة توجيه الإخراج القياسي، أو أنه فارغ.

maxTimeoutForCommand long : الحد الأقصى للمهلة لإكمال الأمر؛ الوحدة كما هو محدد في timeUnit

timeUnit TimeUnit : وحدة لـ maxTimeToOutputShellResponse

retryAttempts int : الحد الأقصى لعدد مرات إعادة محاولة الأمر في حالة فشله بسبب استثناء. سيتم طرح DeviceNotResponsiveException إذا تم تنفيذ retryAttempts دون نجاح.

عائدات
CommandResult

رميات
DeviceNotAvailableException إذا انقطع الاتصال بالجهاز ولا يمكن استعادته.

تنفيذShellV2Command

public abstract CommandResult executeShellV2Command (String command, 
                File pipeAsInput, 
                OutputStream pipeToOutput, 
                OutputStream pipeToError, 
                long maxTimeoutForCommand, 
                TimeUnit timeUnit, 
                int retryAttempts)

ينفذ أمر adb shell، مع المزيد من المعلمات للتحكم في سلوك الأمر.

حدود
command String : أمر adb Shell للتشغيل

pipeAsInput File : ERROR(/File) سيتم إرساله كمدخل للأمر، أو سيكون فارغًا.

pipeToOutput OutputStream : ERROR(/OutputStream) حيث سيتم إعادة توجيه الإخراج القياسي، أو أنه فارغ.

pipeToError OutputStream : ERROR(/OutputStream) حيث سيتم إعادة توجيه الخطأ القياسي، أو أنه فارغ.

maxTimeoutForCommand long : الحد الأقصى للمهلة لإكمال الأمر؛ الوحدة كما هو محدد في timeUnit

timeUnit TimeUnit : وحدة لـ maxTimeToOutputShellResponse

retryAttempts int : الحد الأقصى لعدد مرات إعادة محاولة الأمر في حالة فشله بسبب استثناء. سيتم طرح DeviceNotResponsiveException إذا تم تنفيذ retryAttempts دون نجاح.

عائدات
CommandResult

رميات
DeviceNotAvailableException إذا انقطع الاتصال بالجهاز ولا يمكن استعادته.

fastbootWipePartition

public abstract CommandResult fastbootWipePartition (String partition)

الطريقة المساعدة التي تمسح قسمًا للجهاز.

إذا كان getUseFastbootErase() true ، فسيتم استخدام مسح Fastboot لمسح القسم. يجب على الجهاز بعد ذلك إنشاء نظام ملفات في المرة التالية التي يتم فيها تشغيل الجهاز. بخلاف ذلك، يتم استخدام تنسيق fastboot الذي سيؤدي إلى إنشاء نظام ملفات جديد على الجهاز.

من المتوقع استخدامه عندما يكون الجهاز في وضع التشغيل السريع بالفعل.

حدود
partition String : القسم المراد مسحه

عائدات
CommandResult CommandResult الذي يحتوي على إخراج الأمر

رميات
DeviceNotAvailableException إذا انقطع الاتصال بالجهاز ولا يمكن استعادته.

getApiLevel

public abstract int getApiLevel ()

احصل على مستوى API للجهاز. الإعدادات الافتراضية هي UNKNOWN_API_LEVEL .

عائدات
int عدد صحيح يشير إلى مستوى واجهة برمجة التطبيقات (API) للجهاز

رميات
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBasebandVersion

public abstract String getBasebandVersion ()

الطريقة الملائمة للحصول على إصدار النطاق الأساسي (الراديو) لهذا الجهاز. إن الحصول على إصدار الراديو أمر خاص بالجهاز، لذلك قد لا يعرض المعلومات الصحيحة لجميع الأجهزة. تعتمد هذه الطريقة على خاصية gsm.version.baseband لإرجاع معلومات الإصدار الصحيحة. هذا غير دقيق بالنسبة لبعض أجهزة CDMA وقد لا يتطابق الإصدار الذي تم إرجاعه هنا مع الإصدار الذي تم الإبلاغ عنه من fastboot وقد لا يقوم بإرجاع الإصدار الخاص براديو CDMA. TL;DR تقوم هذه الطريقة بالإبلاغ عن الإصدار الدقيق فقط إذا كانت خاصية gsm.version.baseband هي نفس الإصدار الذي تم إرجاعه بواسطة fastboot getvar version-baseband .

عائدات
String إصدار String الأساسي للسلسلة أو null إذا تعذر تحديده (لا يحتوي الجهاز على راديو أو لا يمكن قراءة سلسلة الإصدار)

رميات
DeviceNotAvailableException في حالة فقدان الاتصال بالجهاز ولا يمكن استعادته.

getBattery

public abstract Integer getBattery ()

يُرجع مستوى البطارية الحالي لجهاز ما أو يُرجع Null إذا كان مستوى البطارية غير متاح.

عائدات
Integer

getBooleanProperty

public abstract boolean getBooleanProperty (String name, 
                boolean defaultValue)

إرجاع قيمة منطقية للخاصية المحددة.

حدود
name String : اسم الخاصية

defaultValue boolean : القيمة الافتراضية التي يتم إرجاعها إذا كانت الخاصية فارغة أو غير موجودة.

عائدات
boolean true إذا كانت الخاصية لها قيمة "1" أو "y" أو "yes" أو "on" أو "true" ، false إذا كانت الخاصية لها قيمة "0" أو "n" أو "no" أو "off" ، "false" أو defaultValue بخلاف ذلك.

رميات
DeviceNotAvailableException

getBootHistory

public abstract  getBootHistory ()

تقوم الطريقة المساعدة بجمع خريطة محفوظات التمهيد مع وقت التمهيد وسبب التمهيد.

عائدات
خريطة وقت التمهيد (توقيت UTC بالثانية منذ العصر) وسبب التمهيد

رميات
DeviceNotAvailableException

getBootHistorySince

public abstract  getBootHistorySince (long utcEpochTime, 
                TimeUnit timeUnit)

يقوم الأسلوب المساعد بجمع خريطة سجل التمهيد مع وقت التمهيد وسبب التمهيد منذ الوقت المحدد منذ العصر من الجهاز ووحدة الوقت المحددة. يمكن الحصول على utcEpochTime للجهاز الحالي بالميلي ثانية عن طريق طريقة getDeviceDate() .

حدود
utcEpochTime long : وقت الجهاز منذ العصر.

timeUnit TimeUnit : وحدة الوقت TimeUnit .

عائدات
خريطة وقت التمهيد (توقيت UTC بالثانية منذ العصر) وسبب التمهيد

رميات
DeviceNotAvailableException

getBootloaderVersion

public abstract String getBootloaderVersion ()

طريقة ملائمة للحصول على إصدار أداة تحميل التشغيل لهذا الجهاز.

ستتم محاولة استرداد إصدار أداة تحميل التشغيل من الحالة الحالية للجهاز. (أي إذا كان الجهاز في وضع التشغيل السريع، فسيحاول استرداد الإصدار من التشغيل السريع)

عائدات
String إصدار أداة تحميل التشغيل String أو null إذا تعذر العثور عليه

رميات
DeviceNotAvailableException إذا انقطع الاتصال بالجهاز ولا يمكن استعادته.

getBuildAlias

public abstract String getBuildAlias ()

استرجع الاسم المستعار للإصدار الذي يعمل عليه الجهاز حاليًا.

عادةً ما يكون الاسم المستعار للبناء عبارة عن سلسلة أكثر قابلية للقراءة من معرف البنية (عادةً ما يكون رقمًا لإصدارات Nexus). على سبيل المثال، الإصدار النهائي من Android 4.2 له اسم مستعار للإصدار JDQ39 ومعرف الإصدار 573038

عائدات
String الاسم المستعار للبناء أو الرجوع إلى معرف البناء إذا تعذر استرداده

رميات
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBuildFlavor

public abstract String getBuildFlavor ()

استرجاع نكهة البناء للجهاز.

عائدات
String نكهة البناء أو فارغة إذا تعذر استردادها

رميات
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBuildId

public abstract String getBuildId ()

قم باسترجاع البنية التي يعمل عليها الجهاز حاليا.

عائدات
String معرف البناء أو IBuildInfo#UNKNOWN_BUILD_ID إذا تعذر استرداده

رميات
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBuildSigningKeys

public abstract String getBuildSigningKeys ()

إرجاع نوع المفتاح المستخدم لتوقيع صورة الجهاز

عادةً ما يتم توقيع أجهزة Android باستخدام مفاتيح الاختبار (كما هو الحال في AOSP) أو مفاتيح الإصدار (التي تسيطر عليها الشركات المصنعة للأجهزة الفردية)

عائدات
String مفتاح التوقيع إذا تم العثور عليه، وإلا فهو فارغ.

رميات
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getCachedDeviceDescriptor

public abstract DeviceDescriptor getCachedDeviceDescriptor ()

يتم إرجاع DeviceDescriptor المخزن مؤقتًا إذا تم تخصيص الجهاز، وإلا فإنه يتم إرجاع DeviceDescriptor الحالي.

عائدات
DeviceDescriptor

getCachedDeviceDescriptor

public abstract DeviceDescriptor getCachedDeviceDescriptor (boolean shortDescriptor)

يتم إرجاع DeviceDescriptor المخزن مؤقتًا إذا تم تخصيص الجهاز، وإلا فإنه يتم إرجاع DeviceDescriptor الحالي.

حدود
shortDescriptor boolean : ما إذا كان سيتم قصر الواصف على الحد الأدنى من المعلومات أم لا

عائدات
DeviceDescriptor

getChildren

public abstract String[] getChildren (String deviceFilePath)

بديل لاستخدام IFileEntry الذي لن يعمل أحيانًا بسبب الأذونات.

حدود
deviceFilePath String : هي المسار الموجود على الجهاز الذي سيتم إجراء البحث فيه

عائدات
String[] صفيف من السلسلة يحتوي على كل الملف الموجود في مسار على الجهاز.

رميات
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getConnection

public abstract AbstractConnection getConnection ()

إرجاع الاتصال المرتبط بالجهاز.

عائدات
AbstractConnection

getDeviceClass

public abstract String getDeviceClass ()

الحصول على فئة الجهاز.

عائدات
String فئة الجهاز String .

getDeviceDate

public abstract long getDeviceDate ()

إرجاع تاريخ الجهاز بالمللي ثانية منذ العصر.

عائدات
long تاريخ الجهاز بتنسيق العصر.

رميات
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getDeviceDescriptor

public abstract DeviceDescriptor getDeviceDescriptor ()

قم بإرجاع DeviceDescriptor من معلومات الجهاز للحصول على معلومات عنه دون تمرير كائن الجهاز الفعلي.

عائدات
DeviceDescriptor

getDeviceDescriptor

public abstract DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

قم بإرجاع DeviceDescriptor من معلومات الجهاز للحصول على معلومات عنه دون تمرير كائن الجهاز الفعلي.

حدود
shortDescriptor boolean : ما إذا كان سيتم قصر الواصف على الحد الأدنى من المعلومات أم لا

عائدات
DeviceDescriptor

getDeviceState

public abstract TestDeviceState getDeviceState ()

الحصول على حالة الجهاز.

عائدات
TestDeviceState

getDeviceTimeOffset

public abstract long getDeviceTimeOffset (Date date)

مساعد للحصول على الفارق الزمني بين الجهاز ERROR(/Date) . استخدم وقت Epoch داخليًا.

حدود
date Date

عائدات
long الفرق بالمللي ثانية

رميات
DeviceNotAvailableException

getEmulatorOutput

public abstract InputStreamSource getEmulatorOutput ()

احصل على دفق المحاكي stdout وstderr

عائدات
InputStreamSource إخراج المحاكي

getExternalStoreFreeSpace

public abstract long getExternalStoreFreeSpace ()

طريقة مساعدة لتحديد مقدار المساحة الحرة على وحدة التخزين الخارجية للجهاز.

عائدات
long مقدار المساحة الحرة بالكيلوبايت

رميات
DeviceNotAvailableException إذا انقطع الاتصال بالجهاز ولا يمكن استعادته.

getFastbootProductType

public abstract String getFastbootProductType ()

طريقة ملائمة للحصول على نوع المنتج لهذا الجهاز عندما يكون في وضع التشغيل السريع.

يجب استخدام هذه الطريقة فقط إذا كان الجهاز في وضع التشغيل السريع. إنه متغير أكثر أمانًا قليلاً من طريقة getProductType() العامة في هذه الحالة، لأن ITestDevice سيعرف كيفية استرداد الجهاز إلى Fastboot إذا كان الجهاز في حالة غير صحيحة أو لا يستجيب.

عائدات
String اسم نوع منتج String أو null إذا تعذر تحديده

رميات
DeviceNotAvailableException إذا انقطع الاتصال بالجهاز ولا يمكن استعادته.

getFastbootProductVariant

public abstract String getFastbootProductVariant ()

طريقة ملائمة للحصول على نوع المنتج لهذا الجهاز عندما يكون في وضع التشغيل السريع.

يجب استخدام هذه الطريقة فقط إذا كان الجهاز في وضع التشغيل السريع. إنه متغير أكثر أمانًا قليلاً من طريقة getProductType() العامة في هذه الحالة، لأن ITestDevice سيعرف كيفية استرداد الجهاز إلى Fastboot إذا كان الجهاز في حالة غير صحيحة أو لا يستجيب.

عائدات
String اسم نوع منتج String أو null إذا تعذر تحديده

رميات
DeviceNotAvailableException إذا انقطع الاتصال بالجهاز ولا يمكن استعادته.

getFastbootSerialNumber

public abstract String getFastbootSerialNumber ()

إرجاع الرقم التسلسلي لوضع التشغيل السريع.

عائدات
String

getFastbootVariable

public abstract String getFastbootVariable (String variableName)

قم باسترجاع قيمة متغير fastboot المعطاة من الجهاز.

حدود
variableName String : اسم المتغير

عائدات
String قيمة الخاصية أو null إذا لم تكن موجودة

رميات
UnsupportedOperationException
DeviceNotAvailableException

getFileEntry

public abstract IFileEntry getFileEntry (String path)

استرداد إشارة إلى ملف بعيد على الجهاز.

حدود
path String : مسار الملف المراد استرداده. يمكن أن يكون مسارًا مطلقًا أو مسارًا متعلقًا بـ "/". (أي أن بناء الجملة "/system" و"system" مدعوم)

عائدات
IFileEntry IFileEntry أو null إذا تعذر العثور على الملف في path المحدد

رميات
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

com.getIDevice

public abstract IDevice getIDevice ()

تقوم بإرجاع مرجع إلى ddmlib IDevice المرتبط.

قد يتم تخصيص IDevice جديد بواسطة DDMS في كل مرة يتم فيها قطع اتصال الجهاز وإعادة الاتصال بـ adb. وبالتالي، لا ينبغي للمتصلين الاحتفاظ بمرجع إلى IDevice ، لأن هذا المرجع قد يصبح قديمًا.

عائدات
IDevice IDevice

getIntProperty

public abstract long getIntProperty (String name, 
                long defaultValue)

إرجاع قيمة عددية للخاصية المحددة من الجهاز.

حدود
name String : اسم الخاصية

defaultValue long : القيمة الافتراضية التي يتم إرجاعها إذا كانت الخاصية فارغة أو غير موجودة.

عائدات
long قيمة الخاصية أو defaultValue إذا كانت الخاصية فارغة ، أو غير موجودة ، أو ليس لها قيمة عدد صحيح.

رميات
DeviceNotAvailableException

getLastExpectedRebOottimemillis

public abstract long getLastExpectedRebootTimeMillis ()

إرجاع آخر مرة أدت واجهات برمجة التطبيقات Tradefed Tradefed إلى إعادة تشغيل بالميلي ثانية منذ عصرها كما تم إرجاعها بواسطة System.currentTimeMillis() .

عائدات
long

getLaunchapilevel

public abstract int getLaunchApiLevel ()

احصل على أول مستوى API الذي تم إطلاقه للجهاز. الإعدادات الافتراضية إلى UNKNOWN_API_LEVEL .

عائدات
int عدد صحيح يشير إلى أول مستوى API الذي تم إطلاقه من الجهاز

رميات
com.android.tradefed.device.devicenotavailableableexception
DeviceNotAvailableException

getlogcat

public abstract InputStreamSource getLogcat ()

الاستيلاء على دفق لقطة لبيانات logcat.

يعمل في وضعين:

  • إذا تم التقاط logcat حاليًا في الخلفية ، فسيعود إلى TestDeviceOptions.getMaxLogcatDataSize() بايت للمحتويات الحالية لالتقاط الخلفية لوجات
  • خلاف ذلك ، سيقوم بإرجاع تفريغ ثابت لبيانات logcat إذا كان الجهاز يستجيب حاليًا

    عائدات
    InputStreamSource

  • getlogcat

    public abstract InputStreamSource getLogcat (int maxBytes)

    يمسك بدد لقطة لآخر maxBytes من بيانات logcat الملتقطة.

    مفيد للحالات التي تريد فيها التقاط لقطات متكررة لبيانات logcat التي تم التقاطها دون تكبد عقوبة مساحة القرص الكبيرة المحتملة في الحصول على لقطة getLogcat() بالكامل.

    حدود
    maxBytes int : الحد الأقصى لمقدار البيانات للعودة. يجب أن يكون كمية يمكن أن تتناسب بشكل مريح في الذاكرة

    عائدات
    InputStreamSource

    getLogCatdump

    public abstract InputStreamSource getLogcatDump ()

    احصل على تفريغ لوجاتك الحالية للجهاز. على عكس getLogcat() ، ستعيد هذه الطريقة دائمًا تفريغًا ثابتًا من logcat.

    لديه عيب مفاده أنه لن يتم إرجاع أي شيء إذا كان الجهاز غير قابل للوصول.

    عائدات
    InputStreamSource A InputStreamSource من بيانات logcat. يتم إرجاع دفق فارغ إذا فشل في التقاط بيانات logcat.

    getLogcatsince

    public abstract InputStreamSource getLogcatSince (long date)

    الاستيلاء على دفق لقطة لبيانات logcat الملتقطة بدءا من التاريخ المقدم. يجب استخدام الوقت على الجهاز getDeviceDate() .

    حدود
    date long : بالميلي ثانية منذ تنسيق عصر وقت بدء اللقطة حتى الآن. (يمكن الحصول عليها باستخدام "Date +٪ S ')

    عائدات
    InputStreamSource

    getMountPoint

    public abstract String getMountPoint (String mountName)

    إرجاع نقطة جبل.

    الاستعلامات على الجهاز مباشرة إذا لم تتوفر المعلومات المخزنة مؤقتًا في IDevice .

    TODO: انقل هذا السلوك إلى IDevice#getMountPoint(String)

    حدود
    mountName String : اسم جبل بوينت

    عائدات
    String جبل بوينت أو null

    أنظر أيضا:

    getMountPointInfo

    public abstract ITestDevice.MountPointInfo getMountPointInfo (String mountpoint)

    إرجاع جهاز MountPointInfo المقابل لمسار Mountpoint المحدد ، أو null إذا لم يكن هذا المسار مثبتًا أو لا يظهر في /PROC /Mounts كنقطة تركيب.

    حدود
    mountpoint String

    عائدات
    ITestDevice.MountPointInfo ERROR(/List) من MountPointInfo يحتوي على المعلومات في "/proc/mounts"

    رميات
    DeviceNotAvailableException

    أنظر أيضا:

    getMountPointInfo

    public abstract  getMountPointInfo ()

    إرجاع نسخة محسورة من المعلومات في /proc /mounts على الجهاز

    عائدات
    ERROR(/List) من MountPointInfo يحتوي على المعلومات في "/proc/mounts"

    رميات
    DeviceNotAvailableException

    getPartitionFreespace

    public abstract long getPartitionFreeSpace (String partition)

    طريقة المساعد لتحديد مقدار المساحة الحرة على قسم الجهاز.

    حدود
    partition String

    عائدات
    long مقدار المساحة الحرة بالكيبل

    رميات
    DeviceNotAvailableException إذا فقد الاتصال بالجهاز ولا يمكن استرداده.

    getProcessByName

    public abstract ProcessInfo getProcessByName (String processName)

    تقوم طريقة Helper بتشغيل أمر "pidof" و "STAT" وإرجاع كائن ProcessInfo مع PID ووقت بدء العملية للعملية المحددة.

    حدود
    processName String : سلسلة الأسماء.

    عائدات
    ProcessInfo ProcessInfo من اسم المعالجة المعطى

    رميات
    DeviceNotAvailableException

    getProcesspid

    public abstract String getProcessPid (String process)

    إرجاع PID من الخدمة أو لاغية إذا حدث خطأ ما.

    حدود
    process String : سلسلة الأسماء.

    عائدات
    String

    رميات
    DeviceNotAvailableException

    getProductType

    public abstract String getProductType ()

    طريقة الراحة للحصول على نوع المنتج لهذا الجهاز.

    ستعمل هذه الطريقة إذا كان الجهاز في وضع ADB أو Fastboot.

    عائدات
    String اسم نوع المنتج String . لن يكون فارغا

    رميات
    DeviceNotAvailableException إذا فقد الاتصال بالجهاز ولم يتم استرداده ، أو إذا لم يتم تحديد نوع المنتج

    GetProductVariant

    public abstract String getProductVariant ()

    طريقة الراحة للحصول على متغير المنتج لهذا الجهاز.

    ستعمل هذه الطريقة إذا كان الجهاز في وضع ADB أو Fastboot.

    عائدات
    String اسم المنتج String أو null إذا كان لا يمكن تحديده

    رميات
    DeviceNotAvailableException إذا فقد الاتصال بالجهاز ولا يمكن استرداده.

    GetProperty

    public abstract String getProperty (String name)

    استرداد قيمة الخاصية المحددة من الجهاز.

    حدود
    name String : اسم الخاصية

    عائدات
    String قيمة الخاصية أو null إذا لم تكن موجودة

    رميات
    com.android.tradefed.device.devicenotavailableableexception
    DeviceNotAvailableException

    GetRecoveryMode

    public abstract ITestDevice.RecoveryMode getRecoveryMode ()

    احصل على وضع الاسترداد الحالي المستخدم للجهاز.

    عائدات
    ITestDevice.RecoveryMode وضع الاسترداد الحالي المستخدم للجهاز.

    getSerialNumber

    public abstract String getSerialNumber ()

    طريقة الراحة للحصول على العدد التسلسلي لهذا الجهاز.

    عائدات
    String الرقم التسلسلي String

    getTombstones

    public abstract  getTombstones ()

    جلب وإعادة قائمة شواهد القبور من الأجهزة. يتطلب الجذر.

    الطريقة هي أفضل آثار ، لذا إذا فشل أحد شاهد القبور في سحبه لأي سبب من الأسباب ، فستكون مفقودًا من القائمة. فقط DeviceNotAvailableException سوف ينهي الطريقة في وقت مبكر.

    عائدات
    قائمة ملفات Tombstone ، فارغة إذا لم يكن هناك قبر.

    رميات
    DeviceNotAvailableException

    getTotalmemory

    public abstract long getTotalMemory ()

    إرجاع حجم الذاكرة الفيزيائية الكلية بالبايت أو -1 في حالة وجود خطأ داخلي

    عائدات
    long

    getusefastbooterase

    public abstract boolean getUseFastbootErase ()

    احصل على ما إذا كنت تريد استخدام تنسيق Fastboot أو Fastboot لمسح قسم على الجهاز.

    عائدات
    boolean true إذا تم استخدام محو Fastboot أو false إذا تم استخدام تنسيق Fastboot.

    أنظر أيضا:

    isadbroot

    public abstract boolean isAdbRoot ()

    عائدات
    boolean true إذا كان لدى الجهاز حاليًا جذر ADB ، false ذلك.

    رميات
    DeviceNotAvailableException إذا فقد الاتصال بالجهاز ولا يمكن استرداده.

    ISADBTCP

    public abstract boolean isAdbTcp ()

    عائدات
    boolean true إذا كان الجهاز متصلاً بـ ADB-Over-TCP ، false ذلك.

    isAppenumerationsuported

    public abstract boolean isAppEnumerationSupported ()

    تحقق مما إذا كان النظام الأساسي على الجهاز يدعم تعداد التطبيق

    عائدات
    boolean صحيح إذا تم دعم تعداد التطبيق ، خطأ خلاف ذلك

    رميات
    com.android.tradefed.device.devicenotavailableableexception
    DeviceNotAvailableException

    IsbypasslowtargetSdkblocksupported

    public abstract boolean isBypassLowTargetSdkBlockSupported ()

    تحقق مما إذا كان النظام الأساسي على الجهاز يدعم تجاوز كتلة SDK المستهدفة المنخفضة على تثبيت التطبيق

    عائدات
    boolean صحيح إذا تم دعم كتلة SDK LOW الهدف المنخفضة ، فكل خلاف ذلك

    رميات
    com.android.tradefed.device.devicenotavailableableexception
    DeviceNotAvailableException

    isDebugfsMounted

    public abstract boolean isDebugfsMounted ()

    تحقق مما إذا كان DebuGFs مثبتة.

    عائدات
    boolean true إذا تم تثبيت DebuGFs

    رميات
    com.android.tradefed.device.devicenotavailableableexception
    DeviceNotAvailableException

    isdeviceencrypted

    public abstract boolean isDeviceEncrypted ()

    إرجاع إذا تم تشفير الجهاز.

    عائدات
    boolean true إذا تم تشفير الجهاز.

    رميات
    DeviceNotAvailableException إذا فقد الاتصال بالجهاز ولا يمكن استرداده.

    isdirectory

    public abstract boolean isDirectory (String deviceFilePath)

    إرجاع صحيح إذا كان المسار الموجود على الجهاز دليلًا ، خطأ خلاف ذلك.

    حدود
    deviceFilePath String

    عائدات
    boolean

    رميات
    com.android.tradefed.device.devicenotavailableableexception
    DeviceNotAvailableException

    isencryptionsupported

    public abstract boolean isEncryptionSupported ()

    إرجاع إذا تم دعم التشفير على الجهاز.

    عائدات
    boolean true إذا كان الجهاز يدعم التشفير.

    رميات
    com.android.tradefed.device.devicenotavailableableexception
    DeviceNotAvailableException

    isexecutable

    public abstract boolean isExecutable (String fullPath)

    إرجاع صحيح إذا كان مسار الملف على الجهاز هو ملف قابل للتنفيذ ، خطأ خلاف ذلك.

    حدود
    fullPath String

    عائدات
    boolean

    رميات
    com.android.tradefed.device.devicenotavailableableexception
    DeviceNotAvailableException

    غيره

    public abstract boolean isHeadless ()

    إرجاع صحيح إذا كان الجهاز بلا رأس (بدون شاشة) ، خطأ خلاف ذلك.

    عائدات
    boolean

    رميات
    DeviceNotAvailableException

    isruntimepermissionsuported

    public abstract boolean isRuntimePermissionSupported ()

    تحقق مما إذا كان النظام الأساسي على الجهاز يدعم منح إذن وقت التشغيل

    عائدات
    boolean صحيح إذا تم دعم إذن وقت التشغيل ، خطأ خلاف ذلك.

    رميات
    com.android.tradefed.device.devicenotavailableableexception
    DeviceNotAvailableException

    isStateBootloaderOrfastbootd

    public abstract boolean isStateBootloaderOrFastbootd ()

    إرجاع صحيح إذا كان الجهاز في TestDeviceState#FASTBOOT أو TestDeviceState.FASTBOOTD .

    عائدات
    boolean

    لوجان

    public abstract boolean logAnrs (ITestLogger logger)

    يجمع وتسجيل ANRs من الجهاز.

    حدود
    logger ITestLogger : ITestLogger لتسجيل ANRS.

    عائدات
    boolean صحيح إذا كان التسجيل ناجحًا ، خطأ خلاف ذلك.

    رميات
    DeviceNotAvailableException

    logondevice

    public abstract void logOnDevice (String tag, 
                    Log.LogLevel level, 
                    String format, 
                    Object... args)

    تسجيل رسالة في logcat من الجهاز. هذه مكالمة آمنة لن ترمي حتى إذا فشل التسجيل.

    حدود
    tag String : العلامة التي ندرسها رسالتنا في logcat.

    level Log.LogLevel : مستوى التصحيح للرسالة في logcat.

    format String : تنسيق الرسالة.

    args Object : يتم استبدال args عبر string.format ().

    Mountdebugfs

    public abstract void mountDebugfs ()

    جبل debugfs.

    رميات
    com.android.tradefed.device.devicenotavailableableexception
    DeviceNotAvailableException

    NonblockingReboot

    public abstract void nonBlockingReboot ()

    يصدر أمرًا لإعادة تشغيل الجهاز والإرجاع على الأمر ، وعندما لم يعد الجهاز مرئيًا لـ ADB.

    رميات
    com.android.tradefed.device.devicenotavailableableexception
    DeviceNotAvailableException

    postbootsetup

    public abstract void postBootSetup ()

    قم بإجراء تعليمات لتكوين الجهاز لاختبار ذلك بعد كل التمهيد.

    يجب أن يتم استدعاؤه بعد أن يتم تشغيل الجهاز بالكامل/متاح

    في الظروف العادية ، لا تحتاج هذه الطريقة إلى استدعاء بشكل صريح ، حيث يجب على التطبيقات القيام بهذه الخطوات تلقائيًا عند إجراء إعادة تشغيل.

    حيث قد يلزم استدعاءها هو عندما يعيد تشغيل الجهاز بسبب الأحداث الأخرى (على سبيل المثال عند اكتمال أمر تحديث Fastboot)

    رميات
    DeviceNotAvailableException إذا فقد الاتصال بالجهاز ولا يمكن استرداده.

    postinvocationTeardown

    public void postInvocationTearDown ()

    تم إهمال هذه الطريقة.
    استخدم postInvocationTearDown(Throwable) بدلاً من ذلك.

    خطوات إضافية للتنظيف المطلوب للجهاز سيتم تنفيذها بعد إجراء الاحتجاج.

    postinvocationTeardown

    public abstract void postInvocationTearDown (Throwable invocationException)

    خطوات إضافية للتنظيف المطلوب للجهاز سيتم تنفيذها بعد إجراء الاحتجاج.

    حدود
    invocationException Throwable : إن وجد ، الاستثناء الأخير الذي أثاره فشل الاحتجاج.

    preInvocationSetup

    public void preInvocationSetup (IBuildInfo info, 
                    MultiMap<String, String> attributes)

    خطوات إضافية لإعداد الجهاز المحدد المطلوب والذي سيتم تنفيذه على الجهاز قبل تدفق الاحتجاج.

    حدود
    info IBuildInfo : IBuildInfo من الجهاز.

    attributes MultiMap : السمات المخزنة في سياق الاحتجاج

    رميات
    com.android.tradefed.targetPrep.TargetSetuperror
    com.android.tradefed.device.devicenotavailableableexception
    DeviceNotAvailableException
    TargetSetupError

    Pulldir

    public abstract boolean pullDir (String deviceFilePath, 
                    File localDir)

    سحب متكرر محتويات الدليل من الجهاز.

    حدود
    deviceFilePath String : مسار الملف المطلق للمصدر البعيد

    localDir File : الدليل المحلي لسحب الملفات إلى

    عائدات
    boolean true إذا تم سحب الملف بنجاح. false خلاف ذلك.

    رميات
    DeviceNotAvailableException إذا فقد الاتصال بالجهاز ولا يمكن استرداده.

    pullfile

    public abstract File pullFile (String remoteFilePath, 
                    int userId)

    يسترجع جهاز إيقاف ملف ، ويخزنه في ERROR(/File) ، ويقوم بإرجاع هذا File .

    حدود
    remoteFilePath String : المسار المطلق للملف على الجهاز.

    userId int : معرف المستخدم للسحب من

    عائدات
    File ERROR(/File) يحتوي على محتويات ملف الجهاز ، أو null إذا فشلت النسخة لأي سبب من الأسباب (بما في ذلك مشاكل في نظام ملفات المضيف)

    رميات
    DeviceNotAvailableException إذا فقد الاتصال بالجهاز ولا يمكن استرداده.

    pullfile

    public abstract File pullFile (String remoteFilePath)

    يسترجع جهاز إيقاف ملف ، ويخزنه في ERROR(/File) ، ويقوم بإرجاع هذا File .

    حدود
    remoteFilePath String : المسار المطلق للملف على الجهاز.

    عائدات
    File ERROR(/File) يحتوي على محتويات ملف الجهاز ، أو null إذا فشلت النسخة لأي سبب من الأسباب (بما في ذلك مشاكل في نظام ملفات المضيف)

    رميات
    DeviceNotAvailableException إذا فقد الاتصال بالجهاز ولا يمكن استرداده.

    pullfile

    public abstract boolean pullFile (String remoteFilePath, 
                    File localFile)

    يسترجع جهاز إيقاف ملف.

    حدود
    remoteFilePath String : المسار المطلق للملف على الجهاز.

    localFile File : الملف المحلي لتخزين المحتويات فيه. إذا كان غير فارغ ، سيتم استبدال المحتويات.

    عائدات
    boolean true إذا تم استرداد الملف بنجاح. false خلاف ذلك.

    رميات
    DeviceNotAvailableException إذا فقد الاتصال بالجهاز ولا يمكن استرداده.

    pullfile

    public abstract boolean pullFile (String remoteFilePath, 
                    File localFile, 
                    int userId)

    يسترجع جهاز إيقاف ملف.

    حدود
    remoteFilePath String : المسار المطلق للملف على الجهاز.

    localFile File : الملف المحلي لتخزين المحتويات فيه. إذا كان غير فارغ ، سيتم استبدال المحتويات.

    userId int : معرف المستخدم للسحب من

    عائدات
    boolean true إذا تم استرداد الملف بنجاح. false خلاف ذلك.

    رميات
    DeviceNotAvailableException إذا فقد الاتصال بالجهاز ولا يمكن استرداده.

    pullfileContents

    public abstract String pullFileContents (String remoteFilePath)

    يسترجع ملف من الجهاز ، ويعيد المحتويات.

    حدود
    remoteFilePath String : المسار المطلق للملف على الجهاز.

    عائدات
    String String تحتوي على محتويات ملف الجهاز ، أو null إذا فشلت النسخة لأي سبب من الأسباب (بما في ذلك المشكلات في نظام الملفات المضيف)

    رميات
    DeviceNotAvailableException

    pullfilefrimexternal

    public abstract File pullFileFromExternal (String remoteFilePath)

    طريقة الراحة لاسترداد ملف من التخزين الخارجي للجهاز ، وتخزينه في ERROR(/File) ، وإرجاع مرجع إلى هذا File .

    حدود
    remoteFilePath String : مسار الملف على الجهاز ، نسبة إلى نقطة تركيب التخزين الخارجية للجهاز

    عائدات
    File ERROR(/File) يحتوي على محتويات ملف الجهاز ، أو null إذا فشلت النسخة لأي سبب من الأسباب (بما في ذلك مشاكل في نظام ملفات المضيف)

    رميات
    DeviceNotAvailableException إذا فقد الاتصال بالجهاز ولا يمكن استرداده.

    Pushdir

    public abstract boolean pushDir (File localDir, 
                    String deviceFilePath, 
                     excludedDirectories)

    دفع بشكل متكرر محتويات الدليل إلى الجهاز مع استبعاد بعض الدلائل التي يتم ترشيحها.

    حدود
    localDir File : الدليل المحلي للدفع

    deviceFilePath String : مسار الملف المطلق للوجهة البعيدة

    excludedDirectories : مجموعة من أسماء الدلائل المستبعدة التي لا ينبغي دفعها.

    عائدات
    boolean true إذا تم دفع الملف بنجاح. false خلاف ذلك.

    رميات
    DeviceNotAvailableException إذا فقد الاتصال بالجهاز ولا يمكن استرداده.

    Pushdir

    public abstract boolean pushDir (File localDir, 
                    String deviceFilePath)

    دفع بشكل متكرر محتويات الدليل إلى الجهاز.

    حدود
    localDir File : الدليل المحلي للدفع

    deviceFilePath String : مسار الملف المطلق للوجهة البعيدة

    عائدات
    boolean true إذا تم دفع الملف بنجاح. false خلاف ذلك.

    رميات
    DeviceNotAvailableException إذا فقد الاتصال بالجهاز ولا يمكن استرداده.

    أفعى

    public abstract boolean pushFile (File localFile, 
                    String deviceFilePath, 
                    boolean evaluateContentProviderNeeded)

    متغير pushFile(File, String) يمكن أن يفكر اختياريا في تقييم الحاجة إلى مزود المحتوى.

    حدود
    localFile File : الملف المحلي للدفع

    deviceFilePath String : مسار الملف المطلق للوجهة البعيدة

    evaluateContentProviderNeeded boolean : ما إذا كنا نحتاج إلى مزود المحتوى

    عائدات
    boolean true إذا تم دفع الملف بنجاح. false خلاف ذلك.

    رميات
    DeviceNotAvailableException إذا فقد الاتصال بالجهاز ولا يمكن استرداده.

    أفعى

    public abstract boolean pushFile (File localFile, 
                    String deviceFilePath)

    ادفع ملف إلى الجهاز. افتراضيًا باستخدام موفر المحتوى.

    حدود
    localFile File : الملف المحلي للدفع

    deviceFilePath String : مسار الملف المطلق للوجهة البعيدة

    عائدات
    boolean true إذا تم دفع الملف بنجاح. false خلاف ذلك.

    رميات
    DeviceNotAvailableException إذا فقد الاتصال بالجهاز ولا يمكن استرداده.

    pushstring

    public abstract boolean pushString (String contents, 
                    String deviceFilePath)

    دفع الملف الذي تم إنشاؤه من سلسلة إلى الجهاز

    حدود
    contents String : محتويات الملف للدفع

    deviceFilePath String : مسار الملف المطلق للوجهة البعيدة

    عائدات
    boolean true إذا تم دفع السلسلة بنجاح. false خلاف ذلك.

    رميات
    DeviceNotAvailableException إذا فقد الاتصال بالجهاز ولا يمكن استرداده.

    اعادة التشغيل

    public abstract void reboot ()

    إعادة تشغيل الجهاز في وضع ADB.

    كتل حتى يصبح الجهاز متاحًا.

    رميات
    DeviceNotAvailableException إذا لم يكن الجهاز متاحًا بعد إعادة التشغيل

    اعادة التشغيل

    public abstract void reboot (String reason)

    إعادة تشغيل الجهاز في وضع ADB مع reason إعطاء سبب عبر إعادة التشغيل.

    كتل حتى يصبح الجهاز متاحًا.

    يمكن الحصول على سبب إعادة التشغيل الأخير عن طريق الاستعلام عن sys.boot.reason profety.

    حدود
    reason String : سبب لإعادة التشغيل هذا ، أو null إذا لم يتم تحديد سبب.

    رميات
    DeviceNotAvailableException إذا لم يكن الجهاز متاحًا بعد إعادة التشغيل

    rebootintobootloader

    public abstract void rebootIntoBootloader ()

    أعد تشغيل الجهاز في وضع تحميل التمهيد.

    يحظر حتى يكون الجهاز في وضع تحميل التمهيد.

    رميات
    DeviceNotAvailableException إذا فقد الاتصال بالجهاز ولا يمكن استرداده.

    rebootintofastbootd

    public abstract void rebootIntoFastbootd ()

    إعادة تشغيل الجهاز في وضع FastBootd.

    كتل حتى يكون الجهاز في وضع FastBootd.

    رميات
    DeviceNotAvailableException إذا فقد الاتصال بالجهاز ولا يمكن استرداده.

    إعادة التمهيد إلى الانتعاش

    public abstract void rebootIntoRecovery ()

    أعد تشغيل الجهاز في وضع استرداد ADB.

    يحرك حتى يدخل الجهاز الاسترداد

    رميات
    DeviceNotAvailableException إذا لم يكن الجهاز متاحًا بعد إعادة التشغيل

    rebootintoSideload

    public abstract void rebootIntoSideload (boolean autoReboot)

    إعادة تمهيد الجهاز في وضع ADB SideLoad (لاحظ أن هذا وضع خاص تحت الاسترداد)

    يحظر حتى يدخل الجهاز وضع التحميل الجانبي

    حدود
    autoReboot boolean : ما إذا كان يجب إعادة تشغيل الجهاز تلقائيًا بعد التحميل الجانبي

    رميات
    DeviceNotAvailableException إذا لم يكن الجهاز قيد التحميل الجانبي بعد إعادة التشغيل

    rebootintoSideload

    public abstract void rebootIntoSideload ()

    إعادة تمهيد الجهاز في وضع ADB SideLoad (لاحظ أن هذا وضع خاص تحت الاسترداد)

    يحظر حتى يدخل الجهاز وضع التحميل الجانبي

    رميات
    DeviceNotAvailableException إذا لم يكن الجهاز قيد التحميل الجانبي بعد إعادة التشغيل

    rebootuntilonline

    public abstract void rebootUntilOnline ()

    بديل لإعادة reboot() الذي يحجب فقط حتى يصبح الجهاز عبر الإنترنت ، أي مرئيًا لـ ADB.

    رميات
    DeviceNotAvailableException إذا لم يكن الجهاز متاحًا بعد إعادة التشغيل

    rebootuntilonline

    public abstract void rebootUntilOnline (String reason)

    بديل لإعادة reboot() الذي يحجب فقط حتى يصبح الجهاز عبر الإنترنت ، أي مرئيًا لـ ADB.

    حدود
    reason String : سبب لإعادة التشغيل هذا ، أو null إذا لم يتم تحديد سبب.

    رميات
    DeviceNotAvailableException إذا لم يكن الجهاز متاحًا بعد إعادة التشغيل

    أنظر أيضا:

    إعادة التشغيل

    public abstract void rebootUserspace ()

    إعادة التشغيل فقط جزء من المستخدمين من الجهاز.

    كتل حتى يصبح الجهاز متاحًا.

    تحذير. تعرض UsperPace Reboot حاليًا تحت التطوير النشط ، واستخدامه على مسؤوليتك الخاصة.

    رميات
    DeviceNotAvailableException إذا لم يكن الجهاز متاحًا بعد إعادة التشغيل

    rebootuserspaceuntilonline

    public abstract void rebootUserspaceUntilOnline ()

    بديل لإعادة rebootUserspace() ()} يحظر فقط حتى يتم توصيل الجهاز على الإنترنت ، أي مرئيًا لـ ADB.

    رميات
    DeviceNotAvailableException إذا لم يكن الجهاز متاحًا بعد إعادة التشغيل

    RemountsystemReadonly

    public abstract void remountSystemReadOnly ()

    اجعل قسم النظام على الجهاز قراءة فقط. قد يعيد تشغيل الجهاز.

    رميات
    com.android.tradefed.device.devicenotavailableableexception
    DeviceNotAvailableException

    remountsystemwritable

    public abstract void remountSystemWritable ()

    اجعل قسم النظام على الجهاز قابل للكتابة. قد يعيد تشغيل الجهاز.

    رميات
    com.android.tradefed.device.devicenotavailableableexception
    DeviceNotAvailableException

    remountvendorreadonly

    public abstract void remountVendorReadOnly ()

    اجعل قسم البائع على الجهاز للقراءة فقط. قد يعيد تشغيل الجهاز.

    رميات
    com.android.tradefed.device.devicenotavailableableexception
    DeviceNotAvailableException

    RemountVendorWrathible

    public abstract void remountVendorWritable ()

    اجعل قسم البائع على الجهاز قابل للكتابة. قد يعيد تشغيل الجهاز.

    رميات
    com.android.tradefed.device.devicenotavailableableexception
    DeviceNotAvailableException

    RunInstrumentationTests

    public abstract boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, 
                    ITestLifeCycleReceiver... listeners)

    طريقة الراحة لأداء ERROR(/#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection)) مع واحد أو أكثر من المستمعين تم تمريره كمعلمات.

    حدود
    runner IRemoteAndroidTestRunner IRemoteAndroidTestRunner

    listeners ITestLifeCycleReceiver : مستمع نتائج الاختبار (S)

    عائدات
    boolean true إذا تم الانتهاء من أمر الاختبار. false إذا فشلت في إكماله ، لكن التعافي نجح

    رميات
    DeviceNotAvailableException إذا فقد الاتصال بالجهاز ولا يمكن استرداده. فشل أمر اختبار IE في إكمال وفشل الاسترداد.

    RunInstrumentationTests

    public abstract boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, 
                     listeners)

    يقوم بتشغيل اختبارات الأجهزة ، ويوفر استعادة الجهاز.

    إذا تم فقدان الاتصال مع الجهاز قبل اكتمال تشغيل الاختبار ، ونجح الاسترداد ، فسيتم إبلاغ جميع المستمعين بـ TestRunfailed وسيتم إرجاع "False". لن يتم إعادة تشغيل أمر الاختبار. يتم ترك للمتصلين لإعادة المحاولة إذا لزم الأمر.

    إذا تم فقدان الاتصال بالجهاز قبل اكتمال تشغيل الاختبار ، وفشل الاسترداد ، فسيتم إبلاغ جميع المستمعين بـ TestRunfailed وسيتم إلقاء Devicenotavailable.

    حدود
    runner IRemoteAndroidTestRunner IRemoteAndroidTestRunner

    listeners : مستمعي نتيجة الاختبار

    عائدات
    boolean true إذا تم الانتهاء من أمر الاختبار. false إذا فشلت في الإكمال بسبب استثناء اتصال الجهاز ، لكن الاسترداد نجح

    رميات
    DeviceNotAvailableException إذا فقد الاتصال بالجهاز ولا يمكن استرداده. فشل أمر اختبار IE في إكمال وفشل الاسترداد.

    RunInstrumentationTestSasuser

    public abstract boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, 
                    int userId, 
                     listeners)

    نفس ERROR(ITestDevice#runInstrumentationTests(IRemoteAndroidTestRunner, Collection)/com.android.tradefed.device.ITestDevice#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection) ITestDevice#runInstrumentationTests(IRemoteAndroidTestRunner, Collection)) اختبار الاختبار للمستخدم المحدد.

    حدود
    runner IRemoteAndroidTestRunner

    userId int

    listeners

    عائدات
    boolean

    رميات
    DeviceNotAvailableException

    RunInstrumentationTestSasuser

    public abstract boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, 
                    int userId, 
                    ITestLifeCycleReceiver... listeners)

    مثل ITestDevice#runInstrumentationTests(IRemoteAndroidTestRunner, ITestLifeCycleReceiver...) ولكنه يدير اختبار مستخدم معين.

    حدود
    runner IRemoteAndroidTestRunner

    userId int

    listeners ITestLifeCycleReceiver

    عائدات
    boolean

    رميات
    DeviceNotAvailableException

    setDate

    public abstract void setDate (Date date)

    يحدد التاريخ على الجهاز

    ملاحظة: يتطلب تحديد التاريخ على الجهاز الجذر

    حدود
    date Date : حدد تاريخًا معينًا ؛ سوف تستخدم تاريخ المضيف إذا كان null

    رميات
    com.android.tradefed.device.devicenotavailableableexception
    DeviceNotAvailableException

    setOptions

    public abstract void setOptions (TestDeviceOptions options)

    قم بتعيين TestDeviceOptions للجهاز

    حدود
    options TestDeviceOptions

    setProperty

    public abstract boolean setProperty (String propKey, 
                    String propValue)

    يعين قيمة الخاصية المحددة على الجهاز. يتطلب جذر ADB صحيح.

    حدود
    propKey String : المفتاح الذي يستهدف تعيينه.

    propValue String : قيمة الخاصية المراد تعيينها.

    عائدات
    boolean إرجاع True إذا كان الأمر setProp ناجحًا ، خطأ خلاف ذلك.

    رميات
    com.android.tradefed.device.devicenotavailableableexception
    DeviceNotAvailableException

    setRecovery

    public abstract void setRecovery (IDeviceRecovery recovery)

    اضبط IDeviceRecovery لاستخدامه لهذا الجهاز. يجب تعيينه عند تخصيص الجهاز لأول مرة.

    حدود
    recovery IDeviceRecovery : IDeviceRecovery

    SetRecoveryMode

    public abstract void setRecoveryMode (ITestDevice.RecoveryMode mode)

    اضبط وضع الاسترداد الحالي لاستخدامه للجهاز.

    تستخدم للتحكم في طريقة الاسترداد التي يجب استخدامها عند مواجهة مشكلة اتصال الجهاز. الموصى بها لاستخدام هذه الطريقة بشكل ضئيل فقط عند الحاجة (على سبيل المثال ، عندما يكون الإطار منخفضًا ، إلخ

    حدود
    mode ITestDevice.RecoveryMode : ما إذا كان يجب أن يكون وضع "استرداد حتى عبر الإنترنت فقط" أم لا.

    setusefastbooterase

    public abstract void setUseFastbootErase (boolean useFastbootErase)

    اضبط ما إذا كنت تريد استخدام تنسيق Fastboot أو Fastboot لمسح قسم على الجهاز.

    حدود
    useFastbootErase boolean : true إذا كان ينبغي استخدام محو Fastboot أو false إذا كان ينبغي استخدام تنسيق Fastboot.

    أنظر أيضا:

    StartLogCat

    public abstract void startLogcat ()

    ابدأ في التقاط إخراج logcat من الجهاز في الخلفية.

    لن يكون لها أي تأثير إذا تم بالفعل التقاط إخراج logcat. يمكن استرداد البيانات لاحقًا عبر getLogCat.

    عندما لم يعد الجهاز قيد الاستخدام ، يجب استدعاء stopLogcat() .

    لا يلزم عادةً استدعاء startLogcat() و stopLogcat() عندما يكون في سياق استدعاء TF ، حيث سيبدأ إطار عمل TF ويوقف logcat.

    stopeMulatorOutput

    public abstract void stopEmulatorOutput ()

    أغلق وحذف إخراج المحاكي.

    stoplogcat

    public abstract void stopLogcat ()

    توقف عن التقاط إخراج logcat من الجهاز ، وتجاهل بيانات logcat المحفوظة حاليًا.

    لن يكون له أي تأثير إذا لم يتم التقاط إخراج logcat.

    SwitchToadBTCP

    public abstract String switchToAdbTcp ()

    تبديل الجهاز إلى وضع ADB-Over-TCP.

    عائدات
    String الرقم التسلسلي لـ TCP أو null إذا تعذر تبديل الجهاز

    رميات
    com.android.tradefed.device.devicenotavailableableexception
    DeviceNotAvailableException

    switchtoadbusb

    public abstract boolean switchToAdbUsb ()

    تبديل الجهاز إلى ADB على وضع USB.

    عائدات
    boolean true إذا كان التبديل ناجحًا ، false خلاف ذلك.

    رميات
    com.android.tradefed.device.devicenotavailableableexception
    DeviceNotAvailableException

    المزامنة

    public abstract boolean syncFiles (File localFileDir, 
                    String deviceFilePath)

    مزامنة بشكل تدريجي محتويات دليل الملفات المحلي على الجهاز.

    يقرر الملفات التي يجب دفعها من خلال مقارنة الطوابع الزمنية للملفات المحلية مع ما يعادلها عن بُعد. سيتم دفع ملفات "أحدث" فقط أو غير موجودة إلى الجهاز. وبالتالي ، يجب أن يكون النفقات العامة صغيرة نسبيًا إذا كان الملف على الجهاز محدثًا بالفعل.

    سيتم تجاهل الملفات المخفية (بأسماء تبدأ بـ ".").

    مثال الاستخدام: SyncFiles ("/TMP/Files" ، "/SDCARD") ستقوم بإنشاء دليل A/SDCARD/FILES إذا لم يكن موجودًا بالفعل ، ودفع محتويات/TMP/FILES بشكل متكرر إلى/SDCARD/FILES.

    حدود
    localFileDir File : دليل الملف المحلي يحتوي على ملفات للدفع بشكل متكرر.

    deviceFilePath String : جذر مسار الملف المطلق للوجهة البعيدة. يجب أن تكون جميع الدلائل في مسار ملف thos قابلة للقراءة. أي الضغط على/البيانات/المحلية/TMP عندما لا يكون ADB الجذر سيفشل

    عائدات
    boolean true إذا تم مزامنة الملفات بنجاح. false خلاف ذلك.

    رميات
    DeviceNotAvailableException إذا فقد الاتصال بالجهاز ولا يمكن استرداده.

    فتح

    public abstract boolean unlockDevice ()

    يفتح الجهاز إذا كان الجهاز في حالة مشفرة.

    قد تقوم هذه الطريقة بإعادة تشغيل الإطار ولكنها لن تتصل بـ postBootSetup() . لذلك ، قد لا يكون الجهاز جاهزًا تمامًا للاختبار عند إرجاع هذه الطريقة.

    عائدات
    boolean true إذا نجح أو إذا كان الجهاز غير مشفر.

    رميات
    DeviceNotAvailableException إذا فقد الاتصال بالجهاز ولا يمكن استرداده.
    UnsupportedOperationException إذا لم يتم دعم التشفير على الجهاز.

    unmountdebugfs

    public abstract void unmountDebugfs ()

    unmount debugfs.

    رميات
    com.android.tradefed.device.devicenotavailableableexception
    DeviceNotAvailableException

    waitforbootcomplete

    public abstract boolean waitForBootComplete (long timeOut)

    يحظر حتى يتم تعيين علامة التمهيد الكامل للجهاز.

    حدود
    timeOut long : الوقت في MSECs لانتظار تعيين العلم

    عائدات
    boolean صحيح إذا تم تعيين علامة التمهيد الكامل للجهاز في الوقت الحالي

    رميات
    com.android.tradefed.device.devicenotavailableableexception
    DeviceNotAvailableException

    waitfordeviceavailivation

    public abstract boolean waitForDeviceAvailable ()

    ينتظر أن يكون الجهاز مستجيبًا ومتاحًا للاختبار. يستخدم المهلة الافتراضية.

    عائدات
    boolean صحيح إذا كان الجهاز متاحًا ، خطأ إذا تم تعطيل الاسترداد وغير متوفر.

    رميات
    DeviceNotAvailableException إذا فقد الاتصال بالجهاز ولا يمكن استرداده.

    waitfordeviceavailivation

    public abstract boolean waitForDeviceAvailable (long waitTime)

    ينتظر أن يكون الجهاز مستجيبًا ومتاحًا للاختبار.

    حدود
    waitTime long : الوقت في MS للانتظار

    عائدات
    boolean صحيح إذا كان الجهاز متاحًا ، خطأ إذا تم تعطيل الاسترداد وغير متوفر.

    رميات
    DeviceNotAvailableException إذا كان الجهاز لا يزال غير مستجيب بعد انتهاء فترة الانتظار.

    WaitfordeviceavailableableAbleAnrecoverpath

    public abstract boolean waitForDeviceAvailableInRecoverPath (long waitTime)

    ينتظر أن يكون الجهاز مستجيبًا ومتاحًا دون النظر في مسار الاسترداد.

    حدود
    waitTime long

    عائدات
    boolean صحيح إذا كان الجهاز متاحًا ، خطأ إذا لم يكن متاحًا.

    رميات
    DeviceNotAvailableException إذا فقد الاتصال بالجهاز ولا يمكن استرداده.

    WaitfordeviceBootloader

    public abstract void waitForDeviceBootloader ()

    كتل حتى يصبح الجهاز مرئيًا عبر Fastboot. استخدم المهلة الافتراضية.

    رميات
    DeviceNotAvailableException إذا فقد الاتصال بالجهاز ولا يمكن استرداده.

    WaitfordeviceinRecovery

    public abstract boolean waitForDeviceInRecovery (long waitTime)

    كتل للجهاز ليكون في حالة "ADB Recovery" (لاحظ أن هذا يختلف عن IDeviceRecovery ).

    حدود
    waitTime long : الوقت في MS للانتظار

    عائدات
    boolean true إذا كان الجهاز يحضر الاسترداد قبل انتهاء الوقت. false ذلك

    Waitfordeviceinsideload

    public abstract boolean waitForDeviceInSideload (long waitTime)

    كتل للجهاز ليكون في حالة "ADB Sideload"

    حدود
    waitTime long : الوقت في MS للانتظار

    عائدات
    boolean true إذا كان الجهاز يحضر في صرف الجانبي قبل انتهاء الوقت. false ذلك

    Waitfordevicenotavailable

    public abstract boolean waitForDeviceNotAvailable (long waitTime)

    كتل للجهاز ليكون غير متوفر ، أي مفقود من ADB

    حدود
    waitTime long : الوقت في MS للانتظار

    عائدات
    boolean true إذا أصبح الجهاز غير متوفر قبل انتهاء الوقت. false ذلك

    Waitfordeviceonline

    public abstract void waitForDeviceOnline ()

    كتل حتى يصبح الجهاز مرئيًا عبر ADB. يستخدم المهلة الافتراضية

    لاحظ أن الجهاز قد لا يكون بالضرورة مستجيبًا للأوامر عند الانتهاء. استخدم waitForDeviceAvailable() بدلاً من ذلك.

    رميات
    DeviceNotAvailableException إذا فقد الاتصال بالجهاز ولا يمكن استرداده.

    Waitfordeviceonline

    public abstract void waitForDeviceOnline (long waitTime)

    كتل حتى يصبح الجهاز مرئيًا عبر ADB.

    لاحظ أن الجهاز قد لا يكون بالضرورة مستجيبًا للأوامر عند الانتهاء. استخدم waitForDeviceAvailable() بدلاً من ذلك.

    حدود
    waitTime long : الوقت في MS للانتظار

    رميات
    DeviceNotAvailableException إذا فقد الاتصال بالجهاز ولا يمكن استرداده.

    Waitfordeviceshell

    public abstract boolean waitForDeviceShell (long waitTime)

    ينتظر أن يكون الجهاز مستجيبًا لأمر ADB Shell الأساسي.

    حدود
    waitTime long : الوقت في MS للانتظار

    عائدات
    boolean true إذا أصبح الجهاز مستجيبًا قبل انقضاء waitTime .