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 התואם לכל אובייקט.
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.
FakeTestsZipFolder מתקן בדיקה שיוצר תיקיית בדיקות מזויפת שנפתחה על סמך רשימת תוכן.
FileIdleMonitor עוקב אחר קבצים ומבצע התקשרות חוזרת אם הם לא היו פעילים (כלומר
FileUtil מחלקה עוזרת לפעולות הקשורות לקבצים
FileUtil.HarnessIOException רתום חריג שעוזר לשאת בעיות קבצים.
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 מכיל שיטות עזר נפוצות לאחסון מדדי הבדיקה, צבירת המדדים בבדיקות דומות וכתיבת המדדים לקובץ.
MultiMap <K, V> ERROR(/Map) התומך במספר ערכים לכל מפתח.
NativeCodeCoverageFlusher מחלקת שירות שמנקה מדידות כיסוי מקומיות ומאלצת שטיפה של נתוני כיסוי מקומיים מתהליכים במכשיר.
צמד <A, B> הגדר את מחלקת הצמד שלנו שמכילה שני אובייקטים.
PrettyPrintDelimiter כלי עוזר שעוזר להדפיס הודעה מופרדת בולטת.
מידע על התהליך משמש לאחסון מידע הקשור לתהליך (משתמש, PID, שם, שעת התחלה בשנייה מאז EPOCH).
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.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 מחלקה עוזרת להצגת מטריצה ​​של רכיבי מחרוזת כך שכל עמודת אלמנטים מסודרת בשורה
TarUtil כלי עזר לתפעל קובץ tar.
TestFilterHelper כיתת עוזר למבחני סינון
TestRecord Interpreter כלי עזר להמרת פרוטו של TestRecord לפורמט קל יותר למניפולציה ב-Tradefed.
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 מייצג את המצב של פעולה מתוזמן.
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 Enums עבור פרופילי Bluetooth המבוססים על BluetoothProfile.java
SystemUtil.EnvVariable