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 السابق |
abstract boolean | deviceSoftRestartedSince (long utcEpochTime, TimeUnit timeUnit) طريقة مساعدة للتحقق مما إذا كان الجهاز قد تمت إعادة تشغيله بشكل بسيط منذ وقت UTC منذ فترة من الجهاز |
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 ويعيد الإخراج |
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 ويعيد النتائج على هيئة |
abstract CommandResult | executeShellV2Command (String command, OutputStream pipeToOutput) الأسلوب المساعد الذي ينفذ أمر adb Shell ويعيد النتائج على شكل |
abstract CommandResult | executeShellV2Command (String command, File pipeAsInput) أسلوب مساعد ينفذ أمر adb Shell ويعيد النتائج على شكل |
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 () يتم إرجاع |
abstract DeviceDescriptor | getCachedDeviceDescriptor (boolean shortDescriptor) يتم إرجاع |
abstract String[] | getChildren (String deviceFilePath) بديل لاستخدام |
abstract AbstractConnection | getConnection () إرجاع الاتصال المرتبط بالجهاز. |
abstract String | getDeviceClass () الحصول على فئة الجهاز. |
abstract long | getDeviceDate () إرجاع تاريخ الجهاز بالمللي ثانية منذ العصر. |
abstract DeviceDescriptor | getDeviceDescriptor () قم بإرجاع |
abstract DeviceDescriptor | getDeviceDescriptor (boolean shortDescriptor) قم بإرجاع |
abstract TestDeviceState | getDeviceState () الحصول على حالة الجهاز. |
abstract long | getDeviceTimeOffset (Date 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 |
abstract long | getIntProperty (String name, long defaultValue) إرجاع قيمة عددية للخاصية المحددة من الجهاز. |
abstract long | getLastExpectedRebootTimeMillis () إرجاع آخر مرة قامت فيها Tradefed APIs بتشغيل عملية إعادة التشغيل بالمللي ثانية منذ EPOCH كما تم إرجاعها بواسطة |
abstract int | getLaunchApiLevel () احصل على أول مستوى API تم إطلاقه بالجهاز. |
abstract InputStreamSource | getLogcat () الاستيلاء على دفق لقطة من بيانات logcat. |
abstract InputStreamSource | getLogcat (int maxBytes) احصل على دفق لقطة لآخر |
abstract InputStreamSource | getLogcatDump () احصل على تفريغ السجل الحالي للجهاز. |
abstract InputStreamSource | getLogcatSince (long date) احصل على دفق لقطة من بيانات logcat التي تم التقاطها بدءًا من التاريخ المقدم. |
abstract String | getMountPoint (String mountName) إرجاع نقطة التحميل. |
abstract ITestDevice.MountPointInfo | getMountPointInfo (String mountpoint) يُرجع |
abstract | getMountPointInfo () يُرجع نسخة مُحللة من المعلومات الموجودة في /proc/mounts على الجهاز |
abstract long | getPartitionFreeSpace (String partition) طريقة مساعدة لتحديد مقدار المساحة الحرة على قسم الجهاز. |
abstract ProcessInfo | getProcessByName (String processName) يقوم الأسلوب المساعد بتشغيل الأمر "pidof" و"stat" وإرجاع كائن |
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 () يُرجع صحيحًا إذا كان الجهاز في |
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 () تم إهمال هذه الطريقة. استخدم |
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) يسترد ملفًا من الجهاز، ويخزنه في ملف |
abstract File | pullFile (String remoteFilePath) يسترد ملفًا من الجهاز، ويخزنه في ملف |
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) طريقة ملائمة لاسترداد ملف من وحدة التخزين الخارجية للجهاز، وتخزينه في ملف |
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) متغير من |
abstract boolean | pushFile (File localFile, String deviceFilePath) ادفع ملفًا إلى الجهاز. |
abstract boolean | pushString (String contents, String deviceFilePath) دفع الملف الذي تم إنشاؤه من سلسلة إلى الجهاز |
abstract void | reboot () يعيد تشغيل الجهاز في وضع adb. |
abstract void | reboot (String reason) يعيد تشغيل الجهاز في وضع adb مع وجود |
abstract void | rebootIntoBootloader () يعيد تشغيل الجهاز في وضع أداة تحميل التشغيل. |
abstract void | rebootIntoFastbootd () يعيد تشغيل الجهاز إلى وضع fastbootd. |
abstract void | rebootIntoRecovery () يعيد تشغيل الجهاز في وضع الاسترداد adb. |
abstract void | rebootIntoSideload (boolean autoReboot) يعيد تشغيل الجهاز في وضع التحميل الجانبي لـ adb (لاحظ أن هذا وضع خاص قيد الاسترداد) يتم الحظر حتى يدخل الجهاز في وضع التحميل الجانبي |
abstract void | rebootIntoSideload () يعيد تشغيل الجهاز في وضع التحميل الجانبي لـ adb (لاحظ أن هذا وضع خاص قيد الاسترداد) يتم الحظر حتى يدخل الجهاز في وضع التحميل الجانبي |
abstract void | rebootUntilOnline () بديل لإعادة |
abstract void | rebootUntilOnline (String reason) بديل لإعادة |
abstract void | rebootUserspace () يعيد تشغيل جزء مساحة المستخدم فقط من الجهاز. |
abstract void | rebootUserspaceUntilOnline () بديل لـ |
abstract void | remountSystemReadOnly () جعل قسم النظام على الجهاز للقراءة فقط. |
abstract void | remountSystemWritable () جعل قسم النظام على الجهاز قابلاً للكتابة. |
abstract void | remountVendorReadOnly () اجعل قسم البائع على الجهاز للقراءة فقط. |
abstract void | remountVendorWritable () جعل قسم البائع على الجهاز قابلاً للكتابة. |
abstract boolean | runInstrumentationTests (IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners) طريقة ملائمة لتنفيذ |
abstract boolean | runInstrumentationTests (IRemoteAndroidTestRunner runner, listeners) runInstrumentationTests (IRemoteAndroidTestRunner runner, listeners) يقوم بإجراء اختبارات الأجهزة، ويوفر إمكانية استرداد الجهاز. |
abstract boolean | runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, listeners) runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, listeners) نفس الخطأ مثل |
abstract boolean | runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners) مثل |
abstract void | setDate (Date date) يضبط التاريخ على الجهاز ملاحظة: تحديد التاريخ على الجهاز يتطلب الجذر |
abstract void | setOptions ( TestDeviceOptions options) قم بتعيين |
abstract boolean | setProperty (String propKey, String propValue) يضبط قيمة الخاصية المحددة على الجهاز. |
abstract void | setRecovery ( IDeviceRecovery recovery) قم بتعيين |
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" (لاحظ أن هذا يختلف عن |
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 | |
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 abstractgetBootHistory ()
تقوم الطريقة المساعدة بجمع خريطة محفوظات التمهيد مع وقت التمهيد وسبب التمهيد.
عائدات | |
---|---|
خريطة وقت التمهيد (توقيت UTC بالثانية منذ العصر) وسبب التمهيد |
رميات | |
---|---|
DeviceNotAvailableException |
getBootHistorySince
public abstractgetBootHistorySince (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.
يعمل في وضعين:
TestDeviceOptions.getMaxLogcatDataSize()
بايت للمحتويات الحالية لالتقاط الخلفية لوجاتعائدات | |
---|---|
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 abstractgetMountPointInfo ()
إرجاع نسخة محسورة من المعلومات في /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 abstractgetTombstones ()
جلب وإعادة قائمة شواهد القبور من الأجهزة. يتطلب الجذر.
الطريقة هي أفضل آثار ، لذا إذا فشل أحد شاهد القبور في سحبه لأي سبب من الأسباب ، فستكون مفقودًا من القائمة. فقط 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 . |