com.android.tradefed.util

واجهات

ClassPathScanner.IClassPathFilter عامل تصفية لمسارات إدخال classpath

منقوشة بعد FileFilter

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

الطبقات

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

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

تقرير الشوائب كائن يحمل مراجع ملفات تقرير الأخطاء، متوافق مع تقرير الأخطاء المسطح وتقرير الأخطاء المضغوط (bugreportz).
BuildInfoUtil فئة استخدام للمساعدة في التعامل مع IBuildInfo
BuildTestsZipUtils فئة مساعدة للعمليات المتعلقة باختبارات الرمز البريدي التي تم إنشاؤها بواسطة نظام بناء Android
BulkEmailer أداة مساعدة لمرسل البريد الإلكتروني تسمح بالتكوين التالي: الفاصل الزمني للإرسال، وحجم الاندفاع الأولي، والمستلمين، وإجمالي عدد الرسائل.
BundletoolUtil فئة الأداة المساعدة التي تستخدم سطر أوامر Bundletool لتثبيت ملف .apks على deivce.
ByteArrayList فئة لتمثيل مجموعة بايت خفيفة الوزن.
ByteArrayUtil أدوات مساعدة للعمل على مصفوفة البايت، على سبيل المثال، تحويل البايتات إلى عدد صحيح.
CircularAtraceUtil تم تطوير أداة مساعدة atrace بشكل أساسي لتحديد الأسباب الجذرية لحالات ANR أثناء اختبار Monkey.
CircularByteArray بنية بيانات للاحتفاظ بمصفوفة ذات حجم ثابت تعمل كمخزن مؤقت دائري، وتتتبع المجموع الإجمالي لجميع القيم في المصفوفة.
ClassPathScanner يبحث عن الإدخالات في classpath.
ClassPathScanner.ClassNameFilter IClassPathFilter الذي يقوم بتصفية وتحويل أسماء فئات جافا.
ClassPathScanner.ExternalClassNameFilter عامل تصفية ClassNameFilter الذي يرفض الفئات الداخلية
نتيجة الأوامر يحتوي على نتيجة الأمر.
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
الرسم البياني المباشر <V> تنفيذ الرسوم البيانية الموجهة غير المرجحة.
بريد إلكتروني فئة مساعد لإرسال البريد الإلكتروني.
EmmaXmlConstants الثوابت المستخدمة عند تحليل تقرير emma xml.
ملحق AtomsRegistry ExtensionAtomsRegistry للاستخدام المحلي للإحصائيات.
FakeTestsZipFolder أداة اختبار تقوم بإنشاء مجلد اختبارات مزيف غير مضغوط بناءً على قائمة المحتوى.
FileIdleMonitor يراقب الملفات وينفذ رد اتصال إذا كانت خاملة (على سبيل المثال
FileUtil فئة مساعدة للعمليات المتعلقة بالملفات
FileUtil.LowDiskSpaceException يتم طرحه إذا كانت مساحة القرص القابلة للاستخدام أقل من الحد الأدنى.
FixedByteArrayOutputStream ERROR(/OutputStream) يحتفظ فقط بالحد الأقصى من البيانات.
FlashingResourceUtil تساعد هذه الأداة المساعدة في تحديد الإصدار المناسب من العناصر بحيث يمكن وميضها عبر DeviceFlashPreparer .
FuseUtil فئة مساعدة لعمليات FUSE.
GCSBucketUtil مدير الملفات لتنزيل وتحميل الملفات من Google Cloud Storage (GCS).
GCSBucketUtil.GCSFileMetadata غلاف بسيط لمعلومات الملف في GCS.
GCSCommon الفئة الأساسية لعملية Gcs مثل التنزيل والتحميل.
GCSFileDownloader أداة تنزيل الملفات لتنزيل الملف من Google Cloud Storage (GCS).
GCSFileUploader رافع الملفات لتحميل بيانات الملف إلى Google Cloud Storage (GCS).
GenericLogcatEventParser <LogcatEventType> تحليل مدخلات logcat للأحداث.
GenericLogcatEventParser.LogcatEvent تم تصميمه لعقد حدث logcat بنوع الحدث وتشغيل رسالة logcat
GoogleApiClientUtil الأدوات المساعدة لإنشاء عميل Google API.
HprofAllocSiteParser فئة مساعدة لتحليل المعلومات من قسم مواقع التخصيص في تقارير hprof.
IEmail.Message حاوية لبيانات رسائل البريد الإلكتروني.
JavaCodeCoverageFlusher فئة أداة مساعدة تقوم بإعادة تعيين وفرض تدفق قياسات تغطية كود Java من العمليات التي يتم تشغيلها على الجهاز.
JUnit4TestFilter فئة المساعدة التي توفر التصفية لمشغل JUnit4 عن طريق توسيع Filter .
JUnitXmlParser المحلل اللغوي الذي يستخرج بيانات نتائج الاختبار من نتائج JUnit المخزنة في XMLJUnitResultFormatter الخاص بالنمل ويعيد توجيهها إلى ITestInvocationListener.
KeyguardControllerState حاوية لحالات keyguard.
ListInstrumentationParser IShellOutputReceiver الذي يقوم بتوزيع مخرجات استعلام "أدوات قائمة المساء".
ListInstrumentationParser.InstrumentationTarget
LocalRunInstructionBuilder أداة لتجميع التعليمات لتشغيل الاختبار محليًا.
LogcatEventParser
MetricUtility يحتوي على طرق فائدة شائعة لتخزين مقاييس الاختبار، وتجميع المقاييس في اختبارات مماثلة وكتابة المقاييس في ملف.
ModuleTestTypeUtil يحتوي على طرق فائدة شائعة لفحص الوحدة.
الخريطة المتعددة <K، V> ERROR(/Map) يدعم قيمًا متعددة لكل مفتاح.
NativeCodeCoverageFlusher فئة أداة مساعدة تقوم بمسح قياسات التغطية الأصلية وتفرض تدفق بيانات التغطية الأصلية من العمليات الموجودة على الجهاز.
زوج <أ، ب> حدد فئة الزوج الخاصة بنا والتي تحتوي على كائنين.
PerfettoTraceRecorder فئة فائدة لتسجيل تتبع perfetto على ITestDevice .
PrettyPrintDelimiter أداة مساعدة تساعد على طباعة رسالة محددة ومميزة.
معلومات عملية يستخدم لتخزين المعلومات ذات الصلة بالعملية (المستخدم، PID، الاسم، وقت البدء في الثانية منذ العصر).
PropertyChanger فئة أداة مساعدة لتغيير (أو إضافة) العناصر في ملف خاصية Android
ProtoUtil طرق المساعدة للتعامل مع رسائل protobuf بطريقة حيادية.
PsParser الأداة المساعدة المستخدمة لتحليل (USER وPID وNAME) من إخراج الأمر "ps".
PythonVirtualenvHelper فئة مساعدة لتنشيط بيئة بايثون 3 الافتراضية.
QuotationAwareTokenizer
ريجيكستري <V> وRegexTrie هو محاولة حيث كل مخزن جزء المفتاح هو regex ERROR(/Pattern) .
RemoteZip أدوات مساعدة لفك ضغط الملفات الفردية داخل ملف مضغوط بعيد.
ResourceUtil فائدة لقراءة موارد التكوين.
RestApiHelper فئة مساعدة لإجراء مكالمات REST API.
RunInterruptedException يتم طرحها عند مقاطعة عملية التشغيل بواسطة طلب خارجي.
RunUtil مجموعة من الأساليب المساعدة لتنفيذ العمليات.
SerializationUtil أداة مساعدة لإجراء تسلسل/إلغاء تسلسل كائن يقوم بتنفيذ ERROR(/Serializable) .
ShellOutputReceiverStream فئة فرعية من الأداة المساعدة OutputStream التي تكتب في IShellOutputReceiver.
SimplePerfResult كائن يحمل جميع نتائج اختبار الأداء البسيط
SimplePerfStatResultParser فئة فائدة لتحليل نتيجة Simpleperf.
SimplePerfUtil فئة الأداة المساعدة لإرسال أمر بسيط وجمع النتائج
إحصائيات بسيطة فئة فائدة صغيرة تحسب بعض المقاييس الإحصائية في ضوء مجموعة بيانات رقمية.
حجم محدود الإخراج ملف آمن لمؤشر الترابط مدعوم ERROR(/OutputStream) يحدد الحد الأقصى من البيانات التي يمكن كتابتها.
Sl4aBluetoothUtil توفر فئة الأداة المساعدة عمليات Bluetooth على جهاز واحد أو جهازين باستخدام SL4A
SparseImageUtil فائدة لunsparse الصور المتفرقة.
SparseImageUtil.SparseInputStream يقرأ SparseInputStream من المنبع ويكتشف تنسيق البيانات.
StreamUtil فئة الأداة المساعدة لإدارة تدفقات الإدخال.
StringEscapeUtils فئة الأداة المساعدة للهروب من السلاسل لتنسيقات محددة.
StringUtil فئة الأداة المساعدة للهروب من السلاسل لمعالجة السلسلة الشائعة.
SubprocessEventHelper مساعد في إجراء تسلسل/إلغاء تسلسل الأحداث التي سيتم تمريرها إلى السجل.
SubprocessEventHelper.BaseTestEventInfo مساعد أساسي لمعلومات الاختبار التي تم تجاهلها.
SubprocessEventHelper.FailedTestEventInfo مساعد للاختبار المعلومات الفاشلة.
SubprocessEventHelper.InvocationEndedEventInfo مساعد لاستدعاء المعلومات المنتهية.
SubprocessEventHelper.InvocationFailedEventInfo مساعد للمعلومات الفاشلة.
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 مساعد للاختباربدأت المعلومات
SubprocessExceptionParser مساعد في التعامل مع مخرجات الاستثناء من مشغلي أوامر Tradefed القياسيين.
SubprocessTestResultsParser يمتد ERROR(/FileOutputStream) لتحليل الإخراج قبل الكتابة إلى الملف حتى نتمكن من إنشاء أحداث الاختبار على جانب المشغل.
SubprocessTestResultsParser.StatusKeys مفاتيح حالة الاختبار ذات الصلة.
SystemUtil فئة الأداة المساعدة لإجراء مكالمات النظام.
منشئ الجدول فئة مساعدة لعرض مصفوفة عناصر السلسلة في الجدول.
TableFormatter فئة مساعدة لعرض مصفوفة من عناصر السلسلة بحيث يتم محاذاة كل عمود عنصر
TargetFileUtils
TarUtil أداة لمعالجة ملف القطران.
TestFilterHelper فئة مساعد لاختبارات التصفية
TestRecordInterpreter أداة مساعدة لتحويل نموذج TestRecord الأولي إلى تنسيق يسهل التعامل معه في Tradefed.
TestRunnerUtil فئة فائدة لمساعدة مختلف المتسابقين في الاختبار.
TimeUtil يحتوي على طرق المنفعة ذات الصلة بالوقت.
TimeVal هذا هو النوع الحارس الذي يلتف لفترة Long .
UniqueMultiMap <K، V> MultiMap يضمن قيمًا فريدة لكل مفتاح.
VersionParser قم بإحضار نسخة القطع الأثرية المتداولة قيد التشغيل.
استراتيجية الضغط المضغوط استراتيجية ICompressionStrategy لإنشاء أرشيفات مضغوطة.
ZipUtil فئة مساعدة للعمليات المتعلقة بالضغط
ZipUtil2 فئة مساعدة لاستخراج الملفات المضغوطة تأخذ أذونات ملف POSIX بعين الاعتبار

التعدادات

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