com.android.tradefed.util

رابط ها

ClassPathScanner.IClassPathFilter فیلتری برای مسیرهای ورودی کلاس

با الگوبرداری از FileFilter

ConditionPriorityBlockingQueue.IMatcher <T> یک رابط برای تعیین اینکه آیا عناصر با نوعی شرایط مطابقت دارند یا خیر.
استراتژی ICompression یک رابط نشان دهنده یک الگوریتم فشرده سازی است که می تواند در زمان اجرا انتخاب شود.
غیرقابل شناسایی رابطی که یک شی Tradefed را توصیف می کند که می تواند غیرفعال شود.
IRestApiHelper یک رابط کمکی برای انجام تماس های REST API.

کلاس ها

AaptParser کلاسی که با تجزیه خروجی "aapt dump badging" اطلاعات را از apk استخراج می کند.
AbiFormatter کلاس کاربردی برای abi.
AdbRootElevator یک AutoCloseable که در صورت نیاز، ریشه adb را در صورت نیاز فعال می‌کند و پس از تکمیل، حالت root را بازیابی می‌کند.
AppVersionFetcher کلاس Utility برای دریافت رشته نسخه برنامه از دستگاه.
BluetoothUtils توابع ابزار برای فراخوانی ابزارهای بلوتوث در دستگاه

کد بلوتوث ابزار جانبی دستگاه را می‌توانید در AOSP در آدرس زیر پیدا کنید: frameworks/base/core/tests/bluetoothtests

BuildInfoUtil یک کلاس Util برای کمک به دستکاری IBuildInfo
BuildTestsZipUtils یک کلاس کمکی برای عملیات مربوط به تست های فشرده تولید شده توسط سیستم ساخت اندروید
انبوه ایمیل یک ابزار فرستنده ایمیل که پیکربندی زیر را امکان پذیر می کند: فاصله ارسال شده، اندازه اولیه انفجار، گیرندگان و تعداد کل پیام ها.
BundletoolUtil کلاس Utility که از خط فرمان bundletool برای نصب apks. در deivce استفاده می کند.
CircularAtraceUtil یک ابزار atrace در درجه اول برای شناسایی علل ریشه ای ANR ها در طول آزمایش میمون توسعه یافته است.
CircularByteArray ساختار داده برای نگهداری یک آرایه با اندازه ثابت که به عنوان یک بافر دایره ای عمل می کند و مجموع کل مقادیر موجود در آرایه را ردیابی می کند.
ClassPathScanner ورودی های کلاس را پیدا می کند.
ClassPathScanner.ClassNameFilter یک IClassPathFilter که نام کلاس های جاوا را فیلتر و تبدیل می کند.
ClassPathScanner.ExternalClassNameFilter یک ClassNameFilter که کلاس های داخلی را رد می کند
ConditionPriorityBlockingQueue <T> یک کلاس thread-safe با عملیاتی شبیه 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) که جزئیات اجرای فرمان پوسته را در ITestDevice می‌پیچد.
DeviceRecoveryModeUtil
DirectedGraph <V> اجرای گراف های بدون وزن جهت دار.
EmmaXmlConstants ثابت هایی که هنگام تجزیه گزارش emma xml استفاده می شوند.
FakeTestsZipFolder یک ابزار آزمایشی که بر اساس فهرستی از محتوا، یک پوشه آزمایشی غیرزیپ‌نشده جعلی ایجاد می‌کند.
FileIdleMonitor فایل‌ها را رصد می‌کند و در صورتی که غیرفعال بوده‌اند، یک تماس برگشتی را اجرا می‌کند (به عنوان مثال
FixedByteArrayOutputStream یک ERROR(/OutputStream) در حافظه که فقط حداکثر مقدار داده را نگه می دارد.
FlashingResourceUtil این ابزار به تنظیم نسخه مناسب آرتیفکت ها کمک می کند تا بتوان آنها را از طریق DeviceFlashPreparer فلش کرد.
GCSBucketUtil مدیر فایل برای دانلود و آپلود فایل ها از Google Cloud Storage (GCS).
GCSBucketUtil.GCSFileMetadata بسته بندی ساده برای اطلاعات فایل در GCS.
GCSCommon کلاس پایه برای عملیات Gcs مانند دانلود و آپلود.
GCSFileDownloader دانلود کننده فایل برای دانلود فایل از فضای ذخیره سازی ابری گوگل (GCS).
GCSFileUloader آپلود کننده فایل برای آپلود داده های فایل در فضای ذخیره سازی ابری گوگل (GCS).
GoogleApiClientUtil Utils برای ایجاد سرویس گیرنده Google API.
HprofAllocSiteParser کلاس کمکی برای تجزیه اطلاعات از بخش سایت‌های تخصیص گزارش‌های hprof.
JavaCodeCoverageFlusher یک کلاس کاربردی که مقداری از اندازه‌گیری‌های پوشش کد جاوا را از فرآیندهای در حال اجرا روی دستگاه بازنشانی می‌کند و مجبور می‌کند.
JUnit4TestFilter کلاس کمکی که فیلتر را برای JUnit4 runner با گسترش Filter فراهم می کند.
JUnitXmlParser تجزیه کننده ای که داده های نتیجه آزمایش را از نتایج JUnit ذخیره شده در XMLJUnitResultFormatter ant استخراج می کند و آن را به یک ITestInvocationListener ارسال می کند.
ListInstrumentationParser یک IShellOutputReceiver که خروجی یک پرس و جو «لیست ابزار دقیق» را تجزیه می کند
ListInstrumentationParser.InstrumentationTarget
LocalRunInstructionBuilder ابزاری برای کامپایل دستورالعمل اجرای تست به صورت محلی.
LogcatEventParser
MetricUtility شامل روش‌های کاربردی رایج برای ذخیره معیارهای آزمون، جمع‌آوری معیارها در آزمایش‌های مشابه و نوشتن معیارها در یک فایل.
NativeCodeCoverageFlusher یک کلاس کاربردی که اندازه‌گیری‌های پوشش بومی را پاک می‌کند و داده‌های پوشش بومی را از فرآیندهای روی دستگاه تخلیه می‌کند.
جفت <A، B> کلاس Pair خودمان را که شامل دو شی است تعریف کنیم.
PrettyPrintDelimiter ابزار کمکی که به چاپ پیام محدود شده که برجسته است کمک می کند.
Property Changer یک کلاس کاربردی برای تغییر (یا افزودن) موارد در یک فایل ویژگی Android
ProtoUtil روش‌های سودمند برای برخورد با پیام‌های پروتوباف به صورت آگنوستیک.
PsParser ابزار مورد استفاده برای تجزیه (USER، PID و NAME) از خروجی فرمان "ps".
QuotationAwareTokenizer
RegexTrie <V> RegexTrie یک آزمایش است که در آن هر کدام ذخیره شده است بخش کلید یک Regex ERROR(/Pattern) است.
RemoteZip ابزارهای کمکی برای باز کردن فایل های فردی در داخل یک فایل فشرده از راه دور.
RestApiHelper یک کلاس کمکی برای انجام تماس‌های REST API.
SerializationUtil ابزاری برای سریال‌سازی/عدم سریال‌سازی یک شی که ERROR(/Serializable) را پیاده‌سازی می‌کند.
ShellOutputReceiverStream زیرکلاس Utility از OutputStream که در یک IShellOutputReceiver می نویسد.
SimplePerfResult برای نگه داشتن همه نتایج آزمون simpleperf شیء کنید
SimplePerfStatResultParser یک کلاس کاربردی برای تجزیه نتیجه simpleperf.
SimplePerfUtil کلاس Utility برای ارسال فرمان ساده و جمع آوری نتایج
SimpleStats یک کلاس کاربردی کوچک که چند معیار آماری را با یک مجموعه داده عددی محاسبه می کند.
SizeLimitedOutputStream یک فایل امن رشته ای با پشتوانه ERROR(/OutputStream) که حداکثر مقدار داده قابل نوشتن را محدود می کند.
Sl4aBluetoothUtil یک کلاس ابزار عملیات بلوتوث را روی یک یا دو دستگاه با استفاده از SL4A ارائه می دهد
StringEscapeUtils کلاس ابزار برای فرار از رشته ها برای فرمت های خاص.
StringUtil کلاس کاربردی برای فرار از رشته ها برای دستکاری رشته های رایج.
SubprocessEventHelper کمک کننده برای سریال‌سازی/آسیالی‌زدایی رویدادهایی که باید به گزارش منتقل شوند.
SubprocessEventHelper.BaseTestEventInfo Base Helper برای اطلاعات TestIgnored.
SubprocessEventHelper.FailedTestEventInfo کمک کننده برای تست اطلاعات ناموفق.
SubprocessEventHelper.InvocationEndedEventInfo کمک کننده برای فراخوانی اطلاعات پایان یافته است.
SubprocessEventHelper.InvocationFailedEventInfo کمک کننده اطلاعات InvocationFailed.
SubprocessEventHelper.InvocationStartedEventInfo کمک کننده برای فراخوانی اطلاعات را آغاز کرد.
SubprocessEventHelper.LogAssociationEventInfo کمک کننده برای اطلاعات logAssociation.
SubprocessEventHelper.TestEndedEventInfo کمک کننده برای اطلاعات تست پایان.
SubprocessEventHelper.TestLogEventInfo کمک کننده برای اطلاعات testLog.
SubprocessEventHelper.TestModuleStartedEventInfo راهنمای ماژول تست اطلاعات را آغاز کرد.
SubprocessEventHelper.TestRunEndedEventInfo راهنما برای اطلاعات testRunEnded.
SubprocessEventHelper.TestRunFailedEventInfo راهنما برای اطلاعات testRunFailed
SubprocessEventHelper.TestRunStartedEventInfo راهنما برای اطلاعات testRunStarted
SubprocessEventHelper.TestStartedEventInfo راهنمای تست اطلاعات شروع شده
SubprocessExceptionParser کمکی برای رسیدگی به خروجی استثنا از اجراکنندگان فرمان استاندارد Tradefed.
SubprocessTest ResultsParser ERROR(/FileOutputStream) را گسترش می دهد تا خروجی را قبل از نوشتن در فایل تجزیه کند تا بتوانیم رویدادهای آزمایشی را در سمت راه اندازی ایجاد کنیم.
SubprocessTestResultsParser.StatusKeys کلیدهای وضعیت تست مربوطه.
SystemUtil کلاس ابزار برای برقراری تماس های سیستمی.
جدول ساز کلاس کمکی برای نمایش ماتریسی از عناصر String در جدول.
TableFormatter کلاس کمکی برای نمایش ماتریسی از عناصر String به طوری که هر ستون عنصر ردیف شود
TarUtil ابزار دستکاری فایل tar.
TestFilterHelper کلاس کمکی برای تست های فیلترینگ
TestRecord Interpreter ابزاری برای تبدیل یک پروتو TestRecord به فرمت قابل دستکاری آسان تر در Tradefed.
TimeVal این کلاس منسوخ شده است. به جای آن Duration استفاده کنید.
ZipCompression Strategy یک ICompressionStrategy برای ایجاد آرشیوهای فشرده.

Enums

AaptParser.AaptVersion تعداد گزینه هایی برای نسخه AAPT که برای تجزیه فایل های APK استفاده می شود.
AppVersionFetcher.AppVersionInfo انواع اطلاعات نسخه برنامه
باینری استیت Enum برای ضبط وضعیت ON/OFF با حالت IGNORE no-op استفاده می شود.
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