com.android.tradefed.util

ממשקים

ClassPathScanner.IClassPathFilter מסנן לנתיבי הכניסה לכיתה

הודפס אחרי FileFilter

ConditionPriorityBlockQueue.IMatcher<T> ממשק לקביעת אם רכיבים תואמים לתנאי כלשהו. 
אסטרטגיית ICompression ממשק שמייצג אלגוריתם דחיסה שאפשר לבחור בזמן הריצה. 
לא ניתן להשבתה ממשק שמתאר אובייקט נתונים מ-Trendified שאפשר להשבית. 
IEmail ממשק לשליחת אימייל. 
IRestApiHelper ממשק עזרה לביצוע קריאות ל-API ל-REST. 
IRunUtil ממשק להרצת פעולות מתוזמנות ופקודות מערכת. 
IRunUtil.IRunnableresult ממשק להרצה אסינכררונית של פעולה שמחזירה סטטוס בוליאני. 

שיעורים

AaptParser מחלקה שמחלצת מידע מ-APK על ידי ניתוח הפלט של 'תג aapt dump'. 
AbiFormatter כיתה שימושית ל-abi. 
AbiUtils סוג שירות לטיפול ב-ABI של מכשירים 
AdbRootElevator AutoCloseable שמפעיל את adb root בזמן היצירה, אם יש צורך, ומשחזר את מצב root בסיום. 
AdbUtils סוג שירות לפעולות adb. 
AppVersionFetcher מחלקה של כלי שירות לקבלת מחרוזת של גרסת אפליקציה מהמכשיר. 
ArrayUtil שיטות שירות למערכים 
כלי Bluetooth פונקציות שירות לקריאה ל-BluetoothInstrumentation במכשיר

ניתן למצוא את קוד BluetoothInstrumentation בצד המכשיר ב-AOSP בכתובת: frameworks/base/core/tests/bluetoothtests

Bugreport אובייקט שמכיל את ההפניות לקובצי bugreport, תואם לקובצי bugreport רגילים ולקובצי bugreport דחוסים (bugreportz). 
BuildInfoUtil סיווג util שעוזר לבצע פעולות על IBuildInfo 
BuildTestsZipUtils מחלקה מסייעת לפעולות שקשורות לבדיקות ZIP שנוצר על ידי מערכת ה-build של Android
BulkEmailer כלי לשליחת אימיילים שמאפשר את ההגדרות הבאות: מרווח זמן שליחה, גודל התקפה ראשונית, נמענים ומספר ההודעות הכולל. 
BundletoolUtil סוג שירות שמשתמש בשורת הפקודה של bundletool כדי להתקין את קובצי ה-apk במכשיר. 
ByteArrayList כיתה שמייצגת מערך בייטים קל. 
ByteArrayUtil כלי עזר להפעלת מערך בייטים, למשל, המרת בייטים למספר שלם. 
cacheClientManufacturer מפעל שיוצר מכונה יחידה (singleton) של ICacheClient
CircularAtraceUtil כלי atrace שפותח בעיקר לזיהוי הגורמים העיקריים לשגיאות ANR במהלך בדיקות Monkey. 
CircularByteArray מבנה נתונים לאחסון מערך בגודל קבוע שפועל כמאגר עגול, ומעקב אחרי הסכום הכולל של כל הערכים במערך. 
ClangProfileIndexer סיווג שימושי שמארגן במדדים את מדידות הכיסוי של קוד Clang. 
ClassPathScanner חיפוש רשומות ב-classpath. 
ClassPathScanner.ClassNameFilter IClassPathFilter שמסנן ומשנה שמות של מחלקות של Java. 
ClassPathScanner.ExternalClassNameFilter ClassNameFilter שדוחה כיתות פנימיות 
CommandResult מכיל את התוצאה של פקודה. 
ConditionPriorityBlockQueue<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) שכולל את הפרטים של הרצת פקודת מעטפת ב-ITestDevice
DevicerecoveryModeUtil  
Directed Graph<V> הטמעה של גרפים מכוונים ללא משקל. 
אימייל כיתה עזרה לשליחת אימייל. 
EmmaXmlConstants קבועים שמשמשים לניתוח דוח XML של emma. 
EnvironmentVariableUtil אוסף של שיטות עזר להכנת משתני סביבה. 
ExtensionAtomsRegistry ExtensionAtomsRegistry לשימוש מקומי ב-statsd. 
FakeTestsZipFolder ציוד בדיקה שיוצר תיקיית בדיקות מזויפת של בדיקות לא דחוסות בקובץ ZIP על סמך רשימת תוכן. 
FileIdleMonitor הוא עוקב אחר הקבצים ומבצע קריאה חוזרת אם הם לא היו פעילים (כלומר
FileUtil כיתה עזר לפעולות שקשורות לקובץ 
FileUtil.LowDiskSpaceError המערכת תקבל התראה אם נפח האחסון שניתן להשתמש בו נמוך מהסף המינימלי. 
FixedByteArrayOutputStream ERROR(/OutputStream) בזיכרון שמכיל רק כמות נתונים מקסימלית. 
FlashingResourceUtil הכלי הזה עוזר להגדיר את הגרסה המתאימה של פריטי המידע שנוצרו בתהליך הפיתוח (Artifact) כדי שאפשר יהיה להבהב אותם באמצעות DeviceFlashPreparer
FuseUtil כיתה עזר לפעולות FUSE. 
GceRemoteCmdFormatter סיווג שירות לפורמט פקודות כדי להגיע למכשיר gce מרוחק. 
GCSBucketUtil מנהל קבצים להורדה ולהעלאה של קבצים מ-Google Cloud Storage (GCS). 
GCSBucketUtil.GCSFileMetadata wrapper פשוט לפרטי הקובץ ב-GCS. 
GCSCommon יצא משימוש! במקומו צריך להשתמש בכתובת com.android.tradefed.util.gcs.GCSCommon. 
GCSFileDownloader הורדת קבצים להורדת קבצים מ-Google Cloud Storage (GCS). 
GCSFileUploader העלאת קבצים כדי להעלות נתוני קבצים ל-Google Cloud Storage‏ (GCS). 
GCSHelper  
GeneralLogcatEventParser<LogcatEventType> ניתוח קלט של logcat לאירועים. 
GenericLogcatEventParser.LogcatEvent מבנה לאחסון של אירוע Logcat עם סוג האירוע ולהפעלת הודעת Logcat.
GoogleApiClientUtil Utils ליצירת לקוח Google API. 
HprofAllocSiteParser מחלקה של עוזר לנתח מידע מקטע 'אתרי הקצאה' בדוחות hprof. 
IEmail.Message מאגר נתונים של הודעות אימייל. 
JavaCodeCoverageFlusher סיווג שירות שמאפס ומאלץ שטיפה של מדידות כיסוי קוד Java מתהליכים שפועלים במכשיר. 
JUnit4TestFilter מחלקת עזר שמספקת את הסינון ל-JUnit4 Runner על ידי הרחבת Filter
JUnitXmlParser מנתח שחולץ נתונים של תוצאות בדיקות מתוצאות JUnit שמאוחסנות ב-XMLJUnitResultFormatter של ant, ומעביר אותם אל ITestInvocationListener. 
KernelModuleUtils  
KeyguardControllerState קונטיינר למצבי ההגנה על מפתחות. 
ListInstrumentationParser IShellOutputReceiver שמנתח את הפלט של שאילתה של 'אינסטרומנטציה רשימת PM'
ListInstrumentationParser.InstrumentationTarget  
LocalRunInstructionBuilder כלי שמאפשר להדר את ההוראה להרצת בדיקה באופן מקומי. 
LogcatEventParser  
מדדי שירות כולל שיטות שימושיות נפוצות לאחסון מדדי הבדיקה, לצבירת המדדים בבדיקות דומות ולכתיבת המדדים בקובץ. 
ModuleTestTypeUtil מכיל שיטות שירות נפוצות לבדיקת המודול. 
MultiMap<K, V> ERROR(/Map) שתומך בכמה ערכים לכל מפתח. 
NativeCodeCoverageFlusher סיווג שירות שמנקה מדידות של כיסוי מקורי ומאלץ שטיפה של נתוני כיסוי מקורי מהתהליכים במכשיר. 
צמד<A, B> מגדירים את הכיתה Pair שלנו, שמכילה שני אובייקטים. 
PerfettoTraceRecorder מחלקת שירות להקלטת מעקב ביצועים ב-ITestDevice
PrettyPrintDelimiter כלי עזר שעוזר להדפיס הודעה מופרדת לבולטת. 
ProcessInfo משמש לאחסון מידע שקשור לתהליך האחסון(USER, PID, NAME, START TIME IN SECOND אוסף EPOCH). 
ProcessUtil  
PropertyChanger סיווג שימושי לשינוי (או הוספה) של פריטים בקובץ נכס של Android. 
ProtoUtil שיטות שירות לטיפול בהודעות protobuf ללא תלות בסוג. 
PsParser כלי שמשמש לניתוח(USER,PID ו-NAME) מפלט הפקודה "ps"
PythonVirtualenvHelper כיתה עזרה להפעלת סביבה וירטואלית של Python 3. 
QuotationAwareTokenizer  
RegexTrie<V> RegexTrie הוא עץ טריא (Trie) שבו כל מקטע ששמור של המפתח הוא ביטוי רגולרי ERROR(/Pattern)
מיקוד מרוחק כלי לפריסת קבצים בנפרד בקובץ ZIP מרוחק. 
RequestUtil כלים שמאפשרים לבצע ניסיון חוזר כללי של בקשות רשת עם טיפול בשגיאות. 
ResourceUtil כלי עזר לקריאת משאבים של הגדרות אישיות. 
RestApiHelper מחלקה מסייעת לביצוע קריאות ל-API ל-REST. 
RunInterruptedped המערכת זורקת את החריגה הזו כשפעולת ריצה מופסקת על ידי בקשה חיצונית. 
RunUtil אוסף של שיטות עזר לביצוע פעולות. 
SearchArtifactUtil מחלקת שירות שיכולה לשמש לחיפוש פריטי מידע שנוצרו בתהליך פיתוח (Artifact) לבדיקה. 
SerializationUtil כלי לבצע סריאליזציה או deserialize לאובייקט שמטמיע ERROR(/Serializable)
ShellOutputReceiverStream תת-סוג של OutputStream שכותב ל-IShellOutputReceiver. 
SimplePerfResult רצוי להחזיק את כל תוצאות הבדיקה בצורה פשוטה
SimplePerfStatStatAmountParser סיווג שירות לניתוח תוצאות של simpleperf. 
SimplePerfUtil מחלקת שירות (service class) לשליחת פקודה פשוטה ולאיסוף תוצאות
SimpleStats סוג שירות קטן שמחשב כמה מדדים סטטיסטיים על סמך מערך נתונים מספרי. 
SizeLimitedOutputStream קובץ בטוח לשרשורים עם גיבוי ERROR(/OutputStream), שמגביל את כמות הנתונים המקסימלית שאפשר לכתוב. 
Sl4aBluetoothUtil סיווג שירות מספק פעולות Bluetooth במכשיר אחד או בשני מכשירים באמצעות SL4A. 
SparseImageUtil שירות להסרת תמונות עם מעט תמונות. 
SparseImageUtil.SparseInputStream SparseInputStream קורא מ-upstream ומזהה את פורמט הנתונים. 
StreamUtil סיווג שירות לניהול זרמי קלט. 
StringEscapeUtils סוג שירות (service class) למחרוזות עם תו בריחה (escape) לפורמטים ספציפיים. 
StringUtil סיווג שירות להימלטות ממחרוזות לצורך מניפולציות נפוצות במחרוזות. 
SubprocessEventHelper עוזר לבצע סריאליזציה או סריאליזציה של האירועים שיועברו ליומן. 
SubprocessEventHelper.BaseTestEventInfo כלי עזר בסיסי למידע על TestIgnored. 
SubprocessEventHelper.FailedTestEventInfo עוזר למידע מסוג testנכשל. 
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 עזרה לגבי פרטי testStarted 
SubprocessExceptionParser כלי עזר לטיפול בפלט של חריגות מכלי ההפעלה הרגילים של פקודות Tradefed. 
SubprocessTestתוצאותParser הרחבה של ERROR(/FileOutputStream) כדי לנתח את הפלט לפני הכתיבה בקובץ, כדי שנוכל ליצור את אירועי הבדיקה בצד מרכז האפליקציות. 
SubProcessTestתוצאותParser.StatusKeys מפתחות רלוונטיים של סטטוס הבדיקה. 
SystemUtil סיווג שירות ליצירת קריאות מערכת. 
כלי לבניית טבלאות מחלקה עוזרת להציג מטריצה של רכיבי מחרוזות בטבלה. 
TableFormatter מחלקה של עוזר להציג מטריצה של רכיבי מחרוזת כך שכל עמודת רכיב תופיע בשורה
TargetFileUtils  
TarUtil כלי עזר לטיפול בקובץ tar. 
TestFilterHelper כיתה לעזרה בסינון בדיקות 
TestRecordRecorder כלי להמרת פרוטו TestRecord לפורמט שקל יותר לתמרן ב-Trendified. 
TestRunnerUtil סוג שירות שעוזר למפעילי בדיקות שונים. 
TimeUtil מכיל שיטות שירות שקשורות לזמן. 
TimeVal זהו סוג של sentinel שמקיף Long
UniqueMultiMap<K, V> MultiMap שמבטיח ערכים ייחודיים לכל מפתח. 
VersionParser אחזור הגרסה של הארטיפקטים של tradefed שפועלים. 
אסטרטגיית דחיסה ICompressionStrategy ליצירת ארכיונים של ZIP. 
ZipUtil סיווג עוזר לפעולות שקשורות לדחיסה
ZipUtil2 כיתה עוזרת לחילוץ קובצי zip שמביאה בחשבון את הרשאות הקבצים ב-POSIX. 

טיפוסים בני מנייה (enum)

AaptParser.AaptVersion מספר האפשרויות לגרסת AAPT שמשמשות לניתוח קובצי APK. 
AppVersionFetcher.AppVersionInfo סוגי המידע על גרסאות האפליקציה. 
BinaryState Enum שמשמש לרישום מצב ON/OFF עם מצב IGNORE ללא פעולה. 
CommandStatus הסטטוס של פעולה מתוזמנת. 
DeviceActionUtil.Command פקודות לפעולות במכשיר. 
FakeTestsZipFolder.ItemType  
GceRemoteCmdFormatter.ScpMode אפשר להשתמש ב-SCP כדי לדחוף או למשוך קובץ, בהתאם למבנה של הארגומנטים. 
IRunUtil.EnvPriority ערכים שקובעים אם הגדרה או ביטול של הגדרה בסביבה מסוימת. 
LogcatEventType סוגי האירועים ב-LogcatEventParser
SimplePerfUtil.SimplePerfType Enum של אפשרויות הפקודה 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