com.android.tradefed.util

ממשקים

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

הודפס אחרי FileFilter

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

שיעורים

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

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

דוח באגים אובייקט שמכיל את ההפניות לקובצי דוח על באג, תואם לדוח על באג שטוח ולדוח על באג דחוס (דוח ZIP). 
BuildInfoUtil שיעור עזר שעוזר לתפעל את IBuildInfo
BuildTestsZipUtils מחלקה מסייעת לפעולות שקשורות לבדיקות ZIP שנוצר על ידי מערכת ה-build של Android
BulkEmailer כלי לשליחת אימייל שמאפשר את ההגדרות הבאות: מרווח שליחה,גודל רצף ראשוני, נמענים ומספר ההודעות הכולל. 
BundletoolUtil מחלקה של כלי שירות שמשתמשת בשורת הפקודה Bundletool כדי להתקין את ה- .APKs ב-deivce. 
ByteArrayList מחלקה שמייצגת מערך בייטים קל. 
ByteArrayUtil כלי עזר להפעלת מערך בייטים, למשל, המרת בייטים למספר שלם. 
CircularAtraceUtil כלי עזר מסוג atrace שפותח בעיקר כדי לזהות את שורש הבעיות של מקרי ANR במהלך בדיקות Monkey. 
CircularByteArray מבנה נתונים להחזקה של מערך בגודל קבוע, שפועל כמאגר נתונים מעגלי ועוקב אחרי הסכום הכולל של כל הערכים במערך. 
ClangProfileIndexer סוג שירות שמוסיף לאינדקס מדידות כיסוי של קוד Clang. 
ClassPathScanner חיפוש רשומות ב-classpath. 
ClassPathScanner.ClassNameFilter IClassPathFilter שמסנן ומשנה שמות של מחלקות של Java. 
ClassPathScanner.ExternalClassNameFilter ClassNameFilter שדוחה כיתות פנימיות
התוצאה של הפקודה מכיל את התוצאה של פקודה. 
ConditionPriorityBlockQueue<T> מחלקה בטוחה לשרשורים עם פעולות דמויות ERROR(/PriorityBlockingQueue) שיכולות לאחזר אובייקטים שתואמים לתנאי מסוים. 
ConditionPriorityחסימתQueue.תמידMatch<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  
DirectedGraph<V> הטמעה מכוונת של תרשימים לא משוקללים. 
אימייל כיתה עוזרת לשלוח אימייל. 
EmmaXmlConstants קבועים שמשמשים לניתוח דוח emma xml. 
ExtensionAtomsRegistry ExtensionAtomsRegistry לשימוש מקומי בנתונים סטטיסטיים. 
FakeTestsZipFolder ציוד בדיקה שיוצר תיקיית בדיקות מזויפת של בדיקות לא דחוסות בקובץ ZIP על סמך רשימת תוכן. 
FileIdleMonitor הוא עוקב אחר הקבצים ומבצע קריאה חוזרת אם הם לא היו פעילים (כלומר
FileUtil מחלקה של עוזרים לפעולות שקשורות לקבצים
FileUtil.LowDiskSpaceError המערכת תקבל התראה אם נפח האחסון שניתן להשתמש בו נמוך מהסף המינימלי. 
FixedByteArrayOutputStream ERROR(/OutputStream) בזיכרון ששומר רק את הכמות המקסימלית של נתונים. 
FlashingResourceUtil הכלי הזה עוזר להגדיר את הגרסה המתאימה של פריטי המידע שנוצרו בתהליך הפיתוח (Artifact) כדי שאפשר יהיה להבהב אותם באמצעות DeviceFlashPreparer
FuseUtil מחלקה מסייעת לפעולות FUSE. 
GCSBucketUtil מנהל קבצים להורדה ולהעלאה של קבצים מ-Google Cloud Storage (GCS). 
GCSBucketUtil.GCSFileMetadata wrapper פשוט לפרטי הקובץ ב-GCS. 
GCSCommon מחלקה בסיסית לפעולת Gcs כמו הורדה והעלאה. 
GCSFileDownloader הורדת קבצים להורדת קבצים מ-Google Cloud Storage (GCS). 
GCSFileUploader הכלי להעלאת קבצים להעלאת נתונים לאחסון בענן של Google (GCS). 
GeneralLogcatEventParser<LogcatEventType> ניתוח קלט Logcat של אירועים. 
GeneralLogcatEventParser.LogcatEvent מבנה לאחסון של אירוע Logcat עם סוג האירוע ולהפעלת הודעת Logcat.
GoogleApiClientUtil כלים ליצירת לקוח Google API. 
HprofAllocSiteParser מחלקה של עוזר לנתח מידע מקטע 'אתרי הקצאה' בדוחות hprof. 
IEmail.Message מאגר נתונים של הודעות אימייל. 
JavaCodeCoverFlusher מחלקה של כלי שירות שמאפסת ומאלצת הרצה של מדידות כיסוי של קוד Java מתהליכים שפועלים במכשיר. 
JUnit4TestFilter מחלקת עוזר שמספק את הסינון להרצת JUnit4 על ידי הרחבת Filter
JUnitXmlParser מנתח שמחלץ נתוני תוצאות בדיקה מהתוצאות של JUnit שמאוחסנות ב-XMLJUnitProcessFormatter ומעביר אותם ל-ITestInvocationListener. 
KeyGuardControllerState קונטיינר למצבי ההגנה על מפתחות. 
ListInstrumentationParser IShellOutputReceiver שמנתח את הפלט של שאילתה של 'אינסטרומנטציה לרשימת PM'
ListInstrumentationParser.InstrumentationTarget  
LocalRunInstructionBuilder כלי שמאפשר להדר את ההוראה להרצת בדיקה באופן מקומי. 
LogcatEventParser  
מדדי שירות מכיל שיטות שימושיות נפוצות לאחסון מדדי הבדיקה, לצבירת המדדים בבדיקות דומות ולכתיבת המדדים בקובץ. 
ModuleTestTypeUtil מכיל שיטות שימושיות נפוצות לבדיקת המודול. 
MultiMap<K, V> ERROR(/Map) שתומך בכמה ערכים לכל מפתח. 
NativeCodeCoverFlusher סוג כלי שירות שמנקה מדידות כיסוי נייטיב ומאלץ ניקוז של נתוני כיסוי מקוריים מתהליכים במכשיר. 
התאמה<A, B> להגדיר מחלקה משלנו שמכילה שני אובייקטים. 
PerfettoTraceRecorder מחלקת שירות להקלטת מעקב ביצועים ב-ITestDevice
PrettyPrintDelimiter כלי עזר שעוזר להדפיס הודעה מופרדת לבולטת. 
ProcessInfo משמש לאחסון מידע שקשור לתהליך האחסון(USER, PID, NAME, START TIME IN SECOND מהתאריך EPOCH). 
PropertyChanger סיווג שירות לשינוי (או הוספה) של פריטים בקובץ נכס Android
ProtoUtil שיטות שירות להתמודדות עם הודעות Protobuf – ללא קשר לסוג. 
PsParser כלי שמשמש לניתוח(USER,PID ו-NAME) מפלט הפקודה "ps"
PythonVirtualenvHelper כיתת עוזרת להפעלת סביבה וירטואלית של Python 3. 
QuotationAwareTokenizer  
RegexTrie<V> RegexTrie הוא משולש שבו כל מקטע מאוחסן של המפתח הוא ביטוי רגולרי ERROR(/Pattern)
מיקוד מרוחק כלי לפריסת קבצים בנפרד בקובץ ZIP מרוחק. 
RequestUtil כלים שמאפשרים לבצע ניסיון חוזר כללי של בקשות רשת עם טיפול בשגיאות. 
ResourceUtil כלי עזר לקריאת משאבים של הגדרות אישיות. 
RestApiHelper מחלקה מסייעת לביצוע קריאות ל-API ל-REST. 
RunInterruptedped התראה אוטומטית כשפעולת הרצה מופסקת על ידי בקשה חיצונית. 
RunUtil אוסף של שיטות עזר לביצוע פעולות. 
SeriesizationUtil כלי לבצע סריאליזציה או deserialize לאובייקט שמטמיע ERROR(/Serializable)
ShellOutputReceiverStream תת-מחלקה של שירות של OutputStream שכותבת ב-IShellOutputReceiver. 
SimplePerfAmount רצוי להחזיק את כל תוצאות הבדיקה בצורה פשוטה
SimplePerfStatStatAmountParser מחלקה של שירותים (service class) לניתוח תוצאה פשוטה. 
SimplePerfUtil מחלקת שירות (service class) לשליחת פקודה פשוטה ולאיסוף תוצאות
SimpleStats מחלקת שירות קטנה שמחשבת מספר מדדים סטטיסטיים בהינתן מערך נתונים מספרי. 
SizeLimitedOutputStream קובץ בטוח לשרשורים עם גיבוי ERROR(/OutputStream), שמגביל את כמות הנתונים המקסימלית שאפשר לכתוב. 
Sl4aBluetoothUtil סוג שירות מספק פעולות Bluetooth במכשיר אחד או שניים באמצעות SL4A
SparseImageUtil שירות להסרת תמונות עם מעט תמונות. 
SparseImageUtil.SparseInputStream SparseInputStream קורא מ-upstream ומזהה את פורמט הנתונים. 
StreamUtil סיווג שירות לניהול זרמי קלט. 
StringEscapeUtils סוג שירות (service class) למחרוזות עם תו בריחה (escape) לפורמטים ספציפיים. 
StringUtil סוג כלי (service class) למחרוזת בריחה (escape) למניפולציה נפוצה של מחרוזות. 
SubProcessEventHelper עוזר לבצע סריאליזציה או סריאליזציה של האירועים שיועברו ליומן. 
SubprocessEventHelper.BaseTestEventInfo עוזר בסיסי למידע מ-Testהתעלמות. 
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 כלי העזר למידע מסוג testRunנכשל
SubProcessEventHelper.TestRunStartedEventInfo כלי העזר למידע מסוג testRunStarted
SubprocessEventHelper.TestStartedEventInfo עוזר למידע מסוג testStarted
SubProcessIVParser עוזר לטפל בפלט החריג ממריצים רגילים של פקודות עסק. 
SubProcessTestתוצאותParser הרחבת ERROR(/FileOutputStream) כדי לנתח את הפלט לפני הכתיבה לקובץ, כדי שנוכל ליצור את אירועי הבדיקה בצד של מרכז האפליקציות. 
SubprocessingTestתוצאותParser.StatusKeys מפתחות רלוונטיים של סטטוס הבדיקה. 
SystemUtil סיווג שירות לביצוע קריאות מערכת. 
כלי לבניית טבלאות מחלקה מסייעת להציג מטריצה של רכיבי מחרוזות בטבלה. 
TableFormatter מחלקה של עוזר להציג מטריצה של רכיבי מחרוזת כך שכל עמודת רכיב תופיע בשורה
TargetFileUtils  
TarUtil תוכנית שירות לטיפול בקובץ tar. 
TestFilterHelper כיתה עוזרת לסינון בדיקות
TestRecordRecorder כלי להמרת פרוטו TestRecord לפורמט שקל יותר לתמרן ב-Trended. 
TestRunnerUtil שיעור כלי שעוזר לרצי ריצה שונים. 
TimeUtil מכיל שיטות עזר שקשורות לזמן. 
TimeVal זהו סוג סנטינל שעוזר Long
UniqueMultiMap<K, V> MultiMap שמבטיח ערכים ייחודיים לכל מפתח. 
VersionParser מאחזרים את הגרסה של פריטי המידע (Artifact) שמופעלים שמזינים. 
אסטרטגיית דחיסה ICompressionStrategy ליצירת ארכיונים של ZIP. 
ZipUtil סיווג עוזר לפעולות שקשורות לדחיסה
ZipUtil2 מחלקת עזר לחילוץ ZIP שמביאה בחשבון הרשאות לקובץ POSIX

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

AaptParser.AaptVersion מספר האפשרויות לגרסת AAPT שמשמשות לניתוח קובצי APK. 
AppVersionFetcher.AppVersionInfo סוגי מידע של גרסת האפליקציה 
BinaryState ה-Enum משמש להקלטה של מצב פועל/כבוי במצב IGNORE. 
CommandStatus הסטטוס של פעולה מתוזמנת. 
DeviceActionUtil.Command פקודות לפעולות במכשיר. 
FakeTestsZipFolder.ItemType  
IRunUtil.EnvPriority ערכים שקובעים אם הגדרה או ביטול של הגדרה של סביבת עבודה מסוימת. 
LogcatEventType סוגי אירועים עבור LogcatEventParser
SimplePerfUtil.SimplePerfType מספר אפשרויות של פקודות פשוטות יותר
Sl4aBluetoothUtil.BluetoothAccessLevel ערכים של רמת גישה למכשיר Bluetooth שמבוססים על BluetoothDevice.java
Sl4aBluetoothUtil.BluetoothConnectionState ערכים של מצבי חיבור Bluetooth שמבוססים על BluetoothProfile.java
Sl4aBluetoothUtil.BluetoothPriorityLevel ערכים של רמת עדיפות של פרופיל Bluetooth המבוססים על BluetoothProfile.java
Sl4aBluetoothUtil.BluetoothProfile ערכים של פרופילים של Bluetooth שמבוססים על BluetoothProfile.java
SystemUtil.EnvVariable  
TargetFileUtils.File authorization