com.android.tradefed.util

رابط ها

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

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

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

کلاس ها

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

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

گزارش اشکال شیئی که مرجع فایلهای گزارش اشکال را در خود نگه می دارد، با گزارش خطای مسطح و گزارش خطای فشرده (bugreportz) سازگار است.
BuildInfoUtil یک کلاس Util برای کمک به دستکاری IBuildInfo
BuildTestsZipUtils یک کلاس کمکی برای عملیات مربوط به تست های فشرده تولید شده توسط سیستم ساخت اندروید
انبوه ایمیل یک ابزار فرستنده ایمیل که پیکربندی زیر را امکان پذیر می کند: فاصله ارسال شده، اندازه اولیه انفجار، گیرندگان و تعداد کل پیام ها.
BundletoolUtil کلاس Utility که از خط فرمان bundletool برای نصب apks. در deivce استفاده می کند.
ByteArrayList کلاسی برای نمایش یک آرایه بایتی سبک.
ByteArrayUtil ابزارهای کاربردی برای کار بر روی آرایه بایت، به عنوان مثال، تبدیل بایت ها به عدد صحیح.
CircularAtraceUtil یک ابزار atrace در درجه اول برای شناسایی علل ریشه ای ANR ها در طول آزمایش میمون توسعه یافته است.
CircularByteArray ساختار داده برای نگهداری یک آرایه با اندازه ثابت که به عنوان یک بافر دایره ای عمل می کند و مجموع کل مقادیر موجود در آرایه را ردیابی می کند.
ClassPathScanner ورودی های کلاس را پیدا می کند.
ClassPathScanner.ClassNameFilter یک IClassPathFilter که نام کلاس های جاوا را فیلتر و تبدیل می کند.
ClassPathScanner.ExternalClassNameFilter یک ClassNameFilter که کلاس های داخلی را رد می کند
CommandResult حاوی نتیجه یک فرمان است.
ConditionPriorityBlockingQueue <T> یک کلاس thread-safe با عملیاتی شبیه ERROR(/PriorityBlockingQueue) که می تواند اشیایی را که با شرایط خاصی مطابقت دارند بازیابی کند.
ConditionPriorityBlockingQueue.AlwaysMatch <T> یک ConditionPriorityBlockingQueue.IMatcher که با هر شیئی مطابقت دارد.
DeviceActionUtil یک کلاس Utility برای اجرای اقدامات دستگاه.
DeviceActionUtil.DeviceActionConfigError استثنا برای خطای پیکربندی
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 استفاده می شوند.
ExtensionAtomsRegistry ExtensionAtomsRegistry برای استفاده محلی از statsd.
FakeTestsZipFolder یک ابزار آزمایشی که بر اساس فهرستی از محتوا، یک پوشه آزمایشی غیرزیپ‌نشده جعلی ایجاد می‌کند.
FileIdleMonitor فایل‌ها را رصد می‌کند و در صورتی که غیرفعال بوده‌اند، یک تماس برگشتی را اجرا می‌کند (به عنوان مثال
FileUtil یک کلاس کمکی برای عملیات مربوط به فایل
FileUtil.LowDiskSpaceException اگر فضای دیسک قابل استفاده زیر حداقل آستانه باشد، پرتاب می شود.
FixedByteArrayOutputStream یک ERROR(/OutputStream) در حافظه که فقط حداکثر مقدار داده را نگه می دارد.
FlashingResourceUtil این ابزار به تنظیم نسخه مناسب آرتیفکت ها کمک می کند تا بتوان آنها را از طریق DeviceFlashPreparer فلش کرد.
FuseUtil یک کلاس کمکی برای عملیات FUSE.
GCSBucketUtil مدیر فایل برای دانلود و آپلود فایل ها از Google Cloud Storage (GCS).
GCSBucketUtil.GCSFileMetadata بسته بندی ساده برای اطلاعات فایل در GCS.
GCSCommon کلاس پایه برای عملیات Gcs مانند دانلود و آپلود.
GCSFileDownloader دانلود کننده فایل برای دانلود فایل از فضای ذخیره سازی ابری گوگل (GCS).
GCSFileUloader آپلود کننده فایل برای آپلود داده های فایل در فضای ذخیره سازی ابری گوگل (GCS).
GenericLogcatEventParser <LogcatEventType> ورودی logcat را برای رویدادها تجزیه کنید.
GenericLogcatEventParser.LogcatEvent ساختاری برای برگزاری رویداد logcat با نوع رویداد و راه‌اندازی پیام logcat
GoogleApiClientUtil Utils برای ایجاد سرویس گیرنده Google API.
HprofAllocSiteParser کلاس کمکی برای تجزیه اطلاعات از بخش سایت‌های تخصیص گزارش‌های hprof.
IEmail.Message ظرفی برای داده های پیام ایمیل.
JavaCodeCoverageFlusher یک کلاس کاربردی که مقداری از اندازه‌گیری‌های پوشش کد جاوا را از فرآیندهای در حال اجرا روی دستگاه بازنشانی می‌کند و مجبور می‌کند.
JUnit4TestFilter کلاس کمکی که فیلتر را برای JUnit4 runner با گسترش Filter فراهم می کند.
JUnitXmlParser تجزیه کننده ای که داده های نتیجه آزمایش را از نتایج JUnit ذخیره شده در XMLJUnitResultFormatter ant استخراج می کند و آن را به یک ITestInvocationListener ارسال می کند.
KeyguardControllerState یک ظرف برای حالت های محافظ کلید.
ListInstrumentationParser یک IShellOutputReceiver که خروجی یک پرس و جو «لیست ابزار دقیق» را تجزیه می کند
ListInstrumentationParser.InstrumentationTarget
LocalRunInstructionBuilder ابزاری برای کامپایل دستورالعمل اجرای تست به صورت محلی.
LogcatEventParser
MetricUtility شامل روش‌های کاربردی رایج برای ذخیره معیارهای آزمون، جمع‌آوری معیارها در آزمایش‌های مشابه و نوشتن معیارها در یک فایل.
ModuleTestTypeUtil شامل روش های کاربردی رایج برای بررسی ماژول است.
MultiMap <K, V> یک ERROR(/Map) که از چندین مقدار در هر کلید پشتیبانی می کند.
NativeCodeCoverageFlusher یک کلاس کاربردی که اندازه‌گیری‌های پوشش بومی را پاک می‌کند و داده‌های پوشش بومی را از فرآیندهای روی دستگاه تخلیه می‌کند.
جفت <A، B> کلاس Pair خودمان را که شامل دو شی است تعریف کنیم.
PerfettoTraceRecorder یک کلاس کاربردی برای ضبط ردیابی perfetto در ITestDevice .
PrettyPrintDelimiter ابزار کمکی که به چاپ پیام محدود شده که برجسته است کمک می کند.
ProcessInfo برای ذخیره اطلاعات مربوط به فرآیند (USER، PID، NAME، زمان شروع در ثانیه از زمان) استفاده می شود.
Property Changer یک کلاس کاربردی برای تغییر (یا افزودن) موارد در یک فایل ویژگی Android
ProtoUtil روش‌های سودمند برای برخورد با پیام‌های پروتوباف به صورت آگنوستیک.
PsParser ابزار مورد استفاده برای تجزیه (USER، PID و NAME) از خروجی فرمان "ps".
PythonVirtualenvHelper کلاس کمکی برای فعال سازی محیط مجازی پایتون 3.
QuotationAwareTokenizer
RegexTrie <V> RegexTrie یک آزمایش است که در آن هر کدام ذخیره شده است بخش کلید یک Regex ERROR(/Pattern) است.
RemoteZip ابزارهای کمکی برای باز کردن فایل های فردی در داخل یک فایل فشرده از راه دور.
ResourceUtil ابزار برای خواندن منابع پیکربندی.
RestApiHelper یک کلاس کمکی برای انجام تماس‌های REST API.
RunInterruptedException هنگامی که یک عملیات اجرا توسط یک درخواست خارجی قطع می شود، پرتاب می شود.
RunUtil مجموعه ای از روش های کمکی برای اجرای عملیات.
SerializationUtil ابزاری برای سریال‌سازی/عدم سریال‌سازی یک شی که ERROR(/Serializable) را پیاده‌سازی می‌کند.
ShellOutputReceiverStream زیرکلاس Utility از OutputStream که در یک IShellOutputReceiver می نویسد.
SimplePerfResult برای نگه داشتن همه نتایج آزمون simpleperf شیء کنید
SimplePerfStatResultParser یک کلاس کاربردی برای تجزیه نتیجه simpleperf.
SimplePerfUtil کلاس Utility برای ارسال فرمان ساده و جمع آوری نتایج
SimpleStats یک کلاس کاربردی کوچک که چند معیار آماری را با یک مجموعه داده عددی محاسبه می کند.
SizeLimitedOutputStream یک فایل امن رشته ای با پشتوانه ERROR(/OutputStream) که حداکثر مقدار داده قابل نوشتن را محدود می کند.
Sl4aBluetoothUtil یک کلاس ابزار عملیات بلوتوث را روی یک یا دو دستگاه با استفاده از SL4A ارائه می دهد
SparseImageUtil ابزاری برای حذف پراکنده تصاویر پراکنده.
SparseImageUtil.SparseInputStream SparseInputStream از بالادست خوانده می شود و قالب داده را تشخیص می دهد.
StreamUtil کلاس کاربردی برای مدیریت جریان های ورودی.
StringEscapeUtils کلاس ابزار برای فرار از رشته ها برای فرمت های خاص.
StringUtil کلاس کاربردی برای فرار از رشته ها برای دستکاری رشته های رایج.
SubprocessEventHelper کمک کننده برای سریال‌سازی/آسیالی‌زدایی رویدادهایی که باید به گزارش منتقل شوند.
SubprocessEventHelper.BaseTestEventInfo Base Helper برای اطلاعات TestIgnored.
SubprocessEventHelper.FailedTestEventInfo کمک کننده برای تست اطلاعات ناموفق.
SubprocessEventHelper.InvocationEndedEventInfo کمک کننده برای فراخوانی اطلاعات پایان یافته است.
SubprocessEventHelper.InvocationFailedEventInfo کمک کننده اطلاعات InvocationFailed.
SubprocessEventHelper.InvocationStartedEventInfo کمک کننده برای فراخوانی اطلاعات را آغاز کرد.
SubprocessEventHelper.LogAssociationEventInfo کمک کننده برای اطلاعات logAssociation.
SubprocessEventHelper.SkippedTestEventInfo
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 به طوری که هر ستون عنصر ردیف شود
TargetFileUtils
TarUtil ابزار دستکاری فایل tar.
TestFilterHelper کلاس کمکی برای تست های فیلترینگ
TestRecord Interpreter ابزاری برای تبدیل یک پروتو TestRecord به فرمت قابل دستکاری آسان تر در Tradefed.
TestRunnerUtil یک کلاس کاربردی برای کمک به دوندگان مختلف تست.
TimeUtil شامل روش های سودمند مربوط به زمان است.
TimeVal این یک نوع نگهبان است که یک Long را می پیچد.
UniqueMultiMap <K, V> MultiMap که مقادیر منحصر به فرد را برای هر کلید تضمین می کند.
VersionParser نسخه ای از مصنوعات در حال اجرا را واکشی کنید.
ZipCompression Strategy یک ICompressionStrategy برای ایجاد آرشیوهای فشرده.
ZipUtil یک کلاس کمکی برای عملیات مربوط به فشرده سازی
ZipUtil2 یک کلاس کمکی برای استخراج zip که مجوزهای فایل POSIX را در نظر می گیرد

Enums

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