com.android.tradefed.util

ממשקים

ClassPathScanner.IClassPathFilter מסנן עבור נתיבי כניסה של נתיב class

דפוס אחרי FileFilter

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

שיעורים

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

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

דוח שגיאות אובייקט המחזיק את הפניות לקבצי דיווח באג, תואם לדוח באג שטוח ודוח באג דוח (bugreportz).
BuildInfoUtil מחלקת שימוש כדי לעזור לתפעל את IBuildInfo
BuildTestsZipUtils שיעור עוזר לפעולות הקשורות לבדיקות zip שנוצרו על ידי מערכת ה-build של אנדרואיד
BulkEmailer כלי עזר לשולח דואר אלקטרוני המאפשר את התצורה הבאה: מרווח נשלח, גודל פרץ ראשוני, נמענים ומספר ההודעות הכולל.
BunletoolUtil מחלקת Utility שמשתמשת בשורת הפקודה bundletool כדי להתקין את ה-.apks ב-deivce.
ByteArrayList מחלקה המייצגת מערך בתים קל משקל.
ByteArrayUtil כלי עזר לפעול על מערך בתים, למשל, להמיר בתים למספר שלם.
CircularAtraceUtil כלי עזר של Atrace פותח בעיקר לזיהוי הגורמים השורשיים ל-ANR במהלך בדיקת Monkey.
CircularByteArray מבנה נתונים להחזקת מערך בגודל קבוע הפועל כמאגר מעגלי, ועוקב אחר הסכום הכולל של כל הערכים במערך.
ClassPathScanner מוצא ערכים ב-classpath.
ClassPathScanner.ClassNameFilter IClassPathFilter המסנן והופך שמות של מחלקות Java.
ClassPathScanner.ExternalClassNameFilter ClassNameFilter שדוחה מחלקות פנימיות
CommandResult מכיל תוצאה של פקודה.
ConditionPriorityBlockingQueue <T> מחלקה בטוחה לשרשור עם פעולות דמויות 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 .
Device RecoveryModeUtil
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 הורדת קבצים להורדת קובץ מ-Google Cloud Storage (GCS).
GCSFileUploader מעלה קבצים להעלאת נתוני קבצים ל-Google Cloud Storage (GCS).
GenericLogcatEventParser <LogcatEventType> ניתוח קלט logcat עבור אירועים.
GenericLogcatEventParser.LogcatEvent מבנה לקיים אירוע logcat עם סוג האירוע והודעת logcat המפעילה
GoogleApiClientUtil כלי עזר ליצירת לקוח API של Google.
HprofAllocSiteParser כיתת עוזר לנתח מידע ממקטע אתרי הקצאה בדוחות hprof.
IEmail.Message מיכל לנתוני הודעת דואר אלקטרוני.
JavaCodeCoverageFlusher מחלקת שירות המאפסת ומאלצת שטיפה של מדידות כיסוי קוד Java מתהליכים הפועלים במכשיר.
JUnit4TestFilter מחלקה עוזרת המספקת את הסינון לרץ JUnit4 על ידי הרחבת Filter .
JUnitXmlParser מנתח המחלץ נתוני תוצאות בדיקה מתוצאות JUnit המאוחסנות ב-XMLJUnitResultFormatter של ant ומעביר אותם ל-ITestInvocationListener.
KeyguardControllerState מיכל עבור מגן המקשים אומר.
ListInstrumentationParser IShellOutputReceiver שמנתח את הפלט של שאילתת 'pm list instrumentation'
ListInstrumentationParser.InstrumentationTarget
LocalRunInstructionBuilder כלי עזר לקמפל את ההוראה להפעלת בדיקה מקומית.
LogcatEventParser
MetricUtility מכיל שיטות עזר נפוצות לאחסון מדדי הבדיקה, צבירת המדדים בבדיקות דומות וכתיבת המדדים לקובץ.
ModuleTestTypeUtil מכיל שיטות שירות נפוצות לבדיקת מודול.
MultiMap <K, V> ERROR(/Map) התומך במספר ערכים לכל מפתח.
NativeCodeCoverageFlusher מחלקת שירות שמנקה מדידות כיסוי מקומיות ומאלצת שטיפה של נתוני כיסוי מקומיים מתהליכים במכשיר.
צמד <A, B> הגדר את מחלקת הצמד שלנו שמכילה שני אובייקטים.
PerfettoTraceRecorder מחלקת שירות להקלטת עקבות פרפטו ב- ITestDevice .
PrettyPrintDelimiter כלי עוזר שעוזר להדפיס הודעה מופרדת בולטת.
מידע על התהליך משמש לאחסון מידע הקשור לתהליך (משתמש, PID, שם, שעת התחלה בשנייה מאז תקופה).
PropertyChanger מחלקת שירות לשינוי (או הוספה) של פריטים בקובץ מאפיין אנדרואיד
ProtoUtil שיטות שירות לטיפול בהודעות protobuf בצורה אגנוסטית.
PsParser כלי עזר המשמש לניתוח (USER,PID ו-NAME) מפלט הפקודה "ps".
PythonVirtualenvHelper כיתת עוזר להפעלת סביבה וירטואלית Python 3.
QuotationAwareTokenizer
RegexTrie <V> ה-RegexTrie הוא ניסיון שבו כל אחד מְאוּחסָן קטע המפתח הוא ERROR(/Pattern) .
RemoteZip כלי עזר לפתיחת קבצים בודדים בתוך קובץ zip מרוחק.
ResourceUtil כלי עזר לקריאת משאבי תצורה.
RestApiHelper כיתת עוזר לביצוע קריאות REST API.
RunInterruptedException נזרק כאשר פעולת הפעלה נקטעת על ידי בקשה חיצונית.
RunUtil אוסף שיטות עוזר לביצוע פעולות.
SerializationUtil כלי עזר להסדרה/לבטל סדרה של אובייקט שמיישם ERROR(/Serializable) .
ShellOutputReceiverStream תת-מחלקת שירות של OutputStream שכותבת לתוך IShellOutputReceiver.
SimplePerfResult חפץ להחזיק את כל תוצאות הבדיקה הפשוטות
SimplePerfStatResultParser מחלקת שירות לניתוח תוצאה של simpleperf.
SimplePerfUtil מחלקת שירות לשליחת פקודה פשוטה ואיסוף תוצאות
SimpleStats מחלקת שירות קטנה שמחשבת כמה מדדים סטטיסטיים בהינתן מערך נתונים מספרי.
SizeLimitedOutputStream קובץ בטוח בשרשור מגובה ERROR(/OutputStream) המגביל את כמות הנתונים המקסימלית שניתן לכתוב.
Sl4aBluetoothUtil מחלקת שירות מספקת פעולות Bluetooth במכשיר אחד או שניים באמצעות SL4A
SparseImageUtil כלי לשחרור תמונות דלילות.
SparseImageUtil.SparseInputStream SparseInputStream קורא ממעלה הזרם ומזהה את פורמט הנתונים.
StreamUtil מחלקת שירות לניהול זרמי קלט.
StringEscapeUtils מחלקת שירות למחרוזות בריחה עבור פורמטים ספציפיים.
StringUtil מחלקת שירות למחרוזות בריחה עבור מניפולציה נפוצה של מחרוזות.
SubprocessEventHelper עוזר להסדיר/לבטל את האירועים שיועברו ליומן.
SubprocessEventHelper.BaseTestEventInfo מסייע בסיס למידע שהתעלם ממנו.
SubprocessEventHelper.FailedTestEventInfo עוזר לבדיקה מידע נכשל.
SubprocessEventHelper.InvocationEndedEventInfo מידע מסייע להתקשרות הסתיים.
SubprocessEventHelper.InvocationFailedEventInfo Helper for InvocationFailed information.
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.
SubprocessTestResultsParser מרחיב ERROR(/FileOutputStream) כדי לנתח את הפלט לפני הכתיבה לקובץ כדי שנוכל ליצור את אירועי הבדיקה בצד המשגר.
SubprocessTestResultsParser.StatusKeys מפתחות סטטוס בדיקה רלוונטיים.
SystemUtil מחלקת שירות לביצוע שיחות מערכת.
TableBuilder מחלקה עוזרת להצגת מטריצה ​​של רכיבי מחרוזת בטבלה.
TableFormatter מחלקה עוזרת להצגת מטריצה ​​של רכיבי מחרוזת כך שכל עמודת אלמנטים מסודרת בשורה
TargetFileUtils
TarUtil כלי עזר לתפעל קובץ tar.
TestFilterHelper כיתת עוזר למבחני סינון
TestRecord Interpreter כלי עזר להמרת פרוטו TestRecord לפורמט קל יותר שניתן לתמרן ב-Tradefed.
TestRunnerUtil שיעור עזר לעזרה לרצים שונים במבחן.
TimeUtil מכיל שיטות שירות הקשורות לזמן.
TimeVal זהו סוג זקיף שעוטף Long .
UniqueMultiMap <K, V> MultiMap המבטיח ערכים ייחודיים לכל מפתח.
VersionParser אחזר את הגרסה של החפצים המוזנים במסחר.
ZipCompression Strategy ICompressionStrategy ליצירת ארכיוני zip.
ZipUtil כיתת עוזר לפעולות הקשורות לדחיסה
ZipUtil2 מחלקה עוזרת לחילוץ zip שלוקחת בחשבון הרשאות קובץ POSIX

תקצירים

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