com.android.tradefed.util

واجهات

ClassPathScanner.IClassPathFilter فلتر لمسارات إدخال مسار الطباعة

تم وضع علامة عليه بعد FileFilter  

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

صفوف

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

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

BuildInfoUtil فئة util للمساعدة في التلاعب IBuildInfo  
BuildTestsZipUtils فئة مساعدة للعمليات ذات الصلة بملف zip للاختبارات الذي ينشئه نظام إنشاء Android  
BulkEmailer أداة إرسال رسائل إلكترونية تتيح الإعدادات التالية: الفاصل الزمني للإرسال وحجم الدفع الأولي للمستلمين وإجمالي عدد الرسائل. 
BundletoolUtil فئة أداة تستخدِم سطر أوامر bundletool لتثبيت ملفات apk. على الجهاز 
CircularAtraceUtil أداة atrace تم تطويرها بشكل أساسي لتحديد الأسباب الأساسية لأخطاء ANR أثناء اختبار Monkey. 
CircularByteArray بنية بيانات لتخزين صفيف بحجم ثابت يعمل كذاكرة تخزين دوار، ويرصد إجمالي مجموع كل القيم في الصفيف 
ClassPathScanner للعثور على الإدخالات في classpath 
ClassPathScanner.ClassNameFilter دالة IClassPathFilter لفلترة أسماء فئات Java وتحويلها 
ClassPathScanner.ExternalClassNameFilter ClassNameFilter يرفض الفئات الداخلية  
ConditionPriorityBlockingQueue<T> فئة آمنة لتعدد مؤشرات الربط تتضمّن عمليات مشابهة ERROR(/PriorityBlockingQueue) يمكنها استرداد العناصر التي تتطابق مع شرط معيّن. 
ConditionPriorityBlockingQueue.AlwaysMatch<T> ConditionPriorityBlockingQueue.IMatcher يتطابق مع أي عنصر. 
DeviceConcurrentUtil يحتوي على طرق وفئَات مساعدة لتنفيذ الأوامر المتزامنة على جانب الجهاز

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

DeviceConcurrentUtil.ShellCommandCallable<V> ERROR(/Callable) التي تُغلِّف تفاصيل تنفيذ أمر shell على ITestDevice 
DeviceRecoveryModeUtil  
DirectedGraph<V> تنفيذ رسوم بيانية موجَّهة غير مرجحة 
EmmaXmlConstants الثوابت المستخدَمة عند تحليل تقرير xml في emma 
FakeTestsZipFolder أداة اختبار تنشئ مجلد اختبارات مزيّفًا غير مضغوط استنادًا إلى قائمة بالمحتوى. 
FileIdleMonitor تتبّع الملفات وتنفيذ طلب إعادة الاتصال إذا كانت غير نشطة (أي 
FixedByteArrayOutputStream ERROR(/OutputStream) في الذاكرة يحتفظ بحد أقصى من البيانات فقط. 
FlashingResourceUtil تساعد هذه الأداة في ضبط الإصدار المناسب من العناصر حتى يمكن فلاشها من خلال DeviceFlashPreparer
GCSBucketUtil مدير ملفات لتنزيل الملفات وتحميلها من Google Cloud Storage (GCS) 
GCSBucketUtil.GCSFileMetadata حزمة بسيطة لمعلومات الملفات في GCS 
GCSCommon الفئة الأساسية لتشغيل Gcs، مثل التنزيل والتحميل 
GCSFileDownloader أداة تنزيل الملفات لتنزيل الملفات من Google Cloud Storage (GCS) 
GCSFileUploader أداة تحميل الملفات لتحميل بيانات الملفات إلى Google Cloud Storage (GCS) 
GoogleApiClientUtil أدوات لإنشاء عميل Google API 
HprofAllocSiteParser فئة مساعدة لتحليل المعلومات من قسم "مواقع التوزيع" في تقارير hprof 
JavaCodeCoverageFlusher فئة أدوات تُعيد ضبط قياسات تغطية رمز Java وتجبر على تفريغها من العمليات التي تعمل على الجهاز  
JUnit4TestFilter فئة مساعدة توفّر الفلترة لمشغّل JUnit4 من خلال توسيع Filter
JUnitXmlParser محلِّل يستخرج بيانات نتائج الاختبار من نتائج JUnit المخزّنة في XMLJUnitResultFormatter في ant ويعيد توجيهها إلى ITestInvocationListener. 
ListInstrumentationParser IShellOutputReceiver لتحليل ناتج طلب البحث "pm list instrumentation"  
ListInstrumentationParser.InstrumentationTarget  
LocalRunInstructionBuilder أداة لتجميع التعليمات لتنفيذ الاختبار محليًا 
LogcatEventParser  
MetricUtility يحتوي على طُرق أدوات شائعة لتخزين مقاييس الاختبار وتجميع المقاييس في اختبارات مشابهة وكتابة المقاييس في ملف. 
NativeCodeCoverageFlusher فئة أدوات تمحو قياسات التغطية الأصلية وتفرض تنظيف بيانات التغطية الأصلية من العمليات على الجهاز. 
إقران<A, B> حدِّد فئة Pair التي تحتوي على عنصرَين. 
PrettyPrintDelimiter أداة مساعدة تساعد في طباعة رسالة مميّزة ومحدودة. 
PropertyChanger فئة أدوات لتغيير (أو إضافة) العناصر في ملف خصائص Android  
ProtoUtil طرق مساعدة للتعامل مع رسائل protobuf بشكل لا يعتمد على النوع 
PsParser أداة تُستخدَم لتحليل(USER وPID وNAME) من إخراج الأمر "ps"  
QuotationAwareTokenizer  
RegexTrie<V> RegexTrie هو بنية بحث ثنائية حيث يكون كل جزء مخزّن من المفتاح عبارة عن تعبير عادي ERROR(/Pattern)
RemoteZip أدوات لفك ضغط ملفات فردية داخل ملف zip عن بُعد 
RestApiHelper فئة مساعدة لتنفيذ طلبات البيانات من واجهة برمجة تطبيقات REST 
SerializationUtil أداة لتسلسل/تسلسل عكسي لكائن ينفذ ERROR(/Serializable) 
ShellOutputReceiverStream فئة فرعية من OutputStream لإنشاء أدوات تُجري عمليات الكتابة في IShellOutputReceiver 
SimplePerfResult عنصر لتخزين جميع نتائج اختبار simpleperf 
SimplePerfStatResultParser فئة أدوات لتحليل نتيجة simpleperf 
SimplePerfUtil فئة مساعدة لإرسال أمر بسيط وجمع النتائج 
SimpleStats فئة أدوات صغيرة تحسب بعض المقاييس الإحصائية استنادًا إلى مجموعة بيانات رقمية. 
SizeLimitedOutputStream ملف آمن للخيوط مدعوم بـ ERROR(/OutputStream) يحدّ من الحد الأقصى للبيانات التي يمكن كتابتها 
Sl4aBluetoothUtil توفّر فئة الأداة عمليات البلوتوث على جهاز واحد أو جهازَين باستخدام SL4A. 
StringEscapeUtils فئة مساعدة لتشفير سلاسل لتنسيقات معيّنة 
StringUtil فئة مساعدة لتشفير السلاسل من أجل التلاعب الشائع بها 
SubprocessEventHelper مساعد لتسلسل/تسلسل غير تسلسلي للأحداث التي سيتم تمريرها إلى السجلّ 
SubprocessEventHelper.BaseTestEventInfo مساعد أساسي لمعلومات TestIgnored 
SubprocessEventHelper.FailedTestEventInfo مساعد لمعلومات testFailed 
SubprocessEventHelper.InvocationEndedEventInfo مساعد لمعلومات انتهاء الاستدعاء 
SubprocessEventHelper.InvocationFailedEventInfo مساعد لمعلومات InvocationFailed 
SubprocessEventHelper.InvocationStartedEventInfo مساعد لمعلومات بدء الاستدعاء 
SubprocessEventHelper.LogAssociationEventInfo مساعد لمعلومات logAssociation 
SubprocessEventHelper.TestEndedEventInfo مساعد لمعلومات testEnded 
SubprocessEventHelper.TestLogEventInfo مساعد لمعلومات testLog 
SubprocessEventHelper.TestModuleStartedEventInfo مساعد لمعلومات بدء وحدة الاختبار 
SubprocessEventHelper.TestRunEndedEventInfo مساعد لمعلومات testRunEnded 
SubprocessEventHelper.TestRunFailedEventInfo مساعد لمعلومات testRunFailed  
SubprocessEventHelper.TestRunStartedEventInfo مساعد لمعلومات testRunStarted  
SubprocessEventHelper.TestStartedEventInfo مساعد لمعلومات testStarted 
SubprocessExceptionParser مساعد لمعالجة إخراج الاستثناء من مشغّلي أوامر Tradefed العاديين 
SubprocessTestResultsParser توسيع ERROR(/FileOutputStream) لتحليل الإخراج قبل الكتابة إلى الملف حتى نتمكّن من إنشاء أحداث الاختبار من جهة مشغّل التطبيقات 
SubprocessTestResultsParser.StatusKeys مفاتيح حالة الاختبار ذات الصلة 
SystemUtil فئة أدوات لإجراء مكالمات النظام 
TableBuilder فئة مساعدة لعرض مصفوفة من عناصر String في جدول 
TableFormatter فئة مساعدة لعرض مصفوفة من عناصر String حتى يتم ترتيب كل عمود عنصر  
TarUtil أداة لمعالجة ملف tar 
TestFilterHelper فئة مساعدة لفلترة الاختبارات  
TestRecordInterpreter أداة لتحويل ملف TestRecord proto إلى تنسيق يمكن التلاعب به بسهولة أكبر في Tradefed 
TimeVal تم إيقاف هذه الفئة نهائيًا. استخدِم Duration بدلاً من ذلك.  
ZipCompressionStrategy ICompressionStrategy لإنشاء أرشيفات بتنسيق zip 

تعدادات

AaptParser.AaptVersion قائمة بفرص الاختيار لإصدار AAPT المستخدَم لتحليل ملفات APK 
AppVersionFetcher.AppVersionInfo أنواع معلومات إصدارات التطبيق 
BinaryState فهرس يُستخدَم لتسجيل حالة "تفعيل/إيقاف" مع حالة عدم إجراء أيّ عملية IGNORE. 
FakeTestsZipFolder.ItemType  
LogcatEventType أنواع الأحداث في LogcatEventParser 
SimplePerfUtil.SimplePerfType قائمة بفئات خيارات الأمر simpleperf  
Sl4aBluetoothUtil.BluetoothAccessLevel فئتان للإشارة إلى مستوى الوصول إلى جهاز يتضمّن بلوتوث استنادًا إلى BluetoothDevice.java  
Sl4aBluetoothUtil.BluetoothConnectionState فئتان للحالات المتعلّقة باتصال البلوتوث تستندان إلى BluetoothProfile.java  
Sl4aBluetoothUtil.BluetoothPriorityLevel قوائم أرقام صحيحة لمستوى أولوية ملف البلوتوث تستند إلى BluetoothProfile.java  
Sl4aBluetoothUtil.BluetoothProfile قوائم القيم المحدَّدة لملفات البلوتوث التي تستند إلى BluetoothProfile.java  
SystemUtil.EnvVariable