com.android.tradefed.util

واجهات

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

تم وضع نمط بعد FileFilter 

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

صفوف

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

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

Bugreport عنصر يحتوي على مراجع ملفات تقارير الأخطاء، ومتوافق مع تقارير الأخطاء العادية وتقارير الأخطاء المضغوطة (bugreportz). 
BuildInfoUtil فئة util للمساعدة في التلاعب IBuildInfo 
BuildTestsZipUtils فئة مساعدة للعمليات ذات الصلة بملف zip للاختبارات الذي ينشئه نظام إنشاء Android 
BulkEmailer أداة إرسال رسائل إلكترونية تتيح الإعدادات التالية: الفاصل الزمني للإرسال وحجم الدفع الأولي للمستلمين وإجمالي عدد الرسائل. 
BundletoolUtil فئة أداة تستخدِم سطر أوامر bundletool لتثبيت ملفات ‎.apk على الجهاز 
ByteArrayList فئة لتمثيل صفيف خفيف الوزن من البايتات 
ByteArrayUtil أدوات للعمل على صفيف البايتات، مثل تحويل البايتات إلى عدد صحيح 
CacheClientFactory مصنع ينشئ مثيلًا فريدًا من ICacheClient
CircularAtraceUtil أداة atrace تم تطويرها بشكل أساسي لتحديد الأسباب الأساسية لأخطاء ANR أثناء اختبار Monkey. 
CircularByteArray بنية بيانات لتخزين صفيف بحجم ثابت يعمل كوسيط تخزين دوار، ويرصد إجمالي مجموع كل القيم في الصفيف 
ClangProfileIndexer فئة أدوات لفهرسة قياسات تغطية رمز Clang 
ClassPathScanner للعثور على الإدخالات في مسار الطباعة 
ClassPathScanner.ClassNameFilter دالة IClassPathFilter لفلترة أسماء فئات Java وتحويلها 
ClassPathScanner.ExternalClassNameFilter ClassNameFilter يرفض الفئات الداخلية 
CommandResult يحتوي على نتيجة أمر. 
ConditionPriorityBlockingQueue<T> فئة آمنة لتعدد مؤشرات الربط تتضمّن عمليات مشابهة ERROR(/PriorityBlockingQueue) يمكنها استرداد العناصر التي تتطابق مع شرط معيّن. 
ConditionPriorityBlockingQueue.AlwaysMatch<T> ConditionPriorityBlockingQueue.IMatcher تتطابق مع أي عنصر. 
DeviceActionUtil فئة أداة لتنفيذ إجراءات الجهاز 
DeviceActionUtil.DeviceActionConfigError استثناء لخطأ في الإعدادات 
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 
EnvironmentVariableUtil مجموعة من الطرق المساعدة لإعداد متغيّرات البيئة 
ExtensionAtomsRegistry ExtensionAtomsRegistry لاستخدام statsd على الجهاز 
FakeTestsZipFolder أداة اختبار تنشئ مجلد اختبارات مزيّفًا غير مضغوط استنادًا إلى قائمة بالمحتوى. 
FileIdleMonitor تتبّع الملفات وتنفيذ طلب إعادة الاتصال إذا كانت غير نشطة (أي 
FileUtil فئة مساعدة للعمليات ذات الصلة بالملفات 
FileUtil.LowDiskSpaceException يتم طرحه إذا كانت مساحة القرص القابلة للاستخدام أقل من الحد الأدنى. 
FixedByteArrayOutputStream ERROR(/OutputStream) في الذاكرة يحتفظ بحد أقصى من البيانات فقط. 
FlashingResourceUtil تساعد هذه الأداة في ضبط الإصدار المناسب من العناصر حتى يمكن فلاشها من خلال DeviceFlashPreparer
FuseUtil فئة مساعدة لعمليات FUSE 
GceRemoteCmdFormatter فئة أدوات لتنسيق الأوامر للوصول إلى جهاز gce عن بُعد 
GCSBucketUtil مدير ملفات لتنزيل الملفات وتحميلها من Google Cloud Storage (GCS) 
GCSBucketUtil.GCSFileMetadata حزمة بسيطة لمعلومات الملفات في GCS 
GCSCommon قديم استخدِم 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 حاوية لحالات شاشة القفل 
ListInstrumentationParser IShellOutputReceiver لتحليل ناتج طلب البحث "pm list instrumentation" 
ListInstrumentationParser.InstrumentationTarget  
LocalRunInstructionBuilder أداة لتجميع التعليمات لتنفيذ الاختبار محليًا 
LogcatEventParser  
MetricUtility يحتوي على طرق أدوات شائعة لتخزين مقاييس الاختبار وتجميع المقاييس في اختبارات مشابهة وكتابة المقاييس في ملف. 
ModuleTestTypeUtil يحتوي على طرق أدوات شائعة للتحقّق من الوحدة. 
MultiMap<K, V> ERROR(/Map) يتيح قيمًا متعدّدة لكل مفتاح 
NativeCodeCoverageFlusher فئة أدوات تمحو قياسات التغطية الأصلية وتفرض تنظيف بيانات التغطية الأصلية من العمليات على الجهاز. 
إقران<A, B> حدِّد فئة Pair التي تحتوي على عنصرَين. 
PerfettoTraceRecorder فئة أدوات لتسجيل عمليات تتبُّع perfetto على ITestDevice 
PrettyPrintDelimiter أداة مساعدة تساعد في طباعة رسالة مميّزة ومحدودة. 
ProcessInfo تُستخدَم لتخزين معلومات ذات صلة بالعملية(USER وPID وNAME وSTART TIME IN SECOND SINCE EPOCH). 
ProcessUtil  
PropertyChanger فئة أدوات لتغيير (أو إضافة) العناصر في ملف موقع Android 
ProtoUtil طرق مساعدة للتعامل مع رسائل protobuf بشكل لا يعتمد على النوع 
PsParser أداة تُستخدَم لتحليل(USER وPID وNAME) من إخراج الأمر "ps" 
PythonVirtualenvHelper فئة مساعدة لتفعيل بيئة Python 3 الافتراضية 
QuotationAwareTokenizer  
RegexTrie<V> RegexTrie هو بنية بحث ثنائية حيث يكون كل جزء مخزّن من المفتاح عبارة عن تعبير عادي ERROR(/Pattern)
RemoteZip أدوات لفك ضغط ملفات فردية داخل ملف zip عن بُعد 
RequestUtil أدوات للسماح بإعادة المحاولة العامة لطلبات الشبكة مع معالجة الأخطاء 
ResourceUtil أداة لقراءة موارد الضبط 
RestApiHelper فئة مساعدة لتنفيذ طلبات البيانات من واجهة برمجة تطبيقات REST 
RunInterruptedException يتم طرحه عند انقطاع عملية التشغيل بسبب طلب خارجي. 
RunUtil مجموعة من الطرق المساعِدة لتنفيذ العمليات 
SearchArtifactUtil فئة أدوات يمكن استخدامها للبحث عن عناصر الاختبار 
SerializationUtil أداة لتسلسل/تسلسل عكسي لكائن ينفذ ERROR(/Serializable) 
ShellOutputReceiverStream فئة فرعية من OutputStream لإنشاء أدوات تُجري عمليات الكتابة في IShellOutputReceiver 
SimplePerfResult عنصر لتخزين جميع نتائج اختبار simpleperf 
SimplePerfStatResultParser فئة أدوات لتحليل نتيجة simpleperf 
SimplePerfUtil فئة مساعدة لإرسال أمر بسيط وجمع النتائج 
SimpleStats فئة أدوات صغيرة تحسب بعض المقاييس الإحصائية استنادًا إلى مجموعة بيانات رقمية. 
SizeLimitedOutputStream ملف آمن للخيوط مدعوم بتنسيق ERROR(/OutputStream) يحدّ من الحد الأقصى للبيانات التي يمكن كتابتها 
Sl4aBluetoothUtil توفّر فئة الأداة عمليات البلوتوث على جهاز واحد أو جهازَين باستخدام SL4A. 
SparseImageUtil أداة لإزالة المحتوى المتفرق من الصور 
SparseImageUtil.SparseInputStream يقرأ SparseInputStream من المصدر ويرصد تنسيق البيانات. 
StreamUtil فئة أدوات لإدارة مصادر الإدخال 
StringEscapeUtils فئة مساعدة لتشفير سلاسل لتنسيقات معيّنة 
StringUtil فئة مساعدة لتشفير السلاسل من أجل التلاعب الشائع بالسلاسل 
SubprocessEventHelper مساعد لتسلسل/تسلسل غير تسلسلي للأحداث التي سيتم تمريرها إلى السجلّ 
SubprocessEventHelper.BaseTestEventInfo قاعدة مساعدة لمعلومات TestIgnored 
SubprocessEventHelper.FailedTestEventInfo مساعد لمعلومات testFailed 
SubprocessEventHelper.InvocationEndedEventInfo مساعد لمعلومات انتهاء الاستدعاء 
SubprocessEventHelper.InvocationFailedEventInfo مساعد لمعلومات InvocationFailed 
SubprocessEventHelper.InvocationStartedEventInfo مساعد لمعلومات بدء الاستدعاء 
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 توسيع ERROR(/FileOutputStream) لتحليل الإخراج قبل الكتابة إلى الملف حتى نتمكّن من إنشاء أحداث الاختبار من جهة مشغّل التطبيقات 
SubprocessTestResultsParser.StatusKeys مفاتيح حالة الاختبار ذات الصلة 
SystemUtil فئة أدوات لإجراء مكالمات النظام 
TableBuilder فئة مساعدة لعرض مصفوفة من عناصر String في جدول 
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 أنواع معلومات إصدارات التطبيق 
BinaryState فهرس يُستخدَم لتسجيل حالة "تفعيل/إيقاف" مع حالة عدم إجراء أيّ عملية IGNORE. 
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