INativeDevice
public
interface
INativeDevice
| com.android.tradefed.device.INativeDevice |
توفّر واجهة برمجة تطبيقات موثوقة وأعلى مستوى قليلاً من واجهة برمجة التطبيقات ddmlib IDevice.
إعادة محاولة تنفيذ أوامر الجهاز لعدد مرات يمكن ضبطه، وتوفير واجهة لاسترداد بيانات الجهاز في حال عدم استجابته
ملخّص
الثوابت | |
|---|---|
int |
UNKNOWN_API_LEVEL
القيمة التلقائية عند تعذّر رصد مستوى واجهة برمجة التطبيقات |
الإجراءات العامة | |
|---|---|
abstract
boolean
|
checkApiLevelAgainstNextRelease(int strictMinLevel)
التحقّق مما إذا كانت إحدى الميزات متاحة حاليًا عند توفّر مستوى الحد الأدنى من التوافق |
abstract
void
|
clearLogcat()
يحذف أي بيانات logcat متراكمة. |
abstract
void
|
deleteFile(String deviceFilePath)
طريقة مساعدة لحذف ملف أو دليل على الجهاز. |
abstract
void
|
deleteFile(String deviceFilePath, int userId)
طريقة مساعدة لحذف ملف أو دليل على الجهاز. |
abstract
boolean
|
deviceSoftRestarted(ProcessInfo prevSystemServerProcess)
طريقة مساعدة للتحقّق مما إذا تمت إعادة تشغيل الجهاز بشكل غير كامل من خلال مقارنة system_server الحالي بـ system_server السابق |
abstract
boolean
|
deviceSoftRestartedSince(long utcEpochTime, TimeUnit timeUnit)
طريقة مساعدة للتحقّق مما إذا تمت إعادة تشغيل الجهاز بشكل غير كامل منذ وقت التوقيت العالمي المنسق (UTC) المنقضي منذ بداية حقبة يونكس من الجهاز و |
abstract
boolean
|
disableAdbRoot()
يتم إيقاف الوصول إلى الجذر باستخدام أداة adb. |
abstract
boolean
|
doesFileExist(String deviceFilePath)
طريقة مساعدة لتحديد ما إذا كان الملف متوفّرًا على الجهاز. |
abstract
boolean
|
enableAdbRoot()
تفعيل الوصول إلى الجذر عبر adb |
abstract
String
|
executeAdbCommand(long timeout, String... commandArgs)
طريقة مساعدة تنفّذ أمر adb كأمر نظام بمهلة زمنية محدّدة. |
abstract
String
|
executeAdbCommand(String... commandArgs)
طريقة مساعدة تنفّذ أمر adb كأمر نظام. |
abstract
String
|
executeAdbCommand(long timeout, Map<String, String> envMap, String... commandArgs)
طريقة مساعدة تنفّذ أمر adb كأمر نظام بمهلة زمنية محدّدة. |
abstract
CommandResult
|
executeAdbV2Command(String... commandArgs)
طريقة مساعدة تنفّذ أمر adb كأمر نظام. |
abstract
CommandResult
|
executeAdbV2Command(long timeout, String... commandArgs)
طريقة مساعدة تنفّذ أمر adb كأمر نظام بمهلة زمنية محدّدة. |
abstract
CommandResult
|
executeAdbV2Command(long timeout, Map<String, String> envMap, int retryAttempts, String... commandArgs)
طريقة مساعدة تنفّذ أمر adb كأمر نظام بمهلة زمنية محدّدة. |
abstract
CommandResult
|
executeAdbV2Command(long timeout, Map<String, String> 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(Map<String, String> 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)
ينفّذ هذا الأمر أمر adb shell المحدّد، ويعيد المحاولة عدة مرات إذا تعذّر تنفيذ الأمر. |
abstract
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
ينفّذ أمر adb shell، مع المزيد من المَعلمات للتحكّم في سلوك الأمر. |
abstract
CommandResult
|
executeShellV2Command(String command)
طريقة مساعدة تنفّذ أمر adb shell وتعرض النتائج على شكل |
abstract
CommandResult
|
executeShellV2Command(String command, File pipeAsInput, OutputStream pipeToOutput, 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)
طريقة مساعدة تنفّذ أمر adb shell وتعرض النتائج كـ |
abstract
CommandResult
|
executeShellV2Command(String command, OutputStream pipeToOutput)
طريقة مساعدة تنفّذ أمر adb shell وتعرض النتائج كـ |
abstract
CommandResult
|
executeShellV2Command(String command, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
ينفّذ أمر adb shell، مع المزيد من المَعلمات للتحكّم في سلوك الأمر. |
abstract
CommandResult
|
executeShellV2Command(String command, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
ينفّذ أمر adb shell، مع المزيد من المَعلمات للتحكّم في سلوك الأمر. |
abstract
CommandResult
|
executeShellV2Command(String command, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
ينفّذ أمر adb shell، مع المزيد من المَعلمات للتحكّم في سلوك الأمر. |
abstract
CommandResult
|
executeShellV2Command(String command, IShellOutputReceiver receiver)
طريقة مساعدة تنفّذ أمر adb shell وتعرض النتائج على شكل |
abstract
CommandResult
|
fastbootOemRamdumpNow()
طريقة مساعدة تؤدي إلى تشغيل ramdump من وضع fastboot. |
abstract
CommandResult
|
fastbootWipePartition(String partition)
طريقة مساعدة تمحو قسمًا من الجهاز. |
abstract
int
|
getApiLevel()
الحصول على مستوى واجهة برمجة التطبيقات للجهاز |
abstract
int
|
getApiLevelFull()
تشبه |
abstract
String
|
getBasebandVersion()
طريقة سهلة للحصول على إصدار النطاق الأساسي (الراديو) لهذا الجهاز. |
abstract
Integer
|
getBattery()
تعرض هذه السمة مستوى البطارية الحالي للجهاز أو القيمة Null إذا كان مستوى البطارية غير متوفّر. |
abstract
boolean
|
getBooleanProperty(String name, boolean defaultValue)
تعرض هذه الدالة القيمة المنطقية للسمة المحدّدة. |
abstract
Map<Long, String>
|
getBootHistory()
تجمع طريقة المساعدة خريطة سجلّ بدء التشغيل مع وقت بدء التشغيل وسببه. |
abstract
Map<Long, String>
|
getBootHistorySince(long utcEpochTime, TimeUnit timeUnit)
تجمع طريقة المساعدة خريطة سجلّ بدء التشغيل مع وقت بدء التشغيل وسبب بدء التشغيل منذ الوقت المحدّد منذ بداية الحقبة من الجهاز ووحدة الوقت المحدّدة. |
abstract
String
|
getBootloaderVersion()
طريقة سهلة للحصول على إصدار برنامج الإقلاع على هذا الجهاز. |
abstract
String
|
getBuildAlias()
استرداد الاسم المستعار للإصدار الذي يعمل عليه الجهاز حاليًا |
abstract
String
|
getBuildFlavor()
استرداد نوع الإصدار للجهاز |
abstract
String
|
getBuildId()
استرداد الإصدار الذي يعمل به الجهاز حاليًا |
abstract
String
|
getBuildSigningKeys()
تعرِض هذه السمة نوع المفتاح المستخدَم لتوقيع صورة الجهاز. عادةً ما يتم توقيع أجهزة Android باستخدام مفاتيح اختبار (كما هو الحال في مشروع Android المفتوح المصدر) أو مفاتيح إصدار (يتحكّم فيها مصنّعو الأجهزة الفردية). |
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()
طريقة سهلة للحصول على نوع المنتج لهذا الجهاز عندما يكون في وضع Fastboot. |
abstract
String
|
getFastbootProductVariant()
طريقة سهلة للحصول على نوع المنتج لهذا الجهاز عندما يكون في وضع Fastboot. |
abstract
String
|
getFastbootSerialNumber()
تعرض هذه السمة الرقم التسلسلي لوضع Fastboot. |
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 إلى إعادة التشغيل بالمللي ثانية منذ بداية الحقبة كما تم عرضها بواسطة |
abstract
int
|
getLaunchApiLevel()
الحصول على مستوى واجهة برمجة التطبيقات الذي تم إطلاقه لأول مرة على الجهاز |
abstract
InputStreamSource
|
getLogcat()
تسترد هذه الطريقة مصدرًا للّقطات من بيانات logcat. |
abstract
InputStreamSource
|
getLogcat(int maxBytes)
يحصل على لقطة من آخر |
abstract
InputStreamSource
|
getLogcatDump()
الحصول على تفريغ لـ logcat الحالي للجهاز |
abstract
InputStreamSource
|
getLogcatSince(long date)
يحصل هذا الأمر على لقطة من بث بيانات logcat التي تم التقاطها بدءًا من التاريخ المقدَّم. |
abstract
String
|
getMountPoint(String mountName)
تعرِض هذه السمة نقطة تثبيت. |
abstract
ITestDevice.MountPointInfo
|
getMountPointInfo(String mountpoint)
تعرض هذه السمة |
abstract
List<ITestDevice.MountPointInfo>
|
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
List<File>
|
getTombstones()
استرداد قائمة علامات الحذف من الأجهزة وعرضها |
abstract
long
|
getTotalMemory()
تعرِض هذه السمة إجمالي حجم الذاكرة الفعلية بالبايت أو القيمة -1 في حال حدوث خطأ داخلي. |
default
String
|
getTrackingSerial()
لأغراض إدارة الجهاز، احصل على الرقم التسلسلي المستخدَم لتتبُّع الجهاز. |
abstract
boolean
|
getUseFastbootErase()
تعرض هذه السمة ما إذا كان سيتم استخدام fastboot erase أو fastboot format لمحو قسم على الجهاز. |
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)
تعرض هذه الدالة القيمة True إذا كان المسار على الجهاز عبارة عن دليل، والقيمة False في الحالات الأخرى. |
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)
تسجيل رسالة في logcat للجهاز |
abstract
void
|
mountDebugfs()
تثبيت debugfs |
abstract
void
|
nonBlockingReboot()
يُصدر هذا الأمر لإعادة تشغيل الجهاز، ويعود عند اكتمال الأمر وعندما لا يعود الجهاز مرئيًا لأداة تصحيح الأخطاء من Android. |
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
boolean
|
pullDir(String deviceFilePath, File localDir, int userId, long timeout)
سحب محتوى الدليل بشكل متكرّر من الجهاز |
abstract
boolean
|
pullDir(String deviceFilePath, File localDir, int userId)
سحب محتوى الدليل بشكل متكرّر من الجهاز |
abstract
File
|
pullFile(String remoteFilePath, int userId)
يسترد هذا الإجراء ملفًا من الجهاز ويخزّنه في |
abstract
boolean
|
pullFile(String remoteFilePath, File localFile, int userId, long timeout)
يستردّ ملفًا من الجهاز. |
abstract
File
|
pullFile(String remoteFilePath)
يسترد هذا الإجراء ملفًا من الجهاز ويخزّنه في |
abstract
boolean
|
pullFile(String remoteFilePath, File localFile, int userId)
يستردّ ملفًا من الجهاز. |
abstract
boolean
|
pullFile(String remoteFilePath, File localFile)
يستردّ ملفًا من الجهاز. |
abstract
String
|
pullFileContents(String remoteFilePath)
يسترد هذا الإجراء ملفًا من الجهاز ويعرض محتواه. |
abstract
File
|
pullFileFromExternal(String remoteFilePath)
طريقة سهلة لاسترداد ملف من وحدة التخزين الخارجية للجهاز وتخزينه في |
abstract
boolean
|
pushDir(File localDir, String deviceFilePath, int userId)
إرسال محتوى الدليل بشكل متكرر إلى الجهاز |
abstract
boolean
|
pushDir(File localDir, String deviceFilePath, Set<String> excludedDirectories)
دفع محتويات الدليل بشكل متكرر إلى الجهاز مع استبعاد بعض الأدلة التي تم فلترتها |
abstract
boolean
|
pushDir(File localDir, String deviceFilePath)
إرسال محتوى الدليل بشكل متكرر إلى الجهاز |
abstract
boolean
|
pushFile(File localFile, String deviceFilePath, int userId)
إرسال ملف إلى الجهاز |
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 مع الاحتفاظ بالقيمة |
default
String
|
reboot(String command, String reason)
يعيد تشغيل الجهاز باستخدام |
abstract
void
|
rebootIntoBootloader()
تعيد هذه السمة تشغيل الجهاز في وضع برنامج الإقلاع. |
abstract
void
|
rebootIntoFastbootd()
تعيد هذه السمة تشغيل الجهاز في وضع fastbootd. |
abstract
void
|
rebootIntoRecovery()
تعيد هذه السمة تشغيل الجهاز في وضع الاسترداد adb. |
abstract
void
|
rebootIntoSideload(boolean autoReboot)
إعادة تشغيل الجهاز في وضع التثبيت من مصدر غير معروف من خلال Android Debug Bridge (يُرجى العِلم أنّ هذا وضع خاص ضمن وضع الاسترداد) يتم الحظر إلى أن يدخل الجهاز في وضع التحميل الجانبي |
abstract
void
|
rebootIntoSideload()
إعادة تشغيل الجهاز في وضع التثبيت من مصدر غير معروف من خلال Android Debug Bridge (يُرجى العِلم أنّ هذا وضع خاص ضمن وضع الاسترداد) يتم الحظر إلى أن يدخل الجهاز في وضع التحميل الجانبي |
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, Collection<ITestLifeCycleReceiver> listeners)
تنفيذ اختبارات الأجهزة وتوفير إمكانية استرداد البيانات من الجهاز |
abstract
boolean
|
runInstrumentationTests(IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners)
طريقة سهلة لتنفيذ |
abstract
boolean
|
runInstrumentationTestsAsUser(IRemoteAndroidTestRunner runner, int userId, Collection<ITestLifeCycleReceiver> 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
|
setTrackingSerial(String trackingSerial)
لأغراض إدارة الأجهزة، يتم تتبُّع الرقم التسلسلي الذي نستخدمه للإشارة إلى الجهاز. |
abstract
void
|
setUseFastbootErase(boolean useFastbootErase)
تحديد ما إذا كان سيتم استخدام fastboot erase أو fastboot format لمحو قسم على الجهاز |
abstract
void
|
startLogcat()
ابدأ في تسجيل ناتج logcat من الجهاز في الخلفية. |
abstract
boolean
|
startTradeInModeTesting(int timeoutMs)
فعِّل وضع إعادة البيع للاختبار. |
abstract
void
|
stopEmulatorOutput()
أغلِق ناتج المحاكي واحذفه. |
abstract
void
|
stopLogcat()
إيقاف تسجيل ناتج logcat من الجهاز وتجاهل بيانات logcat المحفوظة حاليًا |
abstract
void
|
stopTradeInModeTesting()
إيقاف اختبار "وضع إعادة البيع" |
abstract
String
|
switchToAdbTcp()
بدِّل الجهاز إلى وضع adb-over-tcp. |
abstract
boolean
|
switchToAdbUsb()
بدِّل الجهاز إلى وضع adb عبر USB. |
abstract
boolean
|
syncFiles(File localFileDir, String deviceFilePath)
تتم مزامنة محتوى دليل ملف محلي مع الجهاز بشكل تدريجي. |
abstract
boolean
|
unlockDevice()
يفتح قفل الجهاز إذا كان مشفَّرًا. |
abstract
void
|
unmountDebugfs()
إلغاء تثبيت debugfs |
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" (يُرجى العِلم أنّ هذه الحالة تختلف عن |
abstract
boolean
|
waitForDeviceInSideload(long waitTime)
حظر الجهاز من أن يكون في حالة "adb sideload" |
abstract
boolean
|
waitForDeviceNotAvailable(long waitTime)
حظر الجهاز لكي لا يكون متاحًا، أي غير متوفّر في adb |
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
القيمة التلقائية عند تعذّر رصد مستوى واجهة برمجة التطبيقات
القيمة الثابتة: -1 (0xffffffff)
الإجراءات العامة
checkApiLevelAgainstNextRelease
public abstract boolean checkApiLevelAgainstNextRelease (int strictMinLevel)
التحقّق مما إذا كانت إحدى الميزات متاحة حاليًا عند توفّر مستوى الحد الأدنى من التوافق تأخذ هذه الطريقة في الاعتبار الميزات التي لم يتم إصدارها بعد، وذلك قبل رفع مستوى واجهة برمجة التطبيقات.
| المعلَمات | |
|---|---|
strictMinLevel |
int: الحد الأدنى الصارم للمستوى الذي تتوفّر فيه الميزة. |
| المرتجعات | |
|---|---|
boolean |
تكون القيمة "صحيح" إذا كان المستوى متاحًا. ويتم عرض القيمة "خطأ" إذا لم تكن نقطة الإدخال داخله. |
| عمليات الطرح | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
clearLogcat
public abstract void clearLogcat ()
يحذف أي بيانات logcat متراكمة.
يكون هذا الإجراء مفيدًا في الحالات التي تريد فيها التأكّد من أنّ ITestDevice.getLogcat() لا تعرض سوى بيانات السجلّ التي تم إنتاجها بعد نقطة معيّنة (مثل بعد تثبيت إصدار جديد من الجهاز، وما إلى ذلك).
deleteFile
public abstract void deleteFile (String deviceFilePath)
طريقة مساعدة لحذف ملف أو دليل على الجهاز.
| المعلَمات | |
|---|---|
deviceFilePath |
String: المسار المطلق للملف على الجهاز. |
| عمليات الطرح | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
deleteFile
public abstract void deleteFile (String deviceFilePath,
int userId)طريقة مساعدة لحذف ملف أو دليل على الجهاز.
| المعلَمات | |
|---|---|
deviceFilePath |
String: المسار المطلق للملف على الجهاز. |
userId |
int: رقم تعريف المستخدم الذي سيتم الحذف منه |
| عمليات الطرح | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
deviceSoftRestarted
public abstract boolean deviceSoftRestarted (ProcessInfo prevSystemServerProcess)
طريقة مساعدة للتحقّق مما إذا تمت إعادة تشغيل الجهاز بشكل غير كامل من خلال مقارنة system_server الحالي بـ system_server السابق ProcessInfo. استخدِم getProcessByName(String) للحصول على ProcessInfo.
| المعلَمات | |
|---|---|
prevSystemServerProcess |
ProcessInfo: عملية system_server السابقة ProcessInfo |
| المرتجعات | |
|---|---|
boolean |
true في حال إعادة تشغيل الجهاز بشكل بسيط |
| عمليات الطرح | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
RuntimeException |
إذا كان الجهاز يتضمّن سببًا غير طبيعي لإعادة التشغيل |
DeviceNotAvailableException |
|
deviceSoftRestartedSince
public abstract boolean deviceSoftRestartedSince (long utcEpochTime,
TimeUnit timeUnit)طريقة مساعدة للتحقّق مما إذا تمت إعادة تشغيل الجهاز بشكل غير كامل منذ وقت التوقيت العالمي المنسق (UTC) المنقضي منذ بداية حقبة يونكس من الجهاز وTimeUnit. تشير إعادة التشغيل السلسة إلى إعادة تشغيل system_server خارج عملية إعادة التشغيل الكاملة للجهاز (على سبيل المثال: إعادة التشغيل المطلوبة). يمكن الحصول على utcEpochTime للجهاز الحالي بالمللي ثانية باستخدام الطريقة getDeviceDate().
| المعلَمات | |
|---|---|
utcEpochTime |
long: وقت الجهاز بالثواني منذ بدء حساب الفترة. |
timeUnit |
TimeUnit: وحدة الوقت TimeUnit الخاصة بـ utcEpochTime المحدّد. |
| المرتجعات | |
|---|---|
boolean |
true في حال إعادة تشغيل الجهاز بشكل بسيط |
| عمليات الطرح | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
RuntimeException |
إذا كان الجهاز يتضمّن سببًا غير طبيعي لإعادة التشغيل |
DeviceNotAvailableException |
|
disableAdbRoot
public abstract boolean disableAdbRoot ()
يتم إيقاف الوصول إلى الجذر باستخدام أداة adb.
قد يؤدي إيقاف adb root إلى قطع اتصال الجهاز بـ adb. سيتم حظر هذه الطريقة إلى أن يصبح الجهاز متاحًا.
| المرتجعات | |
|---|---|
boolean |
true في حال النجاح |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
في حال فقدان الاتصال بالجهاز وتعذُّر استعادته |
doesFileExist
public abstract boolean doesFileExist (String deviceFilePath)
طريقة مساعدة لتحديد ما إذا كان الملف متوفّرًا على الجهاز.
| المعلَمات | |
|---|---|
deviceFilePath |
String: المسار المطلق للملف على الجهاز المطلوب التحقّق منه |
| المرتجعات | |
|---|---|
boolean |
true إذا كان الملف متوفّرًا، false في الحالات الأخرى |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
في حال فقدان الاتصال بالجهاز وتعذُّر استعادته |
enableAdbRoot
public abstract boolean enableAdbRoot ()
تفعيل الوصول إلى الجذر عبر adb إذا كان الإعداد "enable-root" مضبوطًا على "false"، سيتم تسجيل رسالة والرجوع بدون تفعيل الوصول إلى الجذر.
قد يؤدي تفعيل الوصول إلى الجذر باستخدام adb إلى قطع اتصال الجهاز بـ adb. سيتم حظر هذه الطريقة إلى أن يصبح الجهاز متاحًا.
| المرتجعات | |
|---|---|
boolean |
true في حال النجاح |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
في حال فقدان الاتصال بالجهاز وتعذُّر استعادته |
executeAdbCommand
public abstract String executeAdbCommand (long timeout,
String... commandArgs)طريقة مساعدة تنفّذ أمر adb كأمر نظام بمهلة زمنية محدّدة.
يجب استخدام executeShellCommand(String) بدلاً من ذلك كلما أمكن، لأنّ هذه الطريقة توفّر إمكانية أفضل في رصد الأخطاء والأداء.
| المعلَمات | |
|---|---|
timeout |
long: الوقت بالمللي ثانية قبل اعتبار الجهاز غير مستجيب، 0L لعدم وجود مهلة |
commandArgs |
استبدِل String بأمر adb والوسيطات التي سيتم تنفيذها. |
| المرتجعات | |
|---|---|
String |
تمثّل هذه السمة الإخراج القياسي من الأمر. null إذا تعذّر تنفيذ الأمر |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
في حال فقدان الاتصال بالجهاز وتعذُّر استعادته |
executeAdbCommand
public abstract String executeAdbCommand (String... commandArgs)
طريقة مساعدة تنفّذ أمر adb كأمر نظام.
يجب استخدام executeShellCommand(String) بدلاً من ذلك كلما أمكن، لأنّ هذه الطريقة توفّر إمكانية أفضل في رصد الأخطاء والأداء.
| المعلَمات | |
|---|---|
commandArgs |
استبدِل String بأمر adb والوسيطات التي سيتم تنفيذها. |
| المرتجعات | |
|---|---|
String |
تمثّل هذه السمة الإخراج القياسي من الأمر. null إذا تعذّر تنفيذ الأمر |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
في حال فقدان الاتصال بالجهاز وتعذُّر استعادته |
executeAdbCommand
public abstract String executeAdbCommand (long timeout,
Map<String, String> envMap,
String... commandArgs)طريقة مساعدة تنفّذ أمر adb كأمر نظام بمهلة زمنية محدّدة.
يجب استخدام executeShellCommand(String) بدلاً من ذلك كلما أمكن، لأنّ هذه الطريقة توفّر إمكانية أفضل في رصد الأخطاء والأداء.
| المعلَمات | |
|---|---|
timeout |
long: الوقت بالمللي ثانية قبل اعتبار الجهاز غير مستجيب، 0L لعدم وجود مهلة |
envMap |
Map: البيئة التي سيتم ضبطها للأمر |
commandArgs |
استبدِل String بأمر adb والوسيطات التي سيتم تنفيذها. |
| المرتجعات | |
|---|---|
String |
تمثّل هذه السمة الإخراج القياسي من الأمر. null إذا تعذّر تنفيذ الأمر |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
في حال فقدان الاتصال بالجهاز وتعذُّر استعادته |
executeAdbV2Command
public abstract CommandResult executeAdbV2Command (String... commandArgs)
طريقة مساعدة تنفّذ أمر adb كأمر نظام.
يجب استخدام executeShellCommand(String) بدلاً من ذلك كلما أمكن، لأنّ هذه الطريقة توفّر إمكانية أفضل في رصد الأخطاء والأداء.
| المعلَمات | |
|---|---|
commandArgs |
استبدِل String بأمر adb والوسيطات التي سيتم تنفيذها. |
| المرتجعات | |
|---|---|
CommandResult |
CommandResult الذي يحتوي على ناتج الأمر |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
في حال فقدان الاتصال بالجهاز وتعذُّر استعادته |
executeAdbV2Command
public abstract CommandResult executeAdbV2Command (long timeout, String... commandArgs)
طريقة مساعدة تنفّذ أمر adb كأمر نظام بمهلة زمنية محدّدة.
يجب استخدام executeShellCommand(String) بدلاً من ذلك كلما أمكن، لأنّ هذه الطريقة توفّر إمكانية أفضل في رصد الأخطاء والأداء.
| المعلَمات | |
|---|---|
timeout |
long: الوقت بالمللي ثانية قبل اعتبار الجهاز غير مستجيب، 0L لعدم وجود مهلة |
commandArgs |
استبدِل String بأمر adb والوسيطات التي سيتم تنفيذها. |
| المرتجعات | |
|---|---|
CommandResult |
CommandResult الذي يحتوي على ناتج الأمر |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
في حال فقدان الاتصال بالجهاز وتعذُّر استعادته |
executeAdbV2Command
public abstract CommandResult executeAdbV2Command (long timeout, Map<String, String> envMap, int retryAttempts, String... commandArgs)
طريقة مساعدة تنفّذ أمر adb كأمر نظام بمهلة زمنية محدّدة.
يجب استخدام executeShellCommand(String) بدلاً من ذلك كلما أمكن، لأنّ هذه الطريقة توفّر إمكانية أفضل في رصد الأخطاء والأداء.
| المعلَمات | |
|---|---|
timeout |
long: الوقت بالمللي ثانية قبل اعتبار الجهاز غير مستجيب، 0L لعدم وجود مهلة |
envMap |
Map: البيئة التي سيتم ضبطها للأمر |
retryAttempts |
int: الحد الأقصى لعدد المرات التي يمكن فيها إعادة محاولة تنفيذ الأمر إذا تعذّر تنفيذه بسبب حدوث استثناء. سيتم عرض DeviceNotResponsiveException إذا تم تنفيذ retryAttempts بدون نجاح. |
commandArgs |
استبدِل String بأمر adb والوسيطات التي سيتم تنفيذها. |
| المرتجعات | |
|---|---|
CommandResult |
CommandResult الذي يحتوي على ناتج الأمر |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
في حال فقدان الاتصال بالجهاز وتعذُّر استعادته |
executeAdbV2Command
public abstract CommandResult executeAdbV2Command (long timeout, Map<String, String> envMap, String... commandArgs)
طريقة مساعدة تنفّذ أمر adb كأمر نظام بمهلة زمنية محدّدة.
يجب استخدام executeShellCommand(String) بدلاً من ذلك كلما أمكن، لأنّ هذه الطريقة توفّر إمكانية أفضل في رصد الأخطاء والأداء.
| المعلَمات | |
|---|---|
timeout |
long: الوقت بالمللي ثانية قبل اعتبار الجهاز غير مستجيب، 0L لعدم وجود مهلة |
envMap |
Map: البيئة التي سيتم ضبطها للأمر |
commandArgs |
استبدِل String بأمر adb والوسيطات التي سيتم تنفيذها. |
| المرتجعات | |
|---|---|
CommandResult |
CommandResult الذي يحتوي على ناتج الأمر |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
في حال فقدان الاتصال بالجهاز وتعذُّر استعادته |
executeFastbootCommand
public abstract CommandResult executeFastbootCommand (long timeout, String... commandArgs)
طريقة مساعدة تنفّذ أمر fastboot كأمر نظام.
من المتوقّع استخدام هذا الخيار عندما يكون الجهاز في وضع Fastboot.
| المعلَمات | |
|---|---|
timeout |
long: الوقت بالملّي ثانية قبل انتهاء صلاحية الأمر |
commandArgs |
String: أمر fastboot والوسيطات المطلوب تنفيذها |
| المرتجعات | |
|---|---|
CommandResult |
CommandResult الذي يحتوي على ناتج الأمر |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
في حال فقدان الاتصال بالجهاز وتعذُّر استعادته |
executeFastbootCommand
public abstract CommandResult executeFastbootCommand (String... commandArgs)
طريقة مساعدة تنفّذ أمر fastboot كأمر نظام بمهلة تلقائية تبلغ دقيقتَين.
من المتوقّع استخدام هذا الخيار عندما يكون الجهاز في وضع Fastboot.
| المعلَمات | |
|---|---|
commandArgs |
String: أمر fastboot والوسيطات المطلوب تنفيذها |
| المرتجعات | |
|---|---|
CommandResult |
CommandResult الذي يحتوي على ناتج الأمر |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
في حال فقدان الاتصال بالجهاز وتعذُّر استعادته |
executeLongFastbootCommand
public abstract CommandResult executeLongFastbootCommand (String... commandArgs)
طريقة مساعدة تنفّذ أمر fastboot طويلاً كأمر نظام.
هذه السمة مماثلة للسمة executeFastbootCommand(String...)، ولكنها تستخدم مهلة أطول.
| المعلَمات | |
|---|---|
commandArgs |
String: أمر fastboot والوسيطات المطلوب تنفيذها |
| المرتجعات | |
|---|---|
CommandResult |
CommandResult الذي يحتوي على ناتج الأمر |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
في حال فقدان الاتصال بالجهاز وتعذُّر استعادته |
executeLongFastbootCommand
public abstract CommandResult executeLongFastbootCommand (Map<String, String> envVarMap, String... commandArgs)
طريقة مساعدة تنفّذ أمر fastboot طويل الأمد كأمر نظام مع متغيرات بيئة النظام.
هذه السمة مماثلة للسمة executeFastbootCommand(String...)، ولكنها تستخدم مهلة أطول.
| المعلَمات | |
|---|---|
envVarMap |
Map: متغيرات بيئة النظام التي يتم تشغيل أمر fastboot بها |
commandArgs |
String: أمر fastboot والوسيطات المطلوب تنفيذها |
| المرتجعات | |
|---|---|
CommandResult |
CommandResult الذي يحتوي على ناتج الأمر |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
في حال فقدان الاتصال بالجهاز وتعذُّر استعادته |
executeShellCommand
public abstract String executeShellCommand (String command)
طريقة مساعدة تنفّذ أمر adb shell وتعرض الناتج على شكل String.
| المعلَمات | |
|---|---|
command |
String: أمر adb shell المطلوب تنفيذه |
| المرتجعات | |
|---|---|
String |
ناتج الصدفة |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
في حال فقدان الاتصال بالجهاز وتعذُّر استعادته |
executeShellCommand
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 |
في حال فقدان الاتصال بالجهاز وتعذُّر استعادته |
يُرجى الاطّلاع أيضًا على:
executeShellCommand
public abstract void executeShellCommand (String command,
IShellOutputReceiver receiver)ينفّذ هذا الأمر أمر adb shell المحدّد، ويعيد المحاولة عدة مرات إذا تعذّر تنفيذ الأمر.
شكل أبسط من
executeShellCommand(String,IShellOutputReceiver,long,TimeUnit,int) مع
قيم تلقائية
| المعلَمات | |
|---|---|
command |
String: أمر adb shell المطلوب تنفيذه |
receiver |
IShellOutputReceiver: IShellOutputReceiver لتوجيه ناتج الصدفة المباشر إليه. |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
في حال فقدان الاتصال بالجهاز وتعذُّر استعادته |
executeShellCommand
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 |
في حال فقدان الاتصال بالجهاز وتعذُّر استعادته |
يُرجى الاطّلاع أيضًا على:
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command)
طريقة مساعدة تنفّذ أمر adb shell وتعرض النتائج على شكل CommandResult مملوء بشكل صحيح بناتج حالة الأمر وstdout وstderr.
| المعلَمات | |
|---|---|
command |
String: الأمر الذي يجب تنفيذه. |
| المرتجعات | |
|---|---|
CommandResult |
النتيجة باللغة CommandResult |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
في حال فقدان الاتصال بالجهاز وتعذُّر استعادته |
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
ينفّذ أمر adb shell، مع المزيد من المَعلمات للتحكّم في سلوك الأمر.
| المعلَمات | |
|---|---|
command |
String: أمر adb shell المطلوب تنفيذه |
pipeAsInput |
File: File سيتم نقله كإدخال إلى الأمر، أو قيمة فارغة. |
pipeToOutput |
OutputStream: OutputStream حيث سيتم إعادة توجيه الإخراج العادي، أو القيمة null. |
maxTimeoutForCommand |
long: الحد الأقصى لمهلة اكتمال الأمر، ويتم تحديد الوحدة كما هو موضّح في timeUnit |
timeUnit |
TimeUnit: وحدة maxTimeToOutputShellResponse |
retryAttempts |
int: الحد الأقصى لعدد المرات التي يمكن فيها إعادة محاولة تنفيذ الأمر إذا تعذّر تنفيذه بسبب حدوث استثناء. سيتم عرض DeviceNotResponsiveException إذا تم تنفيذ retryAttempts بدون نجاح. |
| المرتجعات | |
|---|---|
CommandResult |
|
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
في حال فقدان الاتصال بالجهاز وتعذُّر استعادته |
يُرجى الاطّلاع أيضًا على:
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command, long maxTimeoutForCommand, TimeUnit timeUnit)
ينفّذ أمر adb shell، مع المزيد من المَعلمات للتحكّم في سلوك الأمر.
| المعلَمات | |
|---|---|
command |
String: أمر adb shell المطلوب تنفيذه |
maxTimeoutForCommand |
long: الحد الأقصى لمهلة اكتمال الأمر، ويتم تحديد الوحدة كما هو موضّح في timeUnit |
timeUnit |
TimeUnit: وحدة maxTimeToOutputShellResponse |
| المرتجعات | |
|---|---|
CommandResult |
|
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
في حال فقدان الاتصال بالجهاز وتعذُّر استعادته |
يُرجى الاطّلاع أيضًا على:
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command, File pipeAsInput)
طريقة مساعدة تنفّذ أمر adb shell وتعرض النتائج كـ CommandResult مملوءة بشكل صحيح بناتج حالة الأمر وstdout وstderr.
| المعلَمات | |
|---|---|
command |
String: الأمر الذي يجب تنفيذه. |
pipeAsInput |
File: File سيتم نقله كإدخال إلى الأمر، أو قيمة فارغة. |
| المرتجعات | |
|---|---|
CommandResult |
النتيجة باللغة CommandResult |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
في حال فقدان الاتصال بالجهاز وتعذُّر استعادته |
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command, OutputStream pipeToOutput)
طريقة مساعدة تنفّذ أمر adb shell وتعرض النتائج كـ CommandResult تمّت تعبئته بشكل صحيح بناتج حالة الأمر وstderr. يتم توجيه stdout إلى الدفق المحدّد.
| المعلَمات | |
|---|---|
command |
String: الأمر الذي يجب تنفيذه. |
pipeToOutput |
OutputStream: OutputStream حيث سيتم إعادة توجيه الإخراج العادي، أو القيمة null. |
| المرتجعات | |
|---|---|
CommandResult |
النتيجة باللغة CommandResult |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
في حال فقدان الاتصال بالجهاز وتعذُّر استعادته |
executeShellV2Command
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: File سيتم نقله كإدخال إلى الأمر، أو قيمة فارغة. |
pipeToOutput |
OutputStream: OutputStream حيث سيتم إعادة توجيه الإخراج العادي، أو القيمة null. |
pipeToError |
OutputStream: OutputStream حيث سيتم إعادة توجيه الخطأ المعياري، أو لا شيء. |
maxTimeoutForCommand |
long: الحد الأقصى لمهلة اكتمال الأمر، ويتم تحديد الوحدة كما هو موضّح في timeUnit |
timeUnit |
TimeUnit: وحدة maxTimeToOutputShellResponse |
retryAttempts |
int: الحد الأقصى لعدد المرات التي يمكن فيها إعادة محاولة تنفيذ الأمر إذا تعذّر تنفيذه بسبب حدوث استثناء. سيتم عرض DeviceNotResponsiveException إذا تم تنفيذ retryAttempts بدون نجاح. |
| المرتجعات | |
|---|---|
CommandResult |
|
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
في حال فقدان الاتصال بالجهاز وتعذُّر استعادته |
يُرجى الاطّلاع أيضًا على:
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
ينفّذ أمر adb shell، مع المزيد من المَعلمات للتحكّم في سلوك الأمر.
| المعلَمات | |
|---|---|
command |
String: أمر adb shell المطلوب تنفيذه |
pipeAsInput |
File: File سيتم نقله كإدخال إلى الأمر، أو قيمة فارغة. |
pipeToOutput |
OutputStream: OutputStream حيث سيتم إعادة توجيه الإخراج العادي، أو القيمة null. |
pipeToError |
OutputStream: OutputStream حيث سيتم إعادة توجيه الخطأ المعياري، أو لا شيء. |
maxTimeoutForCommand |
long: الحد الأقصى لمهلة اكتمال الأمر، ويتم تحديد الوحدة كما هو موضّح في timeUnit |
maxTimeToOutputShellResponse |
long: الحد الأقصى للمدة الزمنية التي يُسمح فيها للأمر بعدم عرض أي استجابة، ويتم تحديد الوحدة كما هو موضّح في timeUnit |
timeUnit |
TimeUnit: وحدة maxTimeToOutputShellResponse |
retryAttempts |
int: الحد الأقصى لعدد المرات التي يمكن فيها إعادة محاولة تنفيذ الأمر إذا تعذّر تنفيذه بسبب حدوث استثناء. سيتم عرض DeviceNotResponsiveException إذا تم تنفيذ retryAttempts بدون نجاح. |
| المرتجعات | |
|---|---|
CommandResult |
|
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
في حال فقدان الاتصال بالجهاز وتعذُّر استعادته |
يُرجى الاطّلاع أيضًا على:
executeShellV2Command
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 |
في حال فقدان الاتصال بالجهاز وتعذُّر استعادته |
يُرجى الاطّلاع أيضًا على:
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command, IShellOutputReceiver receiver)
طريقة مساعدة تنفّذ أمر adb shell وتعرض النتائج على شكل CommandResult مملوء بشكل صحيح بناتج حالة الأمر وstdout وstderr.
| المعلَمات | |
|---|---|
command |
String: الأمر الذي يجب تنفيذه. |
receiver |
IShellOutputReceiver: IShellOutputReceiver لتوجيه ناتج الصدفة المباشر إليه. |
| المرتجعات | |
|---|---|
CommandResult |
النتيجة باللغة CommandResult |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
في حال فقدان الاتصال بالجهاز وتعذُّر استعادته |
fastbootOemRamdumpNow
public abstract CommandResult fastbootOemRamdumpNow ()
طريقة مساعدة تؤدي إلى تشغيل ramdump من وضع fastboot.
تنفِّذ هذه الطريقة الأمر "oem ramdump now". على عكس ERROR(/#executeFastbootCommand())، لا يحاول هذا الأمر إعادة المحاولة أو استرداد الجهاز إذا تعذّر تنفيذ الأمر أو كانت الحالة غير صالحة، لأنّ النتيجة المقصودة هي تعطُّل الجهاز.
من المتوقّع استخدام هذا الخيار عندما يكون الجهاز في وضع Fastboot.
| المرتجعات | |
|---|---|
CommandResult |
CommandResult الذي يحتوي على ناتج الأمر |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
في حال فقدان الاتصال بالجهاز وتعذُّر استعادته |
fastbootWipePartition
public abstract CommandResult fastbootWipePartition (String partition)
طريقة مساعدة تمحو قسمًا من الجهاز.
إذا كانت قيمة getUseFastbootErase() هي true، سيتم استخدام الأمر fastboot erase لمحو القسم. وعلى الجهاز بعد ذلك إنشاء نظام ملفات في المرة التالية التي يتم فيها تشغيله.
بخلاف ذلك، يتم استخدام تنسيق fastboot الذي سينشئ نظام ملفات جديدًا على الجهاز.
من المتوقّع استخدام هذا الخيار عندما يكون الجهاز في وضع Fastboot.
| المعلَمات | |
|---|---|
partition |
استبدِل String بالقسم المطلوب محوه |
| المرتجعات | |
|---|---|
CommandResult |
CommandResult الذي يحتوي على ناتج الأمر |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
في حال فقدان الاتصال بالجهاز وتعذُّر استعادته |
getApiLevel
public abstract int getApiLevel ()
الحصول على مستوى واجهة برمجة التطبيقات للجهاز القيمة التلقائية هي UNKNOWN_API_LEVEL.
| المرتجعات | |
|---|---|
int |
عدد صحيح يشير إلى مستوى واجهة برمجة التطبيقات للجهاز |
| عمليات الطرح | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getApiLevelFull
public abstract int getApiLevelFull ()
تشبه getApiLevel()، ولكنها تعرض الإصدار الكامل.
| المرتجعات | |
|---|---|
int |
عدد صحيح يشير إلى مستوى واجهة برمجة التطبيقات الكامل للجهاز |
| عمليات الطرح | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
يُرجى الاطّلاع أيضًا على:
getBasebandVersion
public abstract String getBasebandVersion ()
طريقة سهلة للحصول على إصدار النطاق الأساسي (الراديو) لهذا الجهاز. يختلف الحصول على إصدار الراديو من جهاز إلى آخر، لذا قد لا يعرض المعلومات الصحيحة لجميع الأجهزة. تعتمد هذه الطريقة على السمة gsm.version.baseband لعرض معلومات الإصدار الصحيحة.
لا يكون هذا الرقم دقيقًا بالنسبة إلى بعض أجهزة CDMA، وقد لا يتطابق الإصدار المعروض هنا مع الإصدار الذي يتم عرضه من خلال fastboot، وقد لا يعرض إصدار راديو CDMA.
باختصار، لا تعرض هذه الطريقة نسخة دقيقة إلا إذا كانت قيمة السمة 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 Map<Long, String> getBootHistory ()
تجمع طريقة المساعدة خريطة سجلّ بدء التشغيل مع وقت بدء التشغيل وسببه.
| المرتجعات | |
|---|---|
Map<Long, String> |
خريطة لوقت بدء التشغيل (بالتوقيت العالمي المنسّق بالثواني منذ بداية حقبة يونكس) وسبب بدء التشغيل |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
|
getBootHistorySince
public abstract Map<Long, String> getBootHistorySince (long utcEpochTime,
TimeUnit timeUnit)تجمع طريقة المساعدة خريطة سجلّ بدء التشغيل مع وقت بدء التشغيل وسبب بدء التشغيل منذ الوقت المحدّد منذ بداية الحقبة من الجهاز ووحدة الوقت المحدّدة. يمكن الحصول على utcEpochTime للجهاز الحالي بالمللي ثانية باستخدام الطريقة getDeviceDate().
| المعلَمات | |
|---|---|
utcEpochTime |
long: وقت الجهاز منذ بدء حساب الفترة |
timeUnit |
TimeUnit: الوحدة الزمنية TimeUnit |
| المرتجعات | |
|---|---|
Map<Long, String> |
خريطة لوقت بدء التشغيل (بالتوقيت العالمي المنسّق بالثواني منذ بداية حقبة يونكس) وسبب بدء التشغيل |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
|
getBootloaderVersion
public abstract String getBootloaderVersion ()
طريقة سهلة للحصول على إصدار برنامج الإقلاع على هذا الجهاز.
سيحاول استرداد إصدار برنامج الإقلاع من الحالة الحالية للجهاز. (على سبيل المثال، إذا كان الجهاز في وضع Fastboot، سيحاول استرداد الإصدار من Fastboot)
| المرتجعات | |
|---|---|
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 باستخدام مفاتيح اختبار (كما هو الحال في مشروع Android المفتوح المصدر) أو مفاتيح إصدار (يتحكّم فيها مصنّعو الأجهزة الفردية).
| المرتجعات | |
|---|---|
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 |
تاريخ الجهاز بتنسيق epoch |
| عمليات الطرح | |
|---|---|
|
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)
دالة مساعدة للحصول على فرق الوقت بين الجهاز وقيمة Date معيّنة. استخدِم الوقت بوحدات المايكروثانية
داخليًا.
| المعلَمات | |
|---|---|
date |
Date |
| المرتجعات | |
|---|---|
long |
الفرق بالملي ثانية |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
|
getEmulatorOutput
public abstract InputStreamSource getEmulatorOutput ()
الحصول على بث stdout وstderr للمحاكي
| المرتجعات | |
|---|---|
InputStreamSource |
ناتج المحاكي |
getExternalStoreFreeSpace
public abstract long getExternalStoreFreeSpace ()
طريقة مساعدة لتحديد مقدار المساحة الحرة على وحدة التخزين الخارجية للجهاز.
| المرتجعات | |
|---|---|
long |
مقدار المساحة المتوفّرة بالكيلوبايت |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
في حال فقدان الاتصال بالجهاز وتعذُّر استعادته |
getFastbootProductType
public abstract String getFastbootProductType ()
طريقة سهلة للحصول على نوع المنتج لهذا الجهاز عندما يكون في وضع Fastboot.
يجب استخدام هذه الطريقة فقط إذا كان الجهاز في وضع fastboot. وهو خيار أكثر أمانًا من طريقة getProductType() العامة في هذه الحالة، لأنّ ITestDevice ستعرف كيفية إعادة الجهاز إلى وضع Fastboot إذا كان في حالة غير صحيحة أو لا يستجيب.
| المرتجعات | |
|---|---|
String |
اسم نوع المنتج String أو null إذا تعذّر تحديده |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
في حال فقدان الاتصال بالجهاز وتعذُّر استعادته |
getFastbootProductVariant
public abstract String getFastbootProductVariant ()
طريقة سهلة للحصول على نوع المنتج لهذا الجهاز عندما يكون في وضع Fastboot.
يجب استخدام هذه الطريقة فقط إذا كان الجهاز في وضع fastboot. وهو خيار أكثر أمانًا من طريقة getProductType() العامة في هذه الحالة، لأنّ ITestDevice ستعرف كيفية إعادة الجهاز إلى وضع Fastboot إذا كان في حالة غير صحيحة أو لا يستجيب.
| المرتجعات | |
|---|---|
String |
اسم نوع المنتج String أو null إذا تعذّر تحديده |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
في حال فقدان الاتصال بالجهاز وتعذُّر استعادته |
getFastbootSerialNumber
public abstract String getFastbootSerialNumber ()
تعرض هذه السمة الرقم التسلسلي لوضع Fastboot.
| المرتجعات | |
|---|---|
String |
|
getFastbootVariable
public abstract String getFastbootVariable (String variableName)
استرداد قيمة متغيّر fastboot المحدّدة من الجهاز
| المعلَمات | |
|---|---|
variableName |
String: اسم المتغيّر |
| المرتجعات | |
|---|---|
String |
قيمة السمة أو null إذا لم تكن متوفرة |
| عمليات الطرح | |
|---|---|
|
UnsupportedOperationException |
DeviceNotAvailableException |
|
UnsupportedOperationException |
|
getFileEntry
public abstract IFileEntry getFileEntry (String path)
استرداد مرجع إلى ملف بعيد على الجهاز
| المعلَمات | |
|---|---|
path |
String: مسار الملف المطلوب استرداده يمكن أن يكون مسارًا مطلقًا أو مسارًا نسبيًا إلى "/" (أي أنّه يمكن استخدام البنيتين "/system" و "system") |
| المرتجعات | |
|---|---|
IFileEntry |
IFileEntry أو null إذا تعذّر العثور على الملف في path المحدّد |
| عمليات الطرح | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
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 إلى إعادة التشغيل بالمللي ثانية منذ بداية الحقبة كما تم عرضها بواسطة System.currentTimeMillis().
| المرتجعات | |
|---|---|
long |
|
getLaunchApiLevel
public abstract int getLaunchApiLevel ()
الحصول على مستوى واجهة برمجة التطبيقات الذي تم إطلاقه لأول مرة على الجهاز القيمة التلقائية هي UNKNOWN_API_LEVEL.
| المرتجعات | |
|---|---|
int |
عدد صحيح يشير إلى مستوى واجهة برمجة التطبيقات الذي تم إطلاقه لأول مرة على الجهاز |
| عمليات الطرح | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
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 ()
الحصول على تفريغ لـ logcat الحالي للجهاز على عكس getLogcat()، ستعرض هذه الطريقة دائمًا تفريغًا ثابتًا لـ logcat.
من عيوب هذه الطريقة أنّه لن يتم عرض أي نتائج إذا تعذّر الوصول إلى الجهاز.
| المرتجعات | |
|---|---|
InputStreamSource |
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 بما يتوافق مع مسار نقطة التثبيت المحدّد، أو null إذا لم يكن هناك أي شيء مثبّت في هذا المسار أو إذا لم يظهر في /proc/mounts كنقطة تثبيت.
| المعلَمات | |
|---|---|
mountpoint |
String |
| المرتجعات | |
|---|---|
ITestDevice.MountPointInfo |
List من MountPointInfo يحتوي على المعلومات الواردة في "/proc/mounts" |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
|
يُرجى الاطّلاع أيضًا على:
getMountPointInfo
public abstract List<ITestDevice.MountPointInfo> getMountPointInfo ()
لعرض نسخة محلّلة من المعلومات الواردة في /proc/mounts على الجهاز
| المرتجعات | |
|---|---|
List<ITestDevice.MountPointInfo> |
List من MountPointInfo يحتوي على المعلومات الواردة في "/proc/mounts" |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
|
getPartitionFreeSpace
public abstract long getPartitionFreeSpace (String partition)
طريقة مساعدة لتحديد مقدار المساحة الحرة على قسم الجهاز.
| المعلَمات | |
|---|---|
partition |
String |
| المرتجعات | |
|---|---|
long |
مقدار المساحة المتوفّرة بالكيلوبايت |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
في حال فقدان الاتصال بالجهاز وتعذُّر استعادته |
getProcessByName
public abstract ProcessInfo getProcessByName (String processName)
يشغّل الإجراء المساعد الأمرَين "pidof" و "stat" ويعرض عنصر ProcessInfo يتضمّن معرّف العملية ووقت بدء العملية المحدّدة.
| المعلَمات | |
|---|---|
processName |
String: سلسلة اسم العملية |
| المرتجعات | |
|---|---|
ProcessInfo |
ProcessInfo of given processName |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
|
getProcessPid
public abstract String getProcessPid (String process)
تعرِض هذه السمة رقم تعريف العملية للخدمة أو قيمة فارغة في حال حدوث خطأ.
| المعلَمات | |
|---|---|
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.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getRecoveryMode
public abstract ITestDevice.RecoveryMode getRecoveryMode ()
الحصول على وضع الاسترداد الحالي المستخدَم للجهاز
| المرتجعات | |
|---|---|
ITestDevice.RecoveryMode |
وضع الاسترداد الحالي المستخدَم للجهاز |
getSerialNumber
public abstract String getSerialNumber ()
طريقة سهلة للحصول على الرقم التسلسلي لهذا الجهاز.
| المرتجعات | |
|---|---|
String |
الرقم التسلسلي String |
getTombstones
public abstract List<File> getTombstones ()
استرداد قائمة علامات الحذف من الأجهزة وعرضها يتطلّب الوصول إلى الجذر.
الطريقة هي الأفضل، لذا إذا تعذّر سحب علامة حذف لأي سبب، ستكون مفقودة من القائمة. لن يؤدي إلى إنهاء الطريقة مبكرًا سوى DeviceNotAvailableException.
| المرتجعات | |
|---|---|
List<File> |
قائمة بملفات "شواهد القبور"، وتكون فارغة إذا لم يكن هناك أي ملفات. |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
|
يُرجى الاطّلاع أيضًا على:
getTotalMemory
public abstract long getTotalMemory ()
تعرِض هذه السمة إجمالي حجم الذاكرة الفعلية بالبايت أو القيمة -1 في حال حدوث خطأ داخلي.
| المرتجعات | |
|---|---|
long |
|
getTrackingSerial
public String getTrackingSerial ()
لأغراض إدارة الجهاز، احصل على الرقم التسلسلي المستخدَم لتتبُّع الجهاز.
| المرتجعات | |
|---|---|
String |
|
getUseFastbootErase
public abstract boolean getUseFastbootErase ()
تعرض هذه السمة ما إذا كان سيتم استخدام fastboot erase أو fastboot format لمحو قسم على الجهاز.
| المرتجعات | |
|---|---|
boolean |
true إذا كان سيتم استخدام fastboot erase أو false إذا كان سيتم استخدام fastboot format. |
يُرجى الاطّلاع أيضًا على:
isAdbRoot
public abstract boolean isAdbRoot ()
| المرتجعات | |
|---|---|
boolean |
true إذا كان الجهاز يملك حاليًا إذن الوصول إلى الجذر عبر تصحيح أخطاء adb، وfalse في الحالات الأخرى |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
في حال فقدان الاتصال بالجهاز وتعذُّر استعادته |
isAdbTcp
public abstract boolean isAdbTcp ()
| المرتجعات | |
|---|---|
boolean |
true إذا كان الجهاز متصلاً بـ adb-over-tcp، false
بخلاف ذلك |
isAppEnumerationSupported
public abstract boolean isAppEnumerationSupported ()
التحقّق مما إذا كانت المنصة على الجهاز تتيح تعداد التطبيقات
| المرتجعات | |
|---|---|
boolean |
"صحيح" إذا كان تعداد التطبيقات متاحًا، و"خطأ" في الحالات الأخرى |
| عمليات الطرح | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
isBypassLowTargetSdkBlockSupported
public abstract boolean isBypassLowTargetSdkBlockSupported ()
التحقّق ممّا إذا كانت المنصة على الجهاز تتيح تجاوز حظر تثبيت التطبيقات التي تستهدف إصدارًا قديمًا من حزمة تطوير البرامج (SDK)
| المرتجعات | |
|---|---|
boolean |
قيمة "صحيح" إذا كان من الممكن تجاوز حظر استهداف الإصدارات المنخفضة من حزمة تطوير البرامج (SDK)، وقيمة "خطأ" في الحالات الأخرى |
| عمليات الطرح | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
isDebugfsMounted
public abstract boolean isDebugfsMounted ()
تحقَّق ممّا إذا كان debugfs مثبّتًا.
| المرتجعات | |
|---|---|
boolean |
true إذا تم تثبيت debugfs |
| عمليات الطرح | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
isDeviceEncrypted
public abstract boolean isDeviceEncrypted ()
تعرِض هذه الإشارة ما إذا كان الجهاز مشفَّرًا.
| المرتجعات | |
|---|---|
boolean |
true إذا كان الجهاز مشفّرًا |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
في حال فقدان الاتصال بالجهاز وتعذُّر استعادته |
isDirectory
public abstract boolean isDirectory (String deviceFilePath)
تعرض هذه الدالة القيمة True إذا كان المسار على الجهاز عبارة عن دليل، والقيمة False في الحالات الأخرى.
| المعلَمات | |
|---|---|
deviceFilePath |
String |
| القيم المُعادة | |
|---|---|
boolean |
|
| عمليات الطرح | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
isEncryptionSupported
public abstract boolean isEncryptionSupported ()
تعرِض هذه الإشارة ما إذا كان الجهاز يتيح التشفير.
| المرتجعات | |
|---|---|
boolean |
true إذا كان الجهاز يتيح التشفير |
| عمليات الطرح | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
isExecutable
public abstract boolean isExecutable (String fullPath)
تعرض هذه السمة القيمة "صحيح" إذا كان مسار الملف على الجهاز ملفًا قابلاً للتنفيذ، وتعرض القيمة "خطأ" في الحالات الأخرى.
| المعلَمات | |
|---|---|
fullPath |
String |
| القيم المُعادة | |
|---|---|
boolean |
|
| عمليات الطرح | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
isHeadless
public abstract boolean isHeadless ()
عرض "صحيح" إذا كان الجهاز بدون شاشة، و"خطأ" في الحالات الأخرى
| المرتجعات | |
|---|---|
boolean |
|
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
|
isRuntimePermissionSupported
public abstract boolean isRuntimePermissionSupported ()
التحقّق ممّا إذا كانت المنصة على الجهاز تتيح منح أذونات وقت التشغيل
| المرتجعات | |
|---|---|
boolean |
تكون القيمة "صحيح" إذا كانت أذونات وقت التشغيل متاحة، و"خطأ" في الحالات الأخرى. |
| عمليات الطرح | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
isStateBootloaderOrFastbootd
public abstract boolean isStateBootloaderOrFastbootd ()
تعرِض هذه السمة القيمة "صحيح" إذا كان الجهاز في TestDeviceState.FASTBOOT أو TestDeviceState.FASTBOOTD.
| المرتجعات | |
|---|---|
boolean |
|
logAnrs
public abstract boolean logAnrs (ITestLogger logger)
يجمع حالات ANR ويسجّلها من الجهاز.
| المعلَمات | |
|---|---|
logger |
ITestLogger: ITestLogger لتسجيل أخطاء ANR |
| المرتجعات | |
|---|---|
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: الوسيطات التي سيتم استبدالها باستخدام String.format(). |
mountDebugfs
public abstract void mountDebugfs ()
تثبيت debugfs
| عمليات الطرح | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
nonBlockingReboot
public abstract void nonBlockingReboot ()
يُصدر هذا الأمر لإعادة تشغيل الجهاز، ويعود عند اكتمال الأمر وعندما لا يعود الجهاز مرئيًا لأداة تصحيح الأخطاء من Android.
| عمليات الطرح | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
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.device.DeviceNotAvailableException |
|
com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException |
|
TargetSetupError |
|
pullDir
public abstract boolean pullDir (String deviceFilePath,
File localDir)سحب محتوى الدليل بشكل متكرّر من الجهاز
| المعلَمات | |
|---|---|
deviceFilePath |
String: المسار المطلق للملف المصدر البعيد |
localDir |
File: الدليل المحلي الذي سيتم سحب الملفات إليه |
| المرتجعات | |
|---|---|
boolean |
true إذا تم سحب الملف بنجاح false في ما عدا ذلك. |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
في حال فقدان الاتصال بالجهاز وتعذُّر استعادته |
pullDir
public abstract boolean pullDir (String deviceFilePath,
File localDir,
int userId,
long timeout)سحب محتوى الدليل بشكل متكرّر من الجهاز
| المعلَمات | |
|---|---|
deviceFilePath |
String: المسار المطلق للملف المصدر البعيد |
localDir |
File: الدليل المحلي الذي سيتم سحب الملفات إليه |
userId |
int: رقم تعريف المستخدم الذي سيتم استرداده |
timeout |
long: المهلة الزمنية لاسترداد الأمر |
| المرتجعات | |
|---|---|
boolean |
true إذا تم سحب الملف بنجاح false في ما عدا ذلك. |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
في حال فقدان الاتصال بالجهاز وتعذُّر استعادته |
pullDir
public abstract boolean pullDir (String deviceFilePath,
File localDir,
int userId)سحب محتوى الدليل بشكل متكرّر من الجهاز
| المعلَمات | |
|---|---|
deviceFilePath |
String: المسار المطلق للملف المصدر البعيد |
localDir |
File: الدليل المحلي الذي سيتم سحب الملفات إليه |
userId |
int: رقم تعريف المستخدم الذي سيتم استرداده |
| المرتجعات | |
|---|---|
boolean |
true إذا تم سحب الملف بنجاح false في ما عدا ذلك. |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
في حال فقدان الاتصال بالجهاز وتعذُّر استعادته |
pullFile
public abstract File pullFile (String remoteFilePath,
int userId)يسترد هذا الإجراء ملفًا من الجهاز ويخزّنه في File مؤقتة محلية، ثم يعرض File.
| المعلَمات | |
|---|---|
remoteFilePath |
String: المسار المطلق للملف على الجهاز |
userId |
int: رقم تعريف المستخدم الذي سيتم استرداده |
| المرتجعات | |
|---|---|
File |
قيمة File تحتوي على محتوى ملف الجهاز، أو null إذا تعذّرت عملية النسخ لأي سبب (بما في ذلك مشاكل في نظام ملفات المضيف) |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
في حال فقدان الاتصال بالجهاز وتعذُّر استعادته |
pullFile
public abstract boolean pullFile (String remoteFilePath,
File localFile,
int userId,
long timeout)يستردّ ملفًا من الجهاز.
| المعلَمات | |
|---|---|
remoteFilePath |
String: المسار المطلق للملف على الجهاز |
localFile |
File: الملف المحلي الذي سيتم تخزين المحتوى فيه. في حال عدم توفّر قيمة، سيتم استبدال المحتوى. |
userId |
int: رقم تعريف المستخدم الذي سيتم استرداده |
timeout |
long: انتهاء المهلة لطلب سحب الملف |
| المرتجعات | |
|---|---|
boolean |
true إذا تم استرداد الملف بنجاح false في ما عدا ذلك. |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
في حال فقدان الاتصال بالجهاز وتعذُّر استعادته |
pullFile
public abstract File pullFile (String remoteFilePath)
يسترد هذا الإجراء ملفًا من الجهاز ويخزّنه في File مؤقتة محلية، ثم يعرض File.
| المعلَمات | |
|---|---|
remoteFilePath |
String: المسار المطلق للملف على الجهاز |
| المرتجعات | |
|---|---|
File |
قيمة File تحتوي على محتوى ملف الجهاز، أو null إذا تعذّرت عملية النسخ لأي سبب (بما في ذلك مشاكل في نظام الملفات المضيف) |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
في حال فقدان الاتصال بالجهاز وتعذُّر استعادته |
pullFile
public abstract boolean pullFile (String remoteFilePath,
File localFile,
int userId)يستردّ ملفًا من الجهاز.
| المعلَمات | |
|---|---|
remoteFilePath |
String: المسار المطلق للملف على الجهاز |
localFile |
File: الملف المحلي الذي سيتم تخزين المحتوى فيه. في حال عدم توفّر قيمة، سيتم استبدال المحتوى. |
userId |
int: رقم تعريف المستخدم الذي سيتم استرداده |
| المرتجعات | |
|---|---|
boolean |
true إذا تم استرداد الملف بنجاح false في ما عدا ذلك. |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
في حال فقدان الاتصال بالجهاز وتعذُّر استعادته |
pullFile
public abstract boolean pullFile (String remoteFilePath,
File localFile)يستردّ ملفًا من الجهاز.
| المعلَمات | |
|---|---|
remoteFilePath |
String: المسار المطلق للملف على الجهاز |
localFile |
File: الملف المحلي الذي سيتم تخزين المحتوى فيه. في حال عدم توفّر قيمة، سيتم استبدال المحتوى. |
| المرتجعات | |
|---|---|
boolean |
true إذا تم استرداد الملف بنجاح false في ما عدا ذلك. |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
في حال فقدان الاتصال بالجهاز وتعذُّر استعادته |
pullFileContents
public abstract String pullFileContents (String remoteFilePath)
يسترد هذا الإجراء ملفًا من الجهاز ويعرض محتواه.
| المعلَمات | |
|---|---|
remoteFilePath |
String: المسار المطلق للملف على الجهاز |
| المرتجعات | |
|---|---|
String |
قيمة String تحتوي على محتوى ملف الجهاز، أو null إذا تعذّرت عملية النسخ لأي سبب (بما في ذلك مشاكل في نظام الملفات المضيف) |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
|
pullFileFromExternal
public abstract File pullFileFromExternal (String remoteFilePath)
طريقة سهلة لاسترداد ملف من وحدة التخزين الخارجية للجهاز وتخزينه في File مؤقت محلي، ثم إرجاع مرجع إلى هذا File.
| المعلَمات | |
|---|---|
remoteFilePath |
String: مسار الملف على الجهاز، بالنسبة إلى نقطة ربط مساحة التخزين الخارجية للجهاز |
| المرتجعات | |
|---|---|
File |
قيمة File تحتوي على محتوى ملف الجهاز، أو null إذا تعذّرت عملية النسخ لأي سبب (بما في ذلك مشاكل في نظام الملفات المضيف) |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
في حال فقدان الاتصال بالجهاز وتعذُّر استعادته |
pushDir
public abstract boolean pushDir (File localDir,
String deviceFilePath,
int userId)إرسال محتوى الدليل بشكل متكرر إلى الجهاز
| المعلَمات | |
|---|---|
localDir |
File: الدليل المحلي الذي سيتم إرساله |
deviceFilePath |
String: المسار المطلق للملف الخاص بالوجهة البعيدة |
userId |
int: رقم تعريف المستخدم الذي سيتم إرسال الإشعار إليه |
| المرتجعات | |
|---|---|
boolean |
true إذا تم إرسال الملف بنجاح false في ما عدا ذلك. |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
في حال فقدان الاتصال بالجهاز وتعذُّر استعادته |
pushDir
public abstract boolean pushDir (File localDir,
String deviceFilePath,
Set<String> excludedDirectories)دفع محتويات الدليل بشكل متكرر إلى الجهاز مع استبعاد بعض الأدلة التي تم فلترتها
| المعلَمات | |
|---|---|
localDir |
File: الدليل المحلي الذي سيتم إرساله |
deviceFilePath |
String: المسار المطلق للملف الخاص بالوجهة البعيدة |
excludedDirectories |
Set: مجموعة من أسماء الدلائل المستبعَدة التي لا يجب إرسالها. |
| المرتجعات | |
|---|---|
boolean |
true إذا تم إرسال الملف بنجاح false في ما عدا ذلك. |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
في حال فقدان الاتصال بالجهاز وتعذُّر استعادته |
pushDir
public abstract boolean pushDir (File localDir,
String deviceFilePath)إرسال محتوى الدليل بشكل متكرر إلى الجهاز
| المعلَمات | |
|---|---|
localDir |
File: الدليل المحلي الذي سيتم إرساله |
deviceFilePath |
String: المسار المطلق للملف الخاص بالوجهة البعيدة |
| المرتجعات | |
|---|---|
boolean |
true إذا تم إرسال الملف بنجاح false في ما عدا ذلك. |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
في حال فقدان الاتصال بالجهاز وتعذُّر استعادته |
pushFile
public abstract boolean pushFile (File localFile,
String deviceFilePath,
int userId)إرسال ملف إلى الجهاز باستخدام موفّر محتوى تلقائيًا
| المعلَمات | |
|---|---|
localFile |
File: الملف المحلي الذي سيتم إرساله |
deviceFilePath |
String: المسار المطلق للملف في الوجهة البعيدة |
userId |
int: userId الذي سيتم إرسال الإشعار إليه |
| المرتجعات | |
|---|---|
boolean |
true إذا تم إرسال الملف بنجاح false في ما عدا ذلك. |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
في حال فقدان الاتصال بالجهاز وتعذُّر استعادته |
pushFile
public abstract boolean pushFile (File localFile,
String deviceFilePath,
boolean evaluateContentProviderNeeded)صيغة pushFile(File,String) يمكنها اختياريًا مراعاة تقييم الحاجة إلى مقدّم المحتوى.
| المعلَمات | |
|---|---|
localFile |
File: الملف المحلي الذي سيتم إرساله |
deviceFilePath |
String: المسار المطلق للملف في الوجهة البعيدة |
evaluateContentProviderNeeded |
boolean: لتحديد ما إذا كنا بحاجة إلى موفّر المحتوى |
| المرتجعات | |
|---|---|
boolean |
true إذا تم إرسال الملف بنجاح false في ما عدا ذلك. |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
في حال فقدان الاتصال بالجهاز وتعذُّر استعادته |
pushFile
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.
| المعلَمات | |
|---|---|
reason |
String: سبب إعادة التشغيل هذه، أو null إذا لم يتم تحديد أي سبب. |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
إذا لم يكن الجهاز متاحًا بعد إعادة التشغيل |
إعادة التشغيل
public String reboot (String command,
String reason)يعيد تشغيل الجهاز باستخدام command المحدّد.
يتم الحظر إلى أن يصبح الجهاز متاحًا.
يمكن الحصول على سبب إعادة التشغيل الأخيرة من خلال طلب البحث عن السمة sys.boot.reason.
| المعلَمات | |
|---|---|
command |
String: الأمر الذي تم تمريره إلى `adb`. لاحظ أنّه يتم تمريره "كما هو"، لذا يعود إلى المتصل توفير علامات الاقتباس المناسبة إذا لزم الأمر (خاصةً إذا كان يحتوي على أجزاء متعددة مفصولة بمسافة). |
reason |
String: سبب إعادة التشغيل هذه، أو null إذا لم يتم تحديد أي سبب. |
| المرتجعات | |
|---|---|
String |
|
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
إذا لم يكن الجهاز متاحًا بعد إعادة التشغيل |
rebootIntoBootloader
public abstract void rebootIntoBootloader ()
تعيد هذه السمة تشغيل الجهاز في وضع برنامج الإقلاع.
يتم الحظر إلى أن يصبح الجهاز في وضع برنامج الإقلاع.
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
في حال فقدان الاتصال بالجهاز وتعذُّر استعادته |
rebootIntoFastbootd
public abstract void rebootIntoFastbootd ()
تعيد هذه السمة تشغيل الجهاز في وضع fastbootd.
يتم الحظر إلى أن يصبح الجهاز في وضع fastbootd.
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
في حال فقدان الاتصال بالجهاز وتعذُّر استعادته |
rebootIntoRecovery
public abstract void rebootIntoRecovery ()
تعيد هذه السمة تشغيل الجهاز في وضع الاسترداد adb.
يتم الحظر إلى أن يدخل الجهاز في وضع الاسترداد
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
إذا لم يكن الجهاز متاحًا بعد إعادة التشغيل |
rebootIntoSideload
public abstract void rebootIntoSideload (boolean autoReboot)
إعادة تشغيل الجهاز في وضع التثبيت من مصدر غير معروف من خلال Android Debug Bridge (يُرجى العِلم أنّ هذا وضع خاص ضمن وضع الاسترداد)
يتم الحظر إلى أن يدخل الجهاز في وضع التحميل الجانبي
| المعلَمات | |
|---|---|
autoReboot |
boolean: ما إذا كان سيتم تلقائيًا إعادة تشغيل الجهاز بعد التثبيت من مصدر غير معروف |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
إذا لم يكن الجهاز في وضع التحميل الجانبي بعد إعادة التشغيل |
rebootIntoSideload
public abstract void rebootIntoSideload ()
إعادة تشغيل الجهاز في وضع التثبيت من مصدر غير معروف من خلال Android Debug Bridge (يُرجى العِلم أنّ هذا وضع خاص ضمن وضع الاسترداد)
يتم الحظر إلى أن يدخل الجهاز في وضع التحميل الجانبي
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
إذا لم يكن الجهاز في وضع التحميل الجانبي بعد إعادة التشغيل |
rebootUntilOnline
public abstract void rebootUntilOnline ()
بديل عن reboot() يحظر فقط إلى أن يصبح الجهاز متصلاً بالإنترنت، أي مرئيًا لأداة تصحيح أخطاء Android.
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
إذا لم يكن الجهاز متاحًا بعد إعادة التشغيل |
rebootUntilOnline
public abstract void rebootUntilOnline (String reason)
بديل عن reboot() يحظر فقط إلى أن يصبح الجهاز متصلاً بالإنترنت، أي مرئيًا لأداة تصحيح أخطاء Android.
| المعلَمات | |
|---|---|
reason |
String: سبب إعادة التشغيل هذه، أو null إذا لم يتم تحديد أي سبب. |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
إذا لم يكن الجهاز متاحًا بعد إعادة التشغيل |
يُرجى الاطّلاع أيضًا على:
rebootUserspace
public abstract void rebootUserspace ()
يعيد تشغيل جزء مساحة المستخدم في الجهاز فقط.
يتم الحظر إلى أن يصبح الجهاز متاحًا.
تحذير يتم حاليًا تطوير ميزة إعادة التشغيل في مساحة المستخدم، لذا يمكنك استخدامها على مسؤوليتك الخاصة.
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
إذا لم يكن الجهاز متاحًا بعد إعادة التشغيل |
rebootUserspaceUntilOnline
public abstract void rebootUserspaceUntilOnline ()
بديل عن rebootUserspace() ()} الذي يحظر فقط إلى أن يكون الجهاز متصلاً بالإنترنت، أي
مرئيًا لأداة تصحيح أخطاء Android.
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
إذا لم يكن الجهاز متاحًا بعد إعادة التشغيل |
remountSystemReadOnly
public abstract void remountSystemReadOnly ()
اجعل قسم النظام على الجهاز للقراءة فقط. قد تحتاج إلى إعادة تشغيل الجهاز.
| عمليات الطرح | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
remountSystemWritable
public abstract void remountSystemWritable ()
اجعل قسم النظام على الجهاز قابلاً للكتابة. قد تحتاج إلى إعادة تشغيل الجهاز.
| عمليات الطرح | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
remountVendorReadOnly
public abstract void remountVendorReadOnly ()
اجعل قسم البائع على الجهاز للقراءة فقط. قد تحتاج إلى إعادة تشغيل الجهاز.
| عمليات الطرح | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
remountVendorWritable
public abstract void remountVendorWritable ()
اجعل قسم البائع على الجهاز قابلاً للكتابة. قد تحتاج إلى إعادة تشغيل الجهاز.
| عمليات الطرح | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
runInstrumentationTests
public abstract boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, Collection<ITestLifeCycleReceiver> listeners)
تنفيذ اختبارات الأجهزة وتوفير إمكانية استرداد البيانات من الجهاز
في حال فقدان الاتصال بالجهاز قبل اكتمال عملية التشغيل التجريبي، ونجاح عملية الاسترداد، سيتم إبلاغ جميع المستمعين بأنّ عملية testRunFailed قد حدثت وسيتم عرض القيمة "false". لن تتم إعادة تنفيذ أمر الاختبار. ويعود للمتصلين محاولة الاتصال مرة أخرى إذا لزم الأمر.
في حال فقدان الاتصال بالجهاز قبل اكتمال عملية التشغيل التجريبي وتعذُّر الاسترداد، سيتم إبلاغ جميع المستمعين بأنّ عملية testRunFailed قد تعذّرت وسيتم طرح DeviceNotAvailableException.
| المعلَمات | |
|---|---|
runner |
IRemoteAndroidTestRunner: IRemoteAndroidTestRunner الذي يُجري الاختبارات |
listeners |
Collection: أدوات معالجة نتائج الاختبار |
| المرتجعات | |
|---|---|
boolean |
true إذا اكتمل أمر الاختبار false إذا تعذّر إكمالها بسبب خطأ في التواصل مع الجهاز، ولكن تم استرداد البيانات بنجاح |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
في حال فقدان الاتصال بالجهاز وتعذُّر استعادته، أي تعذُّر إكمال أمر الاختبار وتعذُّر الاسترداد |
runInstrumentationTests
public abstract boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners)
طريقة سهلة لتنفيذ runInstrumentationTests(IRemoteAndroidTestRunner,Collection) باستخدام مستمع واحد أو أكثر يتم تمريرهم كمعلَمات.
| المعلَمات | |
|---|---|
runner |
IRemoteAndroidTestRunner: IRemoteAndroidTestRunner الذي يُجري الاختبارات |
listeners |
ITestLifeCycleReceiver: أدوات معالجة نتائج الاختبار |
| المرتجعات | |
|---|---|
boolean |
true إذا اكتمل أمر الاختبار false إذا تعذّر إكمالها، ولكن تم استردادها بنجاح |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
في حال فقدان الاتصال بالجهاز وتعذُّر استعادته، أي تعذُّر إكمال أمر الاختبار وتعذُّر الاسترداد |
runInstrumentationTestsAsUser
public abstract boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, Collection<ITestLifeCycleReceiver> listeners)
هي نفسها ITestDevice.runInstrumentationTests(IRemoteAndroidTestRunner,Collection) ولكنها تجري الاختبار للمستخدم المحدّد.
| المعلَمات | |
|---|---|
runner |
IRemoteAndroidTestRunner |
userId |
int |
listeners |
Collection |
| القيم المُعادة | |
|---|---|
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.DeviceNotAvailableException |
DeviceNotAvailableException |
|
setOptions
public abstract void setOptions (TestDeviceOptions options)
ضبط TestDeviceOptions للجهاز
| المعلَمات | |
|---|---|
options |
TestDeviceOptions |
setProperty
public abstract boolean setProperty (String propKey,
String propValue)تضبط هذه الطريقة قيمة السمة المحدّدة على الجهاز. يجب أن تكون قيمة adb root هي "صحيح".
| المعلَمات | |
|---|---|
propKey |
String: المفتاح المستهدَف الذي سيتم ضبطه. |
propValue |
String: قيمة السمة المطلوب ضبطها |
| المرتجعات | |
|---|---|
boolean |
تعرض True إذا تم تنفيذ الأمر setprop بنجاح، أو False في الحالات الأخرى. |
| عمليات الطرح | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
setRecovery
public abstract void setRecovery (IDeviceRecovery recovery)
اضبط الرقم IDeviceRecovery الذي تريد استخدامه لهذا الجهاز. يجب ضبط هذا الحقل عند تخصيص الجهاز للمرة الأولى.
| المعلَمات | |
|---|---|
recovery |
IDeviceRecovery: IDeviceRecovery |
setRecoveryMode
public abstract void setRecoveryMode (ITestDevice.RecoveryMode mode)
تضبط هذه السمة وضع الاسترداد الحالي الذي سيتم استخدامه للجهاز.
تُستخدَم للتحكّم في طريقة الاسترداد التي يجب استخدامها عند مواجهة مشكلة في التواصل مع الجهاز. يُنصح باستخدام هذه الطريقة بشكل محدود فقط عند الحاجة (على سبيل المثال، عندما يكون إطار العمل غير متاح، وما إلى ذلك).
| المعلَمات | |
|---|---|
mode |
استبدِل ITestDevice.RecoveryMode بما إذا كان يجب تفعيل وضع "استعادة البيانات إلى حين الاتصال بالإنترنت فقط" أو إيقافه. |
setTrackingSerial
public abstract void setTrackingSerial (String trackingSerial)
لأغراض إدارة الأجهزة، يتم تتبُّع الرقم التسلسلي الذي نستخدمه للإشارة إلى الجهاز.
| المعلَمات | |
|---|---|
trackingSerial |
String |
setUseFastbootErase
public abstract void setUseFastbootErase (boolean useFastbootErase)
تحديد ما إذا كان سيتم استخدام fastboot erase أو fastboot format لمحو قسم على الجهاز
| المعلَمات | |
|---|---|
useFastbootErase |
boolean: true إذا كان يجب استخدام fastboot erase أو false إذا كان يجب استخدام fastboot format. |
يُرجى الاطّلاع أيضًا على:
startLogcat
public abstract void startLogcat ()
ابدأ في تسجيل ناتج logcat من الجهاز في الخلفية.
لن يكون لهذا الخيار أي تأثير إذا كان يتم تسجيل ناتج logcat. يمكن استرداد البيانات لاحقًا من خلال getLogcat.
عندما لا يكون الجهاز قيد الاستخدام، يجب استدعاء stopLogcat().
لا يلزم عادةً استدعاء startLogcat() وstopLogcat() عند
استخدام سياق استدعاء TF، لأنّ إطار عمل TF سيبدأ logcat ويتوقّف عنه.
startTradeInModeTesting
public abstract boolean startTradeInModeTesting (int timeoutMs)
فعِّل وضع إعادة البيع للاختبار. سيتم محو بيانات الجهاز وإعادة تشغيله.
| المعلَمات | |
|---|---|
timeoutMs |
int |
| المرتجعات | |
|---|---|
boolean |
صحيح إذا نجحنا، خطأ في الحالات الأخرى |
| عمليات الطرح | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
stopEmulatorOutput
public abstract void stopEmulatorOutput ()
أغلِق ناتج المحاكي واحذفه.
stopLogcat
public abstract void stopLogcat ()
إيقاف تسجيل ناتج logcat من الجهاز وتجاهل بيانات logcat المحفوظة حاليًا
لن يكون لها أي تأثير إذا لم يتم تسجيل ناتج logcat.
stopTradeInModeTesting
public abstract void stopTradeInModeTesting ()
إيقاف اختبار "وضع إعادة البيع" ستتم إعادة تشغيل الجهاز.
| عمليات الطرح | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
switchToAdbTcp
public abstract String switchToAdbTcp ()
بدِّل الجهاز إلى وضع adb-over-tcp.
| المرتجعات | |
|---|---|
String |
الرقم التسلسلي لبروتوكول TCP أو null إذا تعذّر تبديل الجهاز |
| عمليات الطرح | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
switchToAdbUsb
public abstract boolean switchToAdbUsb ()
بدِّل الجهاز إلى وضع adb عبر USB.
| المرتجعات | |
|---|---|
boolean |
true إذا تم التبديل بنجاح، وfalse في الحالات الأخرى |
| عمليات الطرح | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
syncFiles
public abstract boolean syncFiles (File localFileDir,
String deviceFilePath)تتم مزامنة محتوى دليل ملف محلي مع الجهاز بشكل تدريجي.
يحدّد هذا الخيار الملفات التي سيتم إرسالها من خلال مقارنة الطوابع الزمنية للملفات المحلية بنظيراتها البعيدة. سيتم إرسال الملفات "الأحدث" أو غير المتوفّرة فقط إلى الجهاز. وبالتالي، يجب أن تكون النفقات العامة صغيرة نسبيًا إذا كانت مجموعة الملفات على الجهاز محدّثة.
سيتم تجاهل الملفات المخفية (التي تبدأ أسماؤها بنقطة ".").
مثال على الاستخدام: سيؤدي تنفيذ syncFiles("/tmp/files", "/sdcard") إلى إنشاء الدليل /sdcard/files إذا لم يكن متوفّرًا، كما سيؤدي إلى نقل محتويات /tmp/files بشكل متكرر إلى /sdcard/files.
| المعلَمات | |
|---|---|
localFileDir |
File: دليل الملفات المحلية الذي يحتوي على الملفات التي سيتم إرسالها بشكل متكرر. |
deviceFilePath |
String: جذر المسار المطلق للملف في الوجهة البعيدة يجب أن تكون جميع الدلائل في مسار الملف قابلة للقراءة. على سبيل المثال، سيؤدي إرسال الملف إلى /data/local/tmp عندما لا يكون adb هو الجذر إلى حدوث خطأ. |
| المرتجعات | |
|---|---|
boolean |
true إذا تمت مزامنة الملفات بنجاح false في ما عدا ذلك. |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
في حال فقدان الاتصال بالجهاز وتعذُّر استعادته |
unlockDevice
public abstract boolean unlockDevice ()
يفتح قفل الجهاز إذا كان مشفَّرًا.
قد تعيد هذه الطريقة تشغيل إطار العمل ولكنها لن تستدعيpostBootSetup(). لذلك، قد لا يكون الجهاز جاهزًا تمامًا للاختبار عند عرض هذه الطريقة.
| المرتجعات | |
|---|---|
boolean |
true في حال نجاح العملية أو إذا كان الجهاز غير مشفّر |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
في حال فقدان الاتصال بالجهاز وتعذُّر استعادته |
UnsupportedOperationException |
إذا كان التشفير غير متاح على الجهاز |
unmountDebugfs
public abstract void unmountDebugfs ()
إلغاء تثبيت debugfs
| عمليات الطرح | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
waitForBootComplete
public abstract boolean waitForBootComplete (long timeOut)
يتم الحظر إلى أن يتم ضبط علامة اكتمال عملية تمهيد الجهاز.
| المعلَمات | |
|---|---|
timeOut |
long: الوقت بالملّي ثانية الذي يجب انتظاره إلى أن يتم ضبط العلامة |
| المرتجعات | |
|---|---|
boolean |
صحيح إذا تم ضبط علامة اكتمال تشغيل الجهاز خلال المهلة |
| عمليات الطرح | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
waitForDeviceAvailable
public abstract boolean waitForDeviceAvailable ()
تنتظر هذه الحالة إلى أن يصبح الجهاز متجاوبًا ومتاحًا للاختبار. يتم استخدام المهلة التلقائية.
| المرتجعات | |
|---|---|
boolean |
"صحيح" إذا كان الجهاز متاحًا، و"خطأ" إذا كان خيار الاسترداد غير مفعّل وغير متاح. |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
في حال فقدان الاتصال بالجهاز وتعذُّر استعادته |
waitForDeviceAvailable
public abstract boolean waitForDeviceAvailable (long waitTime)
تنتظر هذه الحالة إلى أن يصبح الجهاز متجاوبًا ومتاحًا للاختبار.
| المعلَمات | |
|---|---|
waitTime |
long: الوقت المطلوب الانتظار فيه بالملّي ثانية |
| المرتجعات | |
|---|---|
boolean |
"صحيح" إذا كان الجهاز متاحًا، و"خطأ" إذا كان خيار الاسترداد غير مفعّل وغير متاح. |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
إذا ظل الجهاز لا يستجيب بعد انتهاء فترة waitTime |
waitForDeviceAvailableInRecoverPath
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" (يُرجى العِلم أنّ هذه الحالة تختلف عن IDeviceRecovery).
| المعلَمات | |
|---|---|
waitTime |
long: الوقت المطلوب الانتظار فيه بالملّي ثانية |
| المرتجعات | |
|---|---|
boolean |
true إذا تم تشغيل الجهاز في وضع الاسترداد قبل انتهاء الوقت.
false خلاف ذلك |
waitForDeviceInSideload
public abstract boolean waitForDeviceInSideload (long waitTime)
حظر الجهاز من أن يكون في حالة "adb sideload"
| المعلَمات | |
|---|---|
waitTime |
long: الوقت المطلوب الانتظار فيه بالملّي ثانية |
| المرتجعات | |
|---|---|
boolean |
true إذا تم تشغيل الجهاز في وضع التحميل الجانبي قبل انتهاء الوقت false
خلاف ذلك |
waitForDeviceNotAvailable
public abstract boolean waitForDeviceNotAvailable (long waitTime)
حظر الجهاز لكي لا يكون متاحًا، أي غير متوفّر في adb
| المعلَمات | |
|---|---|
waitTime |
long: الوقت المطلوب الانتظار فيه بالملّي ثانية |
| المرتجعات | |
|---|---|
boolean |
true إذا أصبح الجهاز غير متاح قبل انتهاء الوقت.
false خلاف ذلك |
waitForDeviceOnline
public abstract void waitForDeviceOnline ()
يتم الحظر إلى أن يصبح الجهاز مرئيًا من خلال adb. استخدام المهلة التلقائية
يُرجى العِلم أنّه قد لا يستجيب الجهاز للأوامر عند اكتمال العملية. استخدِم waitForDeviceAvailable() بدلاً من ذلك.
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
في حال فقدان الاتصال بالجهاز وتعذُّر استعادته |
waitForDeviceOnline
public abstract void waitForDeviceOnline (long waitTime)
يتم الحظر إلى أن يصبح الجهاز مرئيًا من خلال adb.
يُرجى العِلم أنّه قد لا يستجيب الجهاز للأوامر عند اكتمال العملية. استخدِم waitForDeviceAvailable() بدلاً من ذلك.
| المعلَمات | |
|---|---|
waitTime |
long: الوقت المطلوب الانتظار فيه بالملّي ثانية |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
في حال فقدان الاتصال بالجهاز وتعذُّر استعادته |
waitForDeviceShell
public abstract boolean waitForDeviceShell (long waitTime)
تنتظر هذه الحالة استجابة الجهاز لأمر adb shell أساسي.
| المعلَمات | |
|---|---|
waitTime |
long: الوقت المطلوب الانتظار فيه بالملّي ثانية |
| المرتجعات | |
|---|---|
boolean |
true إذا أصبح الجهاز متجاوبًا قبل انقضاء waitTime |