com.android.tradefed.util

واجهات

ClassPathScanner.IClassPathFilter فلتر لمسارات إدخال classpath

مستوحى من FileFilter 

ConditionPriorityBlockingQueue.IMatcher<T> واجهة لتحديد ما إذا كانت العناصر تتطابق مع نوع من الشروط. 
ICompressionStrategy واجهة تمثّل خوارزمية ضغط يمكن اختيارها في وقت التشغيل 
IDisableable واجهة تصف عنصر Tradefed الذي يمكن إيقافه. 
IEmail واجهة لإرسال الرسائل الإلكترونية 
IRestApiHelper واجهة مساعدة لتنفيذ طلبات بيانات من واجهة برمجة تطبيقات REST 
IRunUtil واجهة لتنفيذ العمليات المحدّدة بوقت وأوامر النظام 
IRunUtil.IRunnableResult واجهة لتنفيذ عملية بشكل غير متزامن تعرض حالة منطقية. 

صفوف

AaptParser فئة تستخرج المعلومات من حزمة APK عن طريق تحليل ناتج الأمر "aapt dump badging". 
AbiFormatter فئة الأدوات المساعدة لـ abi 
AbiUtils فئة الأدوات المساعدة للتعامل مع واجهات التطبيقات الثنائية للأجهزة 
AdbRootElevator AutoCloseable يتيح الوصول إلى الجذر باستخدام adb عند إنشائه إذا لزم الأمر، ويعيد حالة الجذر عند اكتمال العملية. 
AdbUtils فئة أدوات لعمليات adb 
AppVersionFetcher فئة الأدوات المساعدة للحصول على سلسلة إصدار التطبيق من الجهاز 
ArgUtil فئة أداة لتحليل الوسيطات المنسَّقة على النحو المتوقّع إلى OptionDef
ArrayUtil طُرق مساعدة للمصفوفات 
AtestUtils فئة أدوات مساعدة لمشغّلات Atest. 
BluetoothUtils وظائف مساعدة لاستدعاء BluetoothInstrumentation على الجهاز

يمكن العثور على رمز BluetoothInstrumentation من جهة الجهاز في AOSP على الرابط التالي: frameworks/base/core/tests/bluetoothtests 

BrightnessSetupConfigUtil فئة أدوات تحمّل BrightnessSetupConfig من مسار الفئة وتوفّر إمكانية الوصول إلى الطرق. 
Bugreport عنصر يحتوي على مراجع لملفات تقرير الأخطاء، وهو متوافق مع تقرير الأخطاء المسطّح وتقرير الأخطاء المضغوط (bugreportz). 
BuildInfoUtil فئة أداة مساعدة للمساعدة في تعديل IBuildInfo 
BuildTestsZipUtils فئة مساعدة للعمليات ذات الصلة بملف ZIP للاختبارات الذي أنشأه نظام التصميم في Android
BulkEmailer أداة مساعدة لإرسال الرسائل الإلكترونية تتيح إعدادات الضبط التالية: الفاصل الزمني بين الرسائل، وحجم الدفعة الأولية، والمستلِمون، والعدد الإجمالي للرسائل. 
BundletoolUtil فئة أداة تستخدم سطر أوامر bundletool لتثبيت ملفات ‎ .apks على الجهاز. 
ByteArrayList فئة لتمثيل مصفوفة بايت خفيفة الوزن. 
ByteArrayUtil أدوات مساعدة للتعامل مع مصفوفة البايت، مثل تحويل البايت إلى عدد صحيح 
CacheClientFactory مصنع ينشئ مثيلاً فرديًا من ICacheClient
CasUtil  
CircularAtraceUtil أداة atrace تم تطويرها في الأساس لتحديد الأسباب الجذرية لأخطاء ANR أثناء اختبار Monkey  
CircularByteArray بنية بيانات لتخزين مصفوفة ذات حجم ثابت تعمل كمخزن مؤقت دائري، وتتتبّع المجموع الكلي لجميع القيم في المصفوفة. 
ClangProfileIndexer فئة أداة مساعدة تفهرس قياسات تغطية التعليمات البرمجية في Clang. 
ClassPathScanner للعثور على إدخالات في مسار الفئة 
ClassPathScanner.ClassNameFilter IClassPathFilter يفلتر أسماء فئات Java ويحوّلها. 
ClassPathScanner.ExternalClassNameFilter ClassNameFilter يرفض الفئات الداخلية 
CommandResult يحتوي على نتيجة أمر. 
CommandResultWith<T> يحتوي على النتيجة المنظَّمة لأحد الأوامر. 
ConditionPriorityBlockingQueue<T> فئة آمنة للاستخدام المتزامن تتضمّن عمليات مشابهة لعمليات PriorityBlockingQueue يمكنها استرداد الكائنات التي تتطابق مع شرط معيّن. 
ConditionPriorityBlockingQueue.AlwaysMatch<T> ConditionPriorityBlockingQueue.IMatcher يطابق أي عنصر. 
DeviceActionUtil فئة أداة لتنفيذ إجراءات الجهاز 
DeviceConcurrentUtil يحتوي على طرق وفئات مساعدة لتنفيذ الأوامر المتزامنة على الجهاز

استخدِم ExecutorService لتشغيل الأوامر التي تم تنفيذها على أنّها ShellCommandCallable، واستخدِم joinFuture(String,Future,long) للمزامنة مع Future كما تم إرجاعه بواسطة ExecutorService لتنفيذ الأمر. 

DeviceConcurrentUtil.ShellCommandCallable<V> تمثّل Callable تفاصيل تنفيذ أمر shell على ITestDevice
DeviceInspectionResult تحتوي الفئة على نتيجة فحص الجهاز عندما يصبح الجهاز غير متاح. 
DeviceRecoveryModeUtil  
DirectedGraph<V> تنفيذ رسومات بيانية موجَّهة غير مرجَّحة 
البريد الإلكتروني فئة مساعدة لإرسال رسالة إلكترونية 
EmmaXmlConstants الثوابت المستخدَمة عند تحليل تقرير XML الخاص بأداة Emma. 
EnvironmentVariableUtil مجموعة من الطرق المساعدة لإعداد متغيرات البيئة. 
ExtensionAtomsRegistry ExtensionAtomsRegistry للاستخدام المحلي لـ statsd. 
FakeTestsZipFolder أداة اختبار تنشئ مجلد اختبارات غير مضغوط زائفًا استنادًا إلى قائمة بالمحتوى. 
FileIdleMonitor يراقب الملفات وينفّذ عملية ردّ الاتصال إذا كانت غير نشطة (أي 
FileUtil فئة مساعدة للعمليات المتعلقة بالملفات 
FixedByteArrayOutputStream OutputStream في الذاكرة لا يحتفظ إلا بكمية قصوى من البيانات. 
FlashingResourceUtil تساعد هذه الأداة في ضبط الإصدار المناسب من العناصر حتى يمكن تثبيتها باستخدام DeviceFlashPreparer
FuseUtil فئة مساعدة لعمليات FUSE 
GceRemoteCmdFormatter فئة الأدوات المساعدة لتنسيق الأوامر للوصول إلى جهاز GCE بعيد 
GCSBucketUtil أداة إدارة الملفات لتنزيل الملفات وتحميلها من Google Cloud Storage (GCS) 
GCSBucketUtil.GCSFileMetadata برنامج تضمين بسيط لمعلومات الملف في GCS. 
GCSCommon Obsoleted! يُرجى استخدام com.android.tradefed.util.gcs.GCSCommon بدلاً من ذلك. 
GCSFileDownloader أداة تنزيل الملفات لتنزيل ملف من Google Cloud Storage (GCS). 
GCSFileUploader أداة تحميل الملفات لتحميل بيانات الملفات إلى Google Cloud Storage (GCS). 
GCSHelper  
GenericLogcatEventParser<LogcatEventType> تحليل إدخال logcat للأحداث 
GenericLogcatEventParser.LogcatEvent بنية لتخزين حدث logcat مع نوع الحدث ورسالة logcat التي تؤدي إلى تشغيله 
GoogleApiClientUtil أدوات لإنشاء عميل Google API 
HprofAllocSiteParser فئة مساعدة لتحليل المعلومات من قسم "مواقع التخصيص" في تقارير hprof. 
IEmail.Message حاوية لبيانات الرسائل الإلكترونية 
JavaCodeCoverageFlusher فئة أداة تعيد ضبط قياسات تغطية رمز Java وتفرض إفراغها من العمليات التي تعمل على الجهاز. 
JUnit4TestFilter فئة مساعدة توفّر الفلترة لمشغّل JUnit4 من خلال توسيع Filter
JUnitXmlParser محلّل يقتطع بيانات نتائج الاختبار من نتائج JUnit المخزّنة في XMLJUnitResultFormatter الخاص بـ Ant، ثم يعيد توجيهها إلى ITestInvocationListener. 
KernelModuleUtils  
KeyguardControllerState تمثّل هذه السمة حاوية لحالات Keyguard. 
ListInstrumentationParser IShellOutputReceiver يحلّل نتائج طلب البحث "pm list instrumentation" 
ListInstrumentationParser.InstrumentationTarget  
LocalRunInstructionBuilder أداة لتجميع التعليمات اللازمة لتشغيل الاختبار محليًا 
LogcatEventParser  
MetricUtility يحتوي على طرق مساعدة شائعة لتخزين مقاييس الاختبار وتجميع المقاييس في اختبارات مشابهة وكتابة المقاييس في ملف. 
MetricUtility.DimensionalIterationData فئة مساعدة لتخزين ملف مقياس متعدد الأبعاد والحالة لتكرار اختبار واحد. 
ModuleTestTypeUtil يحتوي على طرق مساعدة شائعة للتحقّق من الوحدة. 
MultiMap<K, V> Map يتيح استخدام قيم متعددة لكل مفتاح. 
NativeCodeCoverageFlusher فئة أداة مساعدة تمحو قياسات التغطية الأصلية وتفرض إفراغ بيانات التغطية الأصلية من العمليات على الجهاز. 
زوج<أ، ب> تعريف فئة Pair الخاصة بنا التي تحتوي على كائنين 
PerfettoTraceRecorder فئة أداة لتسجيل عمليات تتبُّع Perfetto على ITestDevice
PrettyPrintDelimiter أداة مساعدة تساعد في طباعة رسالة محددة تبرز عن غيرها. 
ProcessInfo تُستخدَم لتخزين المعلومات ذات الصلة بالعملية(المستخدم، ومعرّف العملية، والاسم، ووقت البدء بالثواني منذ بداية الحقبة). 
ProcessUtil  
PropertyChanger فئة أداة لتغيير (أو إضافة) عناصر في ملف خصائص Android 
ProtoUtil طُرق مساعدة للتعامل مع رسائل protobuf بدون معرفة نوعها 
PsParser أداة تُستخدَم لتحليل(المستخدم ومعرّف العملية والاسم) من ناتج الأمر "ps" 
PythonVirtualenvHelper فئة مساعدة لتفعيل البيئة الافتراضية في Python 3 
QuotationAwareTokenizer  
RegexTrie<V> ‫RegexTrie هي شجرة بحث ثلاثية حيث يكون كل جزء مخزَّن من المفتاح عبارة عن تعبير عادي Pattern
RemoteFileUtil فئة الأدوات المساعدة للتعامل مع الملفات من مثيل بعيد 
RemoteSshUtil أداة لتنفيذ أوامر ssh على مثيلات بعيدة 
RemoteZip أدوات لفك ضغط الملفات الفردية داخل ملف ZIP بعيد 
RequestUtil أدوات مساعدة للسماح بإعادة محاولة عامة لطلبات الشبكة مع معالجة الأخطاء 
ResourceUtil أداة لقراءة موارد الإعدادات 
RestApiHelper فئة مساعدة لتنفيذ طلبات بيانات من واجهة برمجة تطبيقات REST 
RunUtil مجموعة من الطرق المساعدة لتنفيذ العمليات 
SdkVersionUtil  
SearchArtifactUtil فئة أدوات يمكن استخدامها للبحث عن عناصر الاختبار. 
SerializationUtil أداة لتسلسل/إلغاء تسلسل عنصر ينفّذ Serializable
ShellOutputReceiverStream فئة فرعية للأدوات المساعدة من OutputStream تكتب في IShellOutputReceiver. 
SimplePerfResult عنصر لتخزين جميع نتائج اختبار simpleperf 
SimplePerfStatResultParser فئة أداة لتحليل نتائج simpleperf. 
SimplePerfUtil فئة الأدوات المساعدة لإرسال أمر بسيط وجمع النتائج 
SimpleStats فئة أدوات صغيرة تحسب بعض المقاييس الإحصائية بالنظر إلى مجموعة بيانات رقمية. 
SizeLimitedOutputStream OutputStream هو ملف آمن للاستخدام المتزامن يحدّ من الحد الأقصى لكمية البيانات التي يمكن كتابتها. 
Sl4aBluetoothUtil فئة الأدوات المساعدة توفّر عمليات البلوتوث على جهاز واحد أو جهازَين باستخدام SL4A 
SparseImageUtil أداة لإلغاء تجزئة الصور المتفرقة 
SparseImageUtil.SparseInputStream يقرأ SparseInputStream من المصدر الأولي ويرصد تنسيق البيانات. 
StaticCompatibleBuildFlavorUtil فئة أداة تحمّل StaticCompatibleBuildFlavor من مسار الفئة وتوفّر إمكانية الوصول إلى الطرق. 
StaticDeviceInfoUtil فئة أداة تحمّل StaticDeviceInfo من مسار الفئة وتوفّر إمكانية الوصول إلى الطرق. 
StreamUtil فئة الأدوات المساعدة لإدارة مصادر البيانات. 
StringEscapeUtils فئة الأدوات المساعدة لتجاهل السلاسل بتنسيقات معيّنة. 
StringUtil فئة الأدوات المساعدة للهروب من السلاسل من أجل معالجة السلاسل الشائعة. 
SubprocessEventHelper أداة مساعدة لتسلسل/إلغاء تسلسل الأحداث التي سيتم تمريرها إلى السجلّ 
SubprocessEventHelper.BaseTestEventInfo فئة Base Helper لمعلومات TestIgnored 
SubprocessEventHelper.FailedTestEventInfo أداة مساعدة للحصول على معلومات testFailed. 
SubprocessEventHelper.InvocationEndedEventInfo مساعد للحصول على معلومات حول انتهاء عملية الاستدعاء. 
SubprocessEventHelper.InvocationFailedEventInfo فئة مساعدة للحصول على معلومات InvocationFailed. 
SubprocessEventHelper.InvocationStartedEventInfo Helper for invocation started information. 
SubprocessEventHelper.LogAssociationEventInfo فئة مساعدة للحصول على معلومات logAssociation. 
SubprocessEventHelper.SkippedTestEventInfo  
SubprocessEventHelper.TestEndedEventInfo فئة مساعدة لمعلومات testEnded. 
SubprocessEventHelper.TestLogEventInfo فئة مساعدة لمعلومات testLog 
SubprocessEventHelper.TestModuleStartedEventInfo عنصر مساعد لعرض معلومات بدء وحدة الاختبار. 
SubprocessEventHelper.TestRunEndedEventInfo فئة مساعدة للحصول على معلومات testRunEnded. 
SubprocessEventHelper.TestRunFailedEventInfo أداة مساعدة لمعلومات testRunFailed 
SubprocessEventHelper.TestRunStartedEventInfo أداة مساعدة للحصول على معلومات testRunStarted 
SubprocessEventHelper.TestStartedEventInfo أداة مساعدة لمعلومات testStarted 
SubprocessExceptionParser مساعد للتعامل مع ناتج الاستثناء من مشغّلات أوامر Tradefed العادية. 
SubprocessTestResultsParser توسّع هذه السمة FileOutputStream لتحليل الناتج قبل كتابته في الملف، ما يتيح لنا إنشاء أحداث الاختبار على جانب مشغّل التطبيق. 
SubprocessTestResultsParser.StatusKeys مفاتيح حالة الاختبار ذات الصلة 
SystemUtil فئة الأدوات المساعدة لإجراء طلبات النظام 
TableBuilder فئة مساعدة لعرض مصفوفة من عناصر السلسلة في جدول. 
TableFormatter فئة مساعدة لعرض مصفوفة من عناصر السلسلة النصية بحيث يتم ترتيب كل عمود من أعمدة العناصر 
TargetFileUtils  
TarUtil أداة لتعديل ملف tar. 
TestFilterHelper فئة مساعدة لفلترة الاختبارات 
TestRecordInterpreter أداة لتحويل TestRecord proto إلى تنسيق يمكن التعامل معه بسهولة أكبر في Tradefed. 
TestRunnerUtil فئة أدوات مساعدة لمشغّلات الاختبار المختلفة 
TfInternalOptionsFetcher فئة أداة مساعدة تتيح للفئات تحميل قيمة متغيّر بشكل ثابت من ملف res. 
TimeUtil يحتوي على طرق مساعدة ذات صلة بالوقت. 
TimeVal هذا نوع من القيم الحدّية يغلّف Long
UniqueMultiMap<K, V> MultiMap يضمن قيمًا فريدة لكل مفتاح. 
VersionParser استرجاع إصدار عناصر Tradefed قيد التشغيل 
ZipCompressionStrategy ICompressionStrategy لإنشاء أرشيفات بتنسيق zip 
ZipUtil فئة مساعدة للعمليات ذات الصلة بالضغط 
ZipUtil2 فئة مساعدة لاستخراج ملفات zip تأخذ أذونات ملفات POSIX في الاعتبار 

تعدادات

AaptParser.AaptVersion تعداد الخيارات لإصدار AAPT المستخدَم في تحليل ملفات APK. 
AppVersionFetcher.AppVersionInfo أنواع معلومات إصدار التطبيق 
AtestUtils.IncrementalSetupEnabled تعداد يمثّل مواصفات الإعداد التدريجي. 
BinaryState تعداد يُستخدَم لتسجيل حالة التفعيل/الإيقاف مع حالة IGNORE no-op. 
CommandStatus تمثّل هذه السمة حالة عملية محدّدة المدة. 
DeviceActionUtil.Command أوامر لتنفيذ إجراء على الجهاز 
FakeTestsZipFolder.ItemType  
GceRemoteCmdFormatter.ScpMode يمكن استخدام SCP لنقل الملفات أو سحبها حسب بنية الوسيطات. 
IRunUtil.EnvPriority تعداد يحدّد ما إذا كان سيتم ضبط أو إلغاء ضبط بيئة معيّنة. 
LogcatEventType أنواع الأحداث في LogcatEventParser 
SimplePerfUtil.SimplePerfType تعداد خيارات أمر simpleperf 
Sl4aBluetoothUtil.BluetoothAccessLevel تعدادات لمستوى الوصول إلى أجهزة البلوتوث استنادًا إلى BluetoothDevice.java 
Sl4aBluetoothUtil.BluetoothConnectionState تعدادات لحالات اتصال البلوتوث المستندة إلى BluetoothProfile.java 
Sl4aBluetoothUtil.BluetoothPriorityLevel تعدادات لمستوى أولوية ملفات البلوتوث الشخصية استنادًا إلى BluetoothProfile.java 
Sl4aBluetoothUtil.BluetoothProfile تعدادات لملفات البلوتوث الشخصية المستندة إلى BluetoothProfile.java 
SystemUtil.EnvVariable  
TargetFileUtils.FilePermission  

الاستثناءات

DeviceActionUtil.DeviceActionConfigError استثناء لخطأ في الإعدادات 
FileUtil.LowDiskSpaceException يتم طرح هذا الاستثناء إذا كانت مساحة القرص القابلة للاستخدام أقل من الحد الأدنى. 
RunInterruptedException يتم عرض هذا الخطأ عندما يتم إيقاف عملية تشغيل بسبب طلب خارجي.